简介
- busybox是Linux上的一个开源库,它整合了许多最常用的工具和命令,如rm, ls, gzip, tftp等,是嵌入式平台根文件系统中常用的构建模块。
- 由于busybox程序小,占用内存少并且功能强大,编译后只有单个程序,特别适合资源敏感的嵌入式系统,因此常用来构建嵌入式平台的根文件系统。
使用
说明
- 官网:http://www.busybox.net/
- 下载地址:https://busybox.net/downloads/
- 下载地址中包含了所有的busybox版本,有些是stable版本,有些是unstable版本,没有明确标明,unstable编译或使用过程中可能会遇到问题,最好使用stable版本。
- 详细说明可通过官网查看。
编译和移植
- busybox 的编译与Linux内核的编译过程类似
- 选择配置
make defconfig //默认配置
make allyesconfig //所有工具、命令选择配置
make allnoconfig //所有工具、命令未选择配置
- 选择后,会将预存的配置文件拷贝生成当前配置文件.config。
- 手动配置
make menuconfig
- 可选操作,手动调整,会自动修改配置文件.config。
- 配置时可以根据命令名进行搜索.
按 ?/ 键进入搜索输入界面