编译移植busybox软件包

目录

1、获取源码并解压:

2、增加需要的命令:

3、install

4、拷到开发板上


开发板移植瑞昱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/


 这样复制过去的命令可以直接使用。

你可能感兴趣的:(驱动和内核,STM32MP157驱动调试,linux,linux,busybox,rfkill,udhcpd)