电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

嵌入式boa服务器的移植

嵌入式boa服务器的移植_第1页
1/8
嵌入式boa服务器的移植_第2页
2/8
嵌入式boa服务器的移植_第3页
3/8
下载后可任意编辑嵌入式 boa 服务器的移植硬件平台:AT91SAM9G20开发环境:Vmware+ubuntu10.04交叉编译器:arm-linux-guneabi- arm-linux-gcc-3.4.1软件版本:linux2.6.27,boa-0.94.13.tar.gz一:准备 boa 服务器源代码下载地址:http://sourceforge.net/projects/boa/。二:安装交叉编译器。参考网上的嵌入式 boa 服务器的移植,其中修改 boa 中 Makefile文件的交叉编译器,如:CC = gcc CPP = gcc -E 该为: CC = arm-linux-gcc CPP = arm-linux-gcc -E先前,在编译内核,文件系统,都是用 arm-linux-gnueabi-编译器,因为担心不同的编译器编译的东西,可能不能不兼容,因此,就直接将 CC 改为 arm-linux-gnueabi-,将 CPP 改为 arm-linux-gnueabi-g++,后来出现错误。于是便决定参考网上的方法,安装 arm-linux-gcc编译器,试试!交叉编译器的下载地址:http://handhelds.org/download/projects/toolchain/三:移植 boa 服务器1:编译 boa 服务器① 解压#tar –zxvf boa-0.94.13.tar.gz② 进入 boa-0.94.13/src 目录, #./configure③#修改交叉编译器路径 #gedit Makefile CC = gcc CPP = gcc -E 该为: CC = /home/zzq/9G20/tools/usr/local/arm/3.4.1/bin/arm-linux-gcc CPP = /home/zzq/9G20/tools/usr/local/arm/3.4.1/bin/arm-linux-gcc -ELDFLAGS = -g -static(添加静态编译选项)。④#make⑤ 去除调试信息#/home/zzq/9G20/tools/usr/local/arm/3.4.1/bin/arm-linux-strip boa下载后可任意编辑经 4,5 步之后,便在 src 目录下生成 boa 可执行文件。以为这个文件添加到文件系统后,就可以运行,没想到除了一大堆的错误,还好,网上都有这些解决这些问题的办法2:修改 boa.conf 文件① 修改 User nobody 为 User 0 ; 修改 Group nogroup 为 Group 0② 设定日志目录:boa 日志有两部分,Errorlog 和 AccessLog一般情况下为/var/log/boa/error_log 和 /var/log/boa/access_log 两个文件。所以根据自己的情况情况设置日志目录:ErrorLog /var/log/boa/error_logAccessLog /var/log/boa/access_log (注意:这里/var/log/boa 目录必须为可写,否则会出项错误:log.c:73 – Unable to dup2 the error log: Bad file r.)③ 设置 html 文件目录:DocumentRoot /var/www④ 设置默认首页: DirectoryIndex index.html⑤ 设置 cgi 脚...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

嵌入式boa服务器的移植

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部