点击左侧DownloadSource下载最新稳定版的busybox-1.24.2.tar.bz2
2 将其复制到服务器并解压缩
tar xjf busybox-1.24.2.tar.bz2
3进入根目录,在其根目录下有一个INSTALL文件告诉我们怎么使用busybox
make menuconfig
什么都不设置,但要保存设置。然后执行下列指令更改CROSS_COMPILE ?=arm-linux-
viMakefile
CROSS_COMPILE?=arm-linux-
然后执行make
make
然后出现一大堆错误
错误1
miscutils/i2c_tools.c: At top level:
miscutils/i2c_tools.c:1046: error: `I2C_FUNC_SMBUS_PEC‘ undeclared here (not in a function)
miscutils/i2c_tools.c:1046: error: initializer element is not constant
miscutils/i2c_tools.c:1046: error: (near initialization for `i2c_funcs_tab[12].value‘)
miscutils/i2c_tools.c:1047: error: initializer element is not constant
miscutils/i2c_tools.c:1047: error: (near initialization for `i2c_funcs_tab[12]‘)
miscutils/i2c_tools.c:1049: error: initializer element is not constant
miscutils/i2c_tools.c:1049: error: (near initialization for `i2c_funcs_tab[13]‘)
miscutils/i2c_tools.c:1051: error: initializer element is not constant
miscutils/i2c_tools.c:1051: error: (near initialization for `i2c_funcs_tab[14]‘)
miscutils/i2c_tools.c:1052: error: initializer element is not constant
miscutils/i2c_tools.c:1052: error: (near initialization for `i2c_funcs_tab[15]‘)
make[1]: *** [miscutils/i2c_tools.o] Error 1
make: *** [miscutils] Error 2
错误1 解决方法
别急没事咱们一点一点的解决,首先进入make menuconfig,去掉 i2c 相关模块
再次make
错误2
miscutils/ionice.c: In function `ioprio_set‘
miscutils/ionice.c:23: error: `SYS_ioprio_set‘ undeclared (first use in this function)
miscutils/ionice.c:23: error: (Each undeclared identifier is reported only once
miscutils/ionice.c:23: error: for each function it appears in.)
miscutils/ionice.c: In function `ioprio_get‘:
miscutils/ionice.c:28: error: `SYS_ioprio_get‘ undeclared (first use in this function)
make[1]: *** [miscutils/ionice.o] Error 1
make: *** [miscutils] Error
错误2解决方法:
根据提示是ionice出问题了,进入make menuconfig 屏蔽它去掉 ionice 相关模块
再次make
错误3
miscutils/nandwrite.c:117: error: storage size of 'meminfo' isn't known
miscutils/nandwrite.c:118: error: s