原创 SylixOS下GoAhead使用

2015-7-4 16:04 2017 20 21 分类: 软件与OS 文集: SylixOS应用开发

在嵌入式系统中实现webserver有非常多的实际用途,可以作为远程监控设备的一个手段,也可以通过web进行远程控制。尤其在一些“无头”设备(没人机交互接口的设备)中,通过web对设备进行管理显得非常方便。

SylixOS中,其官方移植了GoAhead,能够比较方便的实现一个webserver的功能。至于为什么选用GoAhead,肯定是因为它有一些别的webserver没有的优点。具体优点这里就不细讲了,读者可以自行搜索。

官方网站git目录有链接http://git.sylixos.com/cgit/cgit.cgi/GoAhead-WebServer.git/,使用此链接和git工具,将工程克隆到当前主机上,导入RealCoder既可进行编译。编译后的工程文会在工程的Debug目录下,会同时生成4个文件分别如下:

goahead:         //实现webserver的主程序
gopass:          //对web进行帐号管理
webcomp:         //生成rom网页,SylixOS的设备存储资源一般会较丰富,不建议使用rom网页
libgoahead.so:  //goahead动态库,需要拷贝到sylixos设备的/lib目录下。

在上述四个文件中,使用libgoahead.so动态库和goahead程序,就可以完成基本的web应用。

将编译出的libgoahead.so文件拷贝到SylixOS设备的/lib目录下。将goahead程序文件拷贝到/apps/goahead目录下,如果这个时候执行程序goahead会报错。还需要将../embedthis-goahead/src下的auth.txtroute.txtweb文件夹一并拷贝到SylixOS设备/apps/goahead目录下。此时使用命令./goahead再次运行goahead程序,然后确认SylixOS设备网络连接正常,并查看当前设备IP地址(笔者的是192.168.1.13)

PC主机上打开浏览器,在地址栏输入http://192.168.1.13/随后回车,就会输出网页信息,不过这里默认的信息只有“Congratulations! The server is up and running.”一句话,读者可以修改../web目录下的index.html文件,再次运行goahead,打开浏览器会发现内容发生变化。

对不习惯使用git的读者,需要工程可以通过QQ:495129207QQ邮箱索取。

文章评论1条评论)

登录后参与讨论

用户431679 2015-7-10 09:22

感谢博主分享!
相关推荐阅读
用户1599256 2016-05-11 13:28
GoAhead下的CGI程序使用说明
首先读者需要参考博客http://bbs.ednchina.com/BLOG_ARTICLE_3029934.HTM的内容将GoAhead在SylixOS下正常执行。 其次编译一个SylixOS ...
用户1599256 2016-04-10 17:05
Zynq7000网络驱动调试笔记
  Zynq7000的网络控制器与Atmel公司的SAMA5D3x处理器的千兆网控制器是相同的均是Cadence公司的的IP,很奇怪两个公司各自设计了一套驱动程序。不过看着Zynq7000中Linux...
用户1599256 2016-04-10 16:20
Zynq7000 的I2C控制器调试方法和流程
zynq7000的I2C控制器是cadence公司的IP,做一个驱动如果从阅读数据手册开始,效率会很低,因此首先找到了其Linux的I2C驱动文件i2c_cadence.c,话一部分时间阅读两遍后,会...
用户1599256 2016-04-10 15:48
在sylixos中增加自定义的shell命令
对操作系统来讲,无论是PC的Windows、Linux还是嵌入式系统VxWorks、QNX、SylixOS,shell都是一个强大的调试手段,在进行驱动开发、应用开发、系统维护方面有着重要作用。 S...
用户1599256 2016-04-02 09:50
E9电路板与SabreLite电路板的bsp迁移
  1、将调试串口更改为ttyS1,sioChanCreate输入参数改为1 2、bspDebugMsg的串口设置为2。启动开发板执行镜像可以执行,在昨天的设置中没有正确修改设置sioChanCr...
用户1599256 2016-03-12 20:39
林语堂:中华民国的真相
中国有句俗语,叫做宁为太平狗,莫作乱世人。中国人人都愿意太平盛世做一条狗,可竟没有这般运气。因为我们生存于不安定的清醒的时代,缺乏对革命的信任心。盂子说过哀莫大于心死,而现在人们的心真已死了。1926...
我要评论
1
20
关闭 站长推荐上一条 /2 下一条