目录
开发板移植瑞昱8723DS使用wifi功能时需要rfkill和udhcpd命令,但是根文件系统没有,我便移植busybox。
1、获取源码并解压:
cd /home/wang/
cp /mnt/hgfs/ubuntu-share/busybox-1.27.2.tar.bz2 ./
mkdir busybox-1.27.2
cd busybox-1.27.2/
mv ../busybox-1.27.2.tar.bz2 ./
tar jxvf busybox-1.27.2.tar.bz2
cd busybox-1.27.2/
export ARCH=arm
export CROSS_COMPILE=arm-none-linux-gnueabihf-
export PATH=$PATH:/usr/local/arm/gcc-arm-9.2-2019.12-x86_64-arm-none-linux-gnueabihf/bin
2、增加需要的命令:
make defconfig
make menuconfig
Networking Utilities
-->udhcpd(21 kb)
Miscellaneous Utilities
-->rfkill (4.4 kb)
3、install
mkdir install
make CONFIG_PREFIX=/home/wang/busybox-1.27.2/busybox-1.27.2/install install
这样在install路径下就有可用的执行文件了。
4、拷到开发板上
由于开发板根文件系统由buildroot制作而成,已经集成了busybox命令,只是没有udhcpd和rfkill而已。
cp /home/wang/busybox-1.27.2/busybox-1.27.2/install///usr/sbin/rfkill /home/wang/linux/nfs/rootfs/usr/sbin/
cp /home/wang/busybox-1.27.2/busybox-1.27.2/install///usr/sbin/udhcpd /home/wang/linux/nfs/rootfs/usr/sbin/
这样复制过去的命令可以直接使用。