完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
` 将嵌入式boa服务器移植进文件系统ramdisk就可以实现开机自启动拥有boa服务器。 第一步首先做boa服务器的移植工作。 从boa http://www.boa.org/官网下载最新的boa源码压缩文件,选择最后一个发布的版本0.94.13,拷贝到unbutu的/home/wy/zynq文件夹中,然后输入命令 tar -xzvf boa-0.94.13.tar.gz 进行解压到当前目录中。 然后进入到src目录中执行./configure 这一步是用来生成makefile文件。还在src目录中打开Makefile文件,修改CC和CPP如下: 然后打开compat.h 修改下面内容 然后在上一级目录打开boa.conf文件,修改如下内容:将user 和group选项改为0,。 打开src源码的boa.c文件,将下面两行注释掉。 再修改 src/log.c 注释掉 if (dup2(error_log, STDERR_FILENO) == -1) { DIE("unable to dup2 the error log"); } 为: /*if (dup2(error_log, STDERR_FILENO) == -1) { DIE("unable to dup2 the error log"); }*/ 否则会出现错误: log.c:73 unable to dup2 the error log:bad filedescriptor 重新make后还是报错,错误如下: 应该还是需要修改boa.conf文件,修改下面4个log/boa改成log_boa 到此我们的移植修改工作就完成了,接下来就是将boa这一套放入ramdisk中。 第二步ramdisk的制作 使用米尔配的uramdisk.image.gz的话,需要去掉头部。进入uramdisk.image.gz 所在目录,输入命令: dd if=uramdisk.image.gz of=ramdisk.image.gz bs=64 skip=1 然后重新再解压:gunzip ramdisk.image.gz 生成ramdisk.image 同样在此目录下,用mkdir命令创建一个文件夹叫做ramdisk 然后挂载命令: mount -o loop ramdisk.image ramdisk 这时文件系统这种类似u盘的文件夹就可以打开了。然后开始将boa的相关内容往这里面放。 1、将boa考入bin文件夹,如下: 2、然后在etc目录下创建BOA目录,如下: 3、然后将boa.conf拷贝到boa目录中,如下: 4、创建日志所在目录(ramdisk中的)/var/log_boa,创建html的文档主目录/var/www,在www文件夹中放入我们的index.html文件。将虚拟机/etc目录下的mime.types文件到开发板ramdisk的/etc目录下。 这些就完成了移植到文件系统的工作。将ramdisk再打包。命令如下: umount -l ramdisk gzip ramdisk.image mkimage -A ARM -T ramdisk -C gzip -dramdisk.image.gz uramdisk.image.gz 这时就可以将ramdisk文件烧入进开发板了。 此时已经看到boa相应的东西已经在开发板的系统里面了,输入./bin/boa即可运行。这时可能会报错[01/Jan/1970:04:28:42 +0000] boa.c:194 - unable to bind: Address already in use 这个是因为目前有网络在服务,输入ps -e 找到http服务进程,或者boa的服务进程,用kill命令杀掉即可。此时再重新启动boa(还是./bin/boa)既可发现boa正常启动了。 |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
【米尔-紫光MYB-J7A100T国产FPGA开发板试用】米尔-紫光PG2L100H国产FPGA开发板开箱评测
1046 浏览 0 评论
【米尔-紫光PG2L100H国产FPGA开发板试用】官方LED例程测试体验
5452 浏览 0 评论
【米尔-紫光PG2L100H国产FPGA开发板试用】上电测试报告
5101 浏览 0 评论
【米尔-紫光PG2L100H国产FPGA开发板试用】开箱评测!米尔电子PG2L100H开发板深度体验报告
1021 浏览 0 评论
【米尔-Xilinx XC7A100T FPGA开发板试用】+04.SFP之Aurora测试(zmj)
840 浏览 0 评论
【米尔-瑞米派兼容树莓派扩展模块-试用体验】基于ROS系统的三麦轮小车自主导航
3662浏览 2评论
【米尔NXP i.MX 93开发板试用评测】5、安装Debian和排除启动故障
741浏览 2评论
【米尔NXP i.MX 93开发板试用评测】2、异构通信环境搭建和源码编译
882浏览 2评论
【米尔-瑞米派兼容树莓派扩展模块-试用体验】Free RTOS应用开发环境部署
1467浏览 1评论
【米尔-芯驰D9开发板- 国产平台试用】- 03- 外设接口测试-U盘、485总线
6824浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 21:20 , Processed in 0.634064 second(s), Total 48, Slave 36 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号