我的系统是Ubuntu 10.04 开发板为EVM3730 交叉编译器为arm-linux- none-gnueabi- gcc 4.3.3
一、busybox 配置安装
1、从http://www.busybox.net/ 下载最新 busybox-1.21.1.tar.bz2
2、tar xjvf busybox-1.21.1.tar.bz2解包
3、修改Makefile文件 ARCH ?= arm
CROSS_COMPILE ?= arm-linux- none-gnueabi-
4、make menuconfig配置busybox
make menuconfig 出现错误如下:
scripts/kconfig/lxdialog/checklist.c:211: error: ‘KEY_UP’ undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:211: error: ‘KEY_DOWN’ undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:221: error: ‘FALSE’ undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:222: warning: implicit declaration of function ‘scrollok’
scripts/kconfig/lxdialog/checklist.c:223: warning: implicit declaration of function ‘wscrl’
scripts/kconfig/lxdialog/checklist.c:232: warning: implicit declaration of function ‘wrefresh’
scripts/kconfig/lxdialog/checklist.c:282: warning: incompatible implicit declaration of built-in function ‘fprintf’
scripts/kconfig/lxdialog/checklist.c:283: warning: implicit declaration of function ‘delwin’
scripts/kconfig/lxdialog/checklist.c:287: error: ‘KEY_LEFT’ undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:288: error: ‘KEY_RIGHT’ undeclared (first use in this function)
make[2]: *** [scripts/kconfig/lxdialog/checklist.o] 错误 1
make[1]: *** [menuconfig] 错误 2
make: *** [menuconfig] 错误 2
解决办法:ubuntu系统中缺少一个套件 ncurses devel ,把此套件安装下即可
#sudo apt-get install libncurses5-dev