基于sail-am335x的boa移植

上传人:电*** 文档编号:115408076 上传时间:2019-11-13 格式:DOCX 页数:2 大小:16.98KB
返回 下载 相关 举报
基于sail-am335x的boa移植_第1页
第1页 / 共2页
基于sail-am335x的boa移植_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《基于sail-am335x的boa移植》由会员分享,可在线阅读,更多相关《基于sail-am335x的boa移植(2页珍藏版)》请在金锄头文库上搜索。

1、基于sail-am335x的boa移植1.准备开发环境: (1)VMware 10.0 (2)Ubuntu 14.04 64bit (3)Sail335开发板 (4)交叉编译器:gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux2.源码: (1)Boa源码:boa-0.94.13.tar.gz (2)Boa测试页面:index.html3.移植过程: (1)移植Boa 解压缩 #tar zxvf boa-0.94.13.tar.gz 进入boa-0.94.13目录 #cd boa-0.94.13 进入src目录,在src目录下运行./configu

2、re 生成Makefile,修改Makefile的编译器选项 #gedit Makefile CC = gcc 改成 CC = arm-linux-gnueabihf-gcc CPP = gcc -E 改成 CPP = arm-linux-gnueabihf-gcc -E 添加交叉编译器临时环境变量 #export PATH=/usr/local/arm/gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux/bin/:$PATH 修改文件 src/boa.c,将boa.c文件中以下几行判断去掉即可。 if ( setuid ( 0 ) != - 1

3、) DIE ( icky Linux kernel bug! ); 修改文件src/compat.h #define TIMEZONE_OFFSET(foo) foo#-tm_gmtoff 改成 #define TIMEZONE_OFFSET(foo) foo-tm_gmtoff 把src 文件夹下的config.c 里的 if(!server_name). (大概在266 行到 286 行之间)注释掉 修改src/log.c 注释掉 if (dup2(error_log, STDERR_FILENO) = -1) DIE(unable to dup2 the error log); 编译代码

4、 #make4.运行环境搭建 (1)在开发板中创建以下目录 /etc/boa /var/logs /var/logs/boa /var/www /var/www/cgi-bin #mkdir -p /etc/boa #mkdir -p /var/logs #mkdir -p /var/logs/boa #mkdir -p /var/www #mkdir -p /var/www/cgi-bin (2)拷贝、修改文件 拷贝boa-0.94.13/boa 和 boa-0.94.13/boa_indexer 到 /usr/bin。 拷贝Ubuntu12.04的/etc/mime.type 到 开发板

5、/etc 拷贝boa-0.94.13/boa.conf 到 /etc/boa 修改/etc/boa/boa.conf #ServerName www.your.org.here 改为 ServerName www.dianyu.org ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ 改为 ScriptAlias /cgi-bin/ /var/www/cgi-bin/ AccessLog /var/log/boa/access_log 改为 AccessLog /var/logs/boa/access_log ErrorLog /var/log/boa/error

6、_log 改为 ErrorLog /var/logs/boa/error_log 拷贝 index.html 到 /var/www5.测试与运行 连接好PC与开发板网卡0(eth0)的网络连接 将开发板eth0网卡设置ip为192.168.1.123 #ifconfig eth0 192.168.1.123 up 测试开发板网卡0与PC的网络连接 #ping PC的IP地址 运行Boa #boa& 在PC上打开浏览器,在浏览器中输入192.168.1.123,查看boa显示的index.html(这个文件名称和boa.conf文件中的DirectoryIndex index.html中的index.html要一样)学会了就快试试吧,想要了解更多就在!

展开阅读全文
相关资源
相关搜索

当前位置:首页 > IT计算机/网络 > 计算机应用/办公自动化

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号