目录
1材料准备
busybox-1.24.1.tar.bz2
链接:https://pan.baidu.com/s/1g82AMfQFzaQZSemlNnSRNg?pwd=yqri
提取码:yqri
--来自百度网盘超级会员V4的分享
2 修改Makefile
2.1 解压压缩包
tar -jxvf busybox-1.24.1.tar.bz2
cd busybox-1.24.1
2.2 修改Makefile
添加
ARCH = arm
CROSS_COMPILE = /usr/local/arm/arm-2009q3/bin/arm-none-linux-gnueabi-
注意添加的位置,别被覆盖掉
3 make menuconfig配置
3.1 一些命令配置
按照下表的内容配置
Busybox Settings--->
Build Options--->
[*]Build BusyBox as a static binary(no shared libs)
Busybox Library Tuning--->
[*]vi-style line editing commands
[*]Fancy shell prompts
Linux Module Utilities--->
[ ]Simplified modutils
[*]insmod
[*]rmmod
[*]lsmod
[*]modprobe
[*]depmod
Linux System Utilities--->[*]mdev
[*]Support /etc/mdev.conf
[*]Support subdirs/symlinks
[*]Support regular expressions substitutions when renaming dev
[*]Support command execution at device addition/removal
[*]Support loading of firmwares
make -j6
发现报错,是因为有一个.c文件被链接了,使用make menuconfig去除掉宏定义,设置成 n
3.2 配置udhcp
后面移植usb wifi无线网卡的时候会用到,可以在make menuconfig里面搜索相关的udhcp的配置项,设置成 y
3.3 make install 输出目录配置
按照上面的顺序寻找设置。
总结
经过上面的配置,就可以使用自制的根文件系统了