大家好,如果有一块Intel 80x86兼容的嵌入式开发板(板上有一个以太网口,两个串口,Flash,RAM等设备),试把它做成一个boa web服务器,我需要开发Linux内核,嵌入式Linux文件系统映像文件,Boot Loader,及把boa服务包加入到嵌入式文件系统中。试设计开发环境及详细开发步骤(有Linux命令时,请写出命令步骤及相应文档说明;如果实在没法写出详细步骤,请指点出开发思路)。
谢谢各位!
给你写建议~~~~~~~~
一、下载Boa源码
下载地址: http://www.boa.org/, 或者http://sourceforge.net/:
boa-0.94.13.tar.gz,解压:# tar zxvf boa-0.94.13.tar.gz
二、生成Makefile文件
# cd boa-0.94.13
# src/configure
三、修改Makefile文件
# cd boa-0.94.13
修改Makefile文件:修改 CC=gcc 为CC=/usr/local/arm/2.95.3/bin/arm-linux-gcc
修改 CPP=gcc -E为CPP=/usr/local/arm/2.95.3/bin/arm-linux-gcc –E
四、编译
# make
# /usr/local/arm/2.95.3/bin/arm-linux-strip boa
五、boa的配置
进入制作的根文件夹
# mkdir /etc/boa
# cp / boa-0.94.13/boa.conf /etc/boa/
修改boa.conf:
1、 Group的修改:修改 Group nogroup 为Group 0
由于在/etc/group文件中没有nogroup组,所以设成0。另外在/etc/passwd中有nobody用户,所以User nobody不用修改。
2、scriptAlias的修改:修改 scriptAlias /cgi-bin/ /usr/lib/cgi-bin/
为 scriptAlias /cgi-bin/ /var/www/cgi-bin/
3、ServerName的设置:修改 #ServerName http://www.your.org.here/
为 ServerName http://www.your.org.here/
注意:该项默认为未打开,执行Boa会异常退出,提示“gethostbyname::No such file or directory”,所以必须打开。其它默认设置即可。
六、boa的执行
进入制作的根文件夹
# mkdir /var/log
# mkdir /var/log/boa(创建日志文件目录)
# mkdir /var/www (创建HTML文档的主目录)
可以将主机 /usr/share/doc/HTML/目录下的index.html文件和img目录复制到/var/www目录下,将主机/etc目录下的mime.types文件放置到制作的根文件夹的/etc下
最后将boa-0.94.13下的boa可执行文件拷贝到bin下面。
利用片内嵌入式阵列块一EAB作为FIFO缓冲器进行高速采样数据存储,完成数据的缓冲、处理、传输等功能
.该模块可广泛应用于通信、打印机、数字电视等设备中.高速AD转换控制模块的设计.
[/hid]高速AD转换控制模块的设计.rar[hid](回复可见哦)
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
与电子爱好者谈读图四被打赏50分 | |
与电子爱好者谈读图二被打赏50分 | |
【FRDM-MCXN947评测】Core1适配运行FreeRtos被打赏50分 | |
【FRDM-MCXN947评测】双核调试被打赏50分 | |
【CPKCORRA8D1B评测】---移植CoreMark被打赏50分 | |
【CPKCORRA8D1B评测】---打开硬件定时器被打赏50分 | |
【FRDM-MCXA156评测】4、CAN loopback模式测试被打赏50分 | |
【CPKcorRA8D1评测】--搭建初始环境被打赏50分 | |
【FRDM-MCXA156评测】3、使用FlexIO模拟UART被打赏50分 | |
【FRDM-MCXA156评测】2、rt-thread MCXA156 BSP制作被打赏50分 |