交叉编译boa
发布时间: 2023-03-08 16:51:00
1. 用哪个版本的交叉编译器编译boa-0.94.13
arm-linux-gcc-3.4.5我一直在用,之前3.3.2只能编译2.6的内核,不能编译bootloader,4.3.3关于内核,和bootloader限制不大了,都可以编译
2. 嵌入式web服务器boa怎么放到usrsrc
一:下载源码:从http://www.boa.org/官方网站下载源码,并将源码放置在/src
目录下。
[root@
EmbedSky
~]#
cd
/usr/src
进入源码目录
[root@
EmbedSky
src]#
tar
zxvf
boa-0.94.13.tar.tar
解压源码
压缩包
[root@
EmbedSky
src]#
cd
boa-0.94.13
进入源码解压包
[root@
EmbedSky
boa-0.94.13]#
cd
src
[root@
EmbedSky
src]#
./
configure
生成makefile
二:编译前修改的文件:
1.
修改Makefile文件,找到CC=gcc和CPP=gcc
-E,分别将其改为
交叉编译器
安装的路径:
CC=/usr/local/arm/2.95.3/bin/arm-linux-gcc
CPP=/usr/local/arm/2.95.3/bin/arm-linux-g++
保存退出。
2.
修改
编译方式
:
LDFLAGS
=
-g
–static
注:
使用
静态编译
可以让目标文件自动的包含所需要的
库文件
,而
动态编译
需要手工拷贝库文件。
3.修改/src/defines.h文件:
#define
SERVER_ROOT
"/etc/boa"
热点内容
