移植boa的问题收集.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
boa 成功移植到 S3C2410 开发板上 ARM-LINUX 学习整理交流 2009-06-06 16:14:27 阅读277 评论 0字号: 大中 小 2009 05 11 一:下载源码: / [root@localhost ~]# cd /usr/src [root@localhost src]# tar zxvf boa-0.94.13.tar.tar [root@localhost src]# cd boa-0.94.13 [root@localhost boa-0.94.13]# cd src [root@localhost src]# ./configure 二:编译前修改的文件: 1. 修改 Makefile 文件, 找到 CC=gcc 和 CPP=gcc -E ,分别将其改为交叉编译器安装的路 径 : CC=/usr/local/arm/2.95.3/bin/arm-linux-gcc CPP=/usr/local/arm/2.95.3/bin/arm-linux-gcc –E 保存退出。 2. 修改编译方式 : LDFLAGS = -g –static 注 : 使用静态编译可以让目标文件自动的包含所需要的 库文件,而动态编译需要手工拷贝库文件。 3. 修改 /src/defines.h 文件: #define SERVER_ROOT /etc/boa 4 修改 boa-0.94/src/ util.c 文件 修改 char *get_commonlog_time(void) 函数。 time_offset = 0; 5. 修改 src/config.c :加 Current_uid=1 6. 修改 compat.h : 把第 120 行的 #define TIMEZONE_OFFSET(foo)foo##-tm_gmtoff 修改为 : #define TIMEZONE_OFFSET(foo)foo-tm_gmtoff 7.修改 /src/boa.c, 注释掉下面两行: /* if (setuid(0) != -1) { DIE(icky Linux kernel bug!); } */ /*if (passwdbuf == NULL) { DIE(getpwuid); }*/ 8 gethostbyname:: Resource temporarily unavailable 这个问题我也遇到过,我只是把 src 文件夹下的 config.c 里的 if(!server_name){} (大 概在 266 行到 286 行之间)注释掉,就能运行在板子上运行 boa ,到现在为止没有遇到过是 么问题。但不知道以后会不会有问题。 解决: config.c /*if (!server_name) { struct hostent *he; char temp_name[100]; if (gethostname(temp_name, 100) == -1) { perror(gethostname:); exit(1); } he = gethostbyname(temp_name); if (he == NULL) { perror(gethostbyname:); exit(1); } server_name = strdup(he-h_name); if (server_name == NULL) { perror(strdup:);

文档评论(0)

肖四妹学教育 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档