SIN210开发板中已经移植好了Apache服务器的(然后这个开始是不知的,移植好了GoAhead之后才发现,想想也是醉了)
百度了下资料和教程,移植好了GoAhead,今天把步骤贴出来,请大家多多指点。感谢度娘。。。
是一个开源、免费、功能强大、可以在多个平台运行的嵌入式
WebServer。 GoAhead WebServer的主要特性有: 1. 支持ASP 2. 嵌入式的javascript 3. 标准的CGI执行 4. 内存中的CGI处理GoFroms 5. 扩展的API 6. 快速响应,每秒可处理超过50个请求 7. 完全和标准兼容 8. 如果不包含SSI,仅要求60K的内存;包含SSI,要求500K内存 9. web页面可以存在ROM或文件系统中 10. 支持多种操作系统,包括eCos 、LINUX 、LynxOS 、QNX 、VxWorks 、WinCE、 pSOS等
GoAhead源码下载:GoAhead.rar
首先将下载的压缩包解压,会出现另一个压缩文件 webs218.tar.gz
将webs218.tar.gz 复制到你的Ubuntu系统中,执行解压命令 # tar xzvf webs218.tar.gz
(笔者的目录如下:root@viki-Satellite-L800:/home/viki/sin210/ws031202/LINUX#)
一、修改Makefile
root@viki-Satellite-L800:/home/viki/sin210/ws031202/LINUX# gedit Makefile
(1)如下图添加工具链
(2)修改最后一行如下
(3)保存。
二、修改 main.c
root@viki-Satellite-L800:/home/viki/sin210/ws031202/LINUX# gedit main.c
如下修改5个片段即可
NO。1
NO。2
NO.3
NO.4
NO.5
三、修改misc.c
root@viki-Satellite-L800:/home/viki/sin210/ws031202# gedit misc.c
修改如下两个片段
NO。1
NO。2
四、编译
root@viki-Satellite-L800:/home/viki/sin210/ws031202/LINUX# make
生成如下内容:
五、将可执行文件 webs 复制到 开发板的根目录的 /bin文件夹中
在开发板的根目录下新建 web 文件夹
在web文件夹中执行# vi index.html
编辑 index.html 如下:
<html> <head> <title> GoAhead Demo</title> </head> <body> <center> SIN210 Page:www.sinlinx.com <center> </body> </html>
当然用户也可以根据自己的想法编写index.html文件
在开发板中启动GoAhead,开发板中已经有了Apache,需要先禁止掉Apache。
#/bin/webs &
启动GoAhead
。
六、查看IP
确保你的电脑和sin210开发板在同一网络下,笔着直接将SIN210通过网线和路由器连接。
查看sin210开发板的ip地址,如下
笔者的192.168.1.20
七、在PC机上打开浏览器输入如下,即可看到我们刚刚编辑的网页了