1.网上下载goahead-3.1.2-0-src.tgz包

2.解压

tar -zxvf goahead-3.1.2-0-src.tgz

3.编译

cd goahead-3.1.2-0

make CC=arm-hisiv100-linux-gcc ARCH=arm

在linux-arm-default/bin中可以找到goahead和相关库文件,将库文件拷贝到板子/lib下

4.测试

运行./goahead -v /web 192.168.1.155:9000

问题1:

goahead: 0: Can't get host address for host dvr: errno 11

goahead: 0: Can't initialize server. Exiting.

出处:goahead-3.1.1-0\src\http.c文件的setLocalHost函数

修改:

#if 0   if ((hp = gethostbyname(host)) == NULL) {   //MHB 2013-10-22   error("Can't get host address for host %s: errno %d", host, errno);   return -1;   }   memcpy((char*) &intaddr, (char *) hp->h_addr_list[0], (size_t) hp->h_length);   ipaddr = inet_ntoa(intaddr);   #else   //MHB 2013-10-22 换种方式获取ip地址 (ipv4)   int sockfd;    struct sockaddr_in sin;    struct ifreq ifr;          sockfd = socket(AF_INET, SOCK_DGRAM, 0);       if (sockfd == -1)   {              return -1;             }          strncpy(ifr.ifr_name, "eth0", IFNAMSIZ);    //网卡多的得修改下   ifr.ifr_name[IFNAMSIZ - 1] = 0;        if (ioctl(sockfd, SIOCGIFADDR, &ifr) < 0)    {              return -1;     }      memcpy(&sin, &ifr.ifr_addr, sizeof(sin));      ipaddr=inet_ntoa(sin.sin_addr);    #endif   websSetIpAddr(ipaddr);   websSetHost(ipaddr); 

问题2:

goahead: 0: Can't open config file route.txt

goahead: 0: Can't initialize server. Exiting.

解决方法:

拷贝goahead-3.1.1-0\src\route.txt文件到goahead同目录下

问题3:

网页存放位置

/web目录,启动是 可以指定。

goahead 移植相关推荐

  1. web server大全之GoAhead移植(转载)

    转自:http://linux.chinaunix.net/techdoc/develop/2009/06/19/1119124.shtml 注:最近在做goAhead web server和移植其到 ...

  2. goahead php,Goahead移植教程 | 学步园

    之前在系统中用的是boa webserver ,但是在频繁提交多次后,boa会出现request.c 99错误并刷屏,造成系统无法正常工作,于是采用了goahead webserver,这个也是适用于 ...

  3. linux如何移植goaheadweb服务器,GoAhead移植配置

    嵌入式WEB服务器的移植与配置:GOAHEAD2.1.8移植 一环境: Linux-2.6.20 webs218.tar.gz(goahead2.1.8) arm-linux-gcc-3.4.1.ta ...

  4. goaheadlinux移植_web服務器goahead移植到Linux開發板

    Linux linux 嵌入式 開源庫下載 在下載地址中可以看到說明 Source Code Repository To access the GoAhead source code at GitHu ...

  5. goahead移植和使用

    作者 QQ群:852283276 微信:arm80x86 微信公众号:青儿创客基地 B站:主页 https://space.bilibili.com/208826118 参考 官网Embeded Th ...

  6. goahead(嵌入式Web服务器)之交叉编译、移植篇

    GoAhead简介: GoAhead是一个开源(商业许可).简单.轻巧.功能强大.可以在多个平台运行的嵌入式Web Server. GoAhead主要特性: 1 很小的内存消耗 2 支持认证功能Dig ...

  7. arm linux goahead,goAhead 2.5嵌入式web服务器移植到arm9 2440 + linux中

    本文内容概要:详细描述了移植goAhead 2.5到S3C2440的linux系统的过程.步骤.遇到的问题及其解决方法. 开发环境: 宿    主   机:window XP: 虚    拟   机: ...

  8. goaheadlinux移植_goahead(嵌入式Web服务器)之交叉编译、移植篇

    GoAhead简介: GoAhead是一个开源(商业许可).简单.轻巧.功能强大.可以在多个平台运行的嵌入式Web Server. GoAhead主要特性: 1 很小的内存消耗 2 支持认证功能Dig ...

  9. goaheadlinux移植_goAhead2.5嵌入式web服务器移植

    1. GoAhead Web服务器介绍 goAhead Web服务器,小巧.精致,提供了值得称道的性能,特别适合于嵌入式系统,因此,在很多嵌入式产品如路由器中都用到了goAhead作为嵌入式web服务 ...

最新文章

  1. Criteria查询之分页显示数据
  2. 编号003099--ORACLE DBA-SH/WH
  3. 学习响应式BootStrap来写融职教育网站,Bootsrtap第十天你的收获
  4. JS partial-application
  5. 字符串经典题目(Leetcode题解-Python语言)
  6. win2008 mysql端口_使用自定义端口连接SQL Server 2008的方法
  7. 某公司为本科以上学历的人重新分配工作,分配原则如下。 (1)如果年龄不满18岁,学历是本科,男性要求报考研究生,女性则担任行政工作; (2)如果年龄满18岁不满5o 岁,学历本科,不分男女,任中层领导
  8. codeforces Free Cash
  9. Luogu1783 海滩防御
  10. 从用户端到后台系统,严选分销教会我这些事
  11. 数据库是根和数据仓库是魂
  12. 使用七牛云存储图片案例
  13. python习题20190130
  14. 论文——多指标与机器学习算法相结合的中国县级玉米产量早期预测
  15. 区块链会计案例_会计中区块链的特征 区块链会计应用案例
  16. 计算机专业一级学报,【讨论】计算机类一级学报 - 信息科学 - 小木虫 - 学术 科研 互动社区...
  17. cut the rope HTML 5版本背后的开发故事
  18. Linux-配置yum软件仓库
  19. 20230129在AIO-3568J开发板在原厂Android11下跑通6275s
  20. 阿里云ECS流量计算

热门文章

  1. 干货分享,大型国企项目管理经验分享
  2. 最简单的Document解析xml文件
  3. 家用服务器 无线路由器,评测六款热门家用Wi-Fi 6路由器
  4. 计算机毕业设计(附源码)python学生社团管理
  5. 阿里云弹性计算总经理张献涛:智能化、高效能、新交互将重塑互联网
  6. PTA7-4一帮一 结构体解决
  7. vmware workstation15 清理磁盘
  8. Synopsys DC 笔记
  9. 线性回归的损失函数与逻辑回归的损失函数
  10. Web网站HTML打开QQ聊天窗口示例