交叉編譯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"
熱點內容
