goahead 移植
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 移植相关推荐
- web server大全之GoAhead移植(转载)
转自:http://linux.chinaunix.net/techdoc/develop/2009/06/19/1119124.shtml 注:最近在做goAhead web server和移植其到 ...
- goahead php,Goahead移植教程 | 学步园
之前在系统中用的是boa webserver ,但是在频繁提交多次后,boa会出现request.c 99错误并刷屏,造成系统无法正常工作,于是采用了goahead webserver,这个也是适用于 ...
- linux如何移植goaheadweb服务器,GoAhead移植配置
嵌入式WEB服务器的移植与配置:GOAHEAD2.1.8移植 一环境: Linux-2.6.20 webs218.tar.gz(goahead2.1.8) arm-linux-gcc-3.4.1.ta ...
- goaheadlinux移植_web服務器goahead移植到Linux開發板
Linux linux 嵌入式 開源庫下載 在下載地址中可以看到說明 Source Code Repository To access the GoAhead source code at GitHu ...
- goahead移植和使用
作者 QQ群:852283276 微信:arm80x86 微信公众号:青儿创客基地 B站:主页 https://space.bilibili.com/208826118 参考 官网Embeded Th ...
- goahead(嵌入式Web服务器)之交叉编译、移植篇
GoAhead简介: GoAhead是一个开源(商业许可).简单.轻巧.功能强大.可以在多个平台运行的嵌入式Web Server. GoAhead主要特性: 1 很小的内存消耗 2 支持认证功能Dig ...
- arm linux goahead,goAhead 2.5嵌入式web服务器移植到arm9 2440 + linux中
本文内容概要:详细描述了移植goAhead 2.5到S3C2440的linux系统的过程.步骤.遇到的问题及其解决方法. 开发环境: 宿 主 机:window XP: 虚 拟 机: ...
- goaheadlinux移植_goahead(嵌入式Web服务器)之交叉编译、移植篇
GoAhead简介: GoAhead是一个开源(商业许可).简单.轻巧.功能强大.可以在多个平台运行的嵌入式Web Server. GoAhead主要特性: 1 很小的内存消耗 2 支持认证功能Dig ...
- goaheadlinux移植_goAhead2.5嵌入式web服务器移植
1. GoAhead Web服务器介绍 goAhead Web服务器,小巧.精致,提供了值得称道的性能,特别适合于嵌入式系统,因此,在很多嵌入式产品如路由器中都用到了goAhead作为嵌入式web服务 ...
最新文章
- Criteria查询之分页显示数据
- 编号003099--ORACLE DBA-SH/WH
- 学习响应式BootStrap来写融职教育网站,Bootsrtap第十天你的收获
- JS partial-application
- 字符串经典题目(Leetcode题解-Python语言)
- win2008 mysql端口_使用自定义端口连接SQL Server 2008的方法
- 某公司为本科以上学历的人重新分配工作,分配原则如下。 (1)如果年龄不满18岁,学历是本科,男性要求报考研究生,女性则担任行政工作; (2)如果年龄满18岁不满5o 岁,学历本科,不分男女,任中层领导
- codeforces Free Cash
- Luogu1783 海滩防御
- 从用户端到后台系统,严选分销教会我这些事
- 数据库是根和数据仓库是魂
- 使用七牛云存储图片案例
- python习题20190130
- 论文——多指标与机器学习算法相结合的中国县级玉米产量早期预测
- 区块链会计案例_会计中区块链的特征 区块链会计应用案例
- 计算机专业一级学报,【讨论】计算机类一级学报 - 信息科学 - 小木虫 - 学术 科研 互动社区...
- cut the rope HTML 5版本背后的开发故事
- Linux-配置yum软件仓库
- 20230129在AIO-3568J开发板在原厂Android11下跑通6275s
- 阿里云ECS流量计算