查看: 1098|回复: 0

SIN210学习笔记__GoAhead服务器移植

[复制链接]
  • TA的每日心情
    慵懒
    2016-10-17 12:07
  • 签到天数: 306 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2015-2-27 10:41:13 | 显示全部楼层 |阅读模式
    分享到:
    SIN210开发板中已经移植好了Apache服务器的(然后这个开始是不知的,移植好了GoAhead之后才发现,想想也是醉了)
    百度了下资料和教程,移植好了GoAhead,今天把步骤贴出来,请大家多多指点。感谢度娘。。。
    GoAhead  WebServer
      是一个开源、免费、功能强大、可以在多个平台运行的嵌入式
    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 如下:
        
    • &ltRE class=c name="code"><html>
    • <head>
    • <title> GoAhead Demo</title>
    • </head>
    • <body>
    • <center> SIN210 Page:www.sinlinx.com <center>
    • </body>
    • </html> </PRE>
    • &lt>  
    • </P>
    <br><ol><li><html>   </li><li><head>   </li><li><title> GoAhead Demo</title>   </li><li></head>   </li><li><body>   </li><li> <center> SIN210 Page:www.sinlinx.com <center>   </li><li></body>   </li><li></html> </li></ol> <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机上打开浏览器输入如下,即可看到我们刚刚编辑的网页了
      
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-3-29 13:15 , Processed in 0.120655 second(s), 17 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.