构建根文件系统
1. 配置和编译BusyBox
在构建根文件系统时,你可能需要运行 make menuconfig
来微调配置。例如,你可能需要将 Busybox Settings | Installation Options (CONFIG_PREFIX)
中的安装路径设置为暂存目录。
- 交叉编译 :
- 若目标设备是BeagleBone Black,使用以下命令:
$ make ARCH=arm CROSS_COMPILE=arm-cortex_a8-linux-gnueabihf-
- 若目标设备是QEMU模拟的Versatile PB,使用以下命令:
$ make ARCH=arm CROSS_COMPILE=arm-unknown-linux-gnueabi-
编译结果会生成可执行文件 busybox
,默认配置下大小约为900 KiB。若文件过大,可通过更改配置排除不需要的实用工具来减小体积。
- 安装BusyBox :
$ make ARCH=arm CROSS_