1)在www.boa.org下载boa-0.94.13.tar.gz 并解压
2)在src目录下运行./configure生成Makefile。
3)生成Makefile文件,修改
CC = /work/tools/gcc-3.4.5-glibc-2.3.6/bin/arm-linux-gcc
CPP = /work/tools/gcc-3.4.5-glibc-2.3.6/bin/arm-linux-gcc -E
2、修改boa.c源文件
将boa.c文件中以下几行判断注释掉。
if (setuid(0) != -1) {
DIE("icky Linux kernel bug!");
}
改为
/*if (setuid(0) != -1) {
DIE("icky Linux kernel bug!");
}*/
3、修改文件compat.h
#define TIMEZONE_OFFSET(foo) foo##->tm_gmtoff
修改成
#define TIMEZONE_OFFSET(foo) (foo)->tm_gmtoff
4、执行#make 命令
#make
#arm-linux-strip boa //去掉调试信息,生成的boa可执行文件将在70k左右。
make编译通过正常,可是到了这一步就不行了出现arm-linux-strip: command not found
请问这是怎么回事?
/work/tools/gcc-3.4.5-glibc-2.3.6/bin/目录下确实有arm-linux-strip文件啊!
etc/enviorment下的path值是这个:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/work/tools/gcc-3.4.5-glibc-2.3.6/bin"
我是linux初学者,请大家指点下!拜托!谢谢啦!