因为当前系统的busybox版本太旧,所以更新了一个busybox, 下面是进行交叉编译的步骤:
源码分享:
不知道怎么贴源码,放个路径吧,下载 busybox-1.36.0.tar.bz2 即可。
源码地址:
https://busybox.net/downloads/
1.下载源码并解压
#tar -xvf busybox-1.36.0.tar.bz2
2.编译配置
//defconfig //默认配置
//allyesconfig //全部打开
//allnoconfig //最小配置
进入解压后的目录,然后配置编译配置:(或者根据 make menuconfig 自己选择自己需要的配置)
#make defconfig (默认就好)
3. 编译
CC为编译选项,传入自己的编译链 和编译环境,防止头文件找不到
#make CC="aarch64-sdrv-linux-gcc -march=armv8-a -mtune=cortex-a57.cortex-a53 --sysroot=/opt/minimal-console/2.5.3/sysroots/aarch64-sdrv-linu"
4.执行
取生成的busybox程序
./busybox hwclock
或 cp busybox hwclock && ./hwclock
或创建链接: ln -s busybox hwclock
(注: 查看busybox 支持的命令:./busybox --list)
然后生成的busybox 就可以使用了: