基于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目录下运行./configure 生成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-
2、gnueabihf-4.9-2014.09_linux/bin/:$PATH 修改文件 src/boa.c,将boa.c文件中以下几行判断去掉即可。 if ( setuid ( 0 ) != - 1 ) 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); 编译代码 #make4.运行环境搭建 (1)在开发板中创建以下目录 /etc/boa /var/logs /var/logs/boa /var/www /var/www/cgi-bin #mkdir -p /
3、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 到 开发板 /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_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要一样)学会了就快试试吧,想要了解更多就在!
《基于sail-am335x的boa移植》由会员电***分享,可在线阅读,更多相关《基于sail-am335x的boa移植》请在金锄头文库上搜索。
基于sail-imx6网络可以ping通ip但是没有办法ping通域名解决办法
基于sail-imx6q和sail-imx7d和sail-am335x上理解linux链接
基于sail-imx6q和sail-imx7d的Linux的启动Logo修改
基于sail-imx6q的双屏异显测试方法
sail-am335x-网卡直连电脑网卡
基于sail-am335x交叉编译zlib
基于sail-imx6q的网卡测试工具说明文档
基于sail-am335x开发板网卡直连电脑网卡
sail-imx6q和sail-imx7d和sail-am335x的Bash 环境变量
基于sail-imx6q的TFTP服务器搭建
基于sail-imx6q的单独编译simpleCamera APK
基于sail-imx6q的查看 Linux 下 CPU和内存的占用率
sail-imx6q的uboot启动时默认选择LCD屏幕显示
基于sail-imx6q的安卓的RTL8723bsWIFI编译
查看sail-imx6q网卡是百兆还是千兆
基于sail-am335x的vsftpd移植说明
sail-imx6q-linux4.1.15-修改开机动画方法
基于sail-am335x的boa移植
基于sail-am335x的Linux开机跳过输入用户名密码
电脑通过 ssh 连接SAIL-IMX7D开发板
2024-03-07 87页
2023-12-26 16页
2023-12-26 28页
2023-07-21 7页
2023-07-21 3页
2023-07-21 14页
2023-07-21 3页
2023-07-21 30页
2023-07-21 34页
2023-07-21 15页