Lession 3.嵌入式根文件系统框架:busybox简介
引导:
每次从零开始构建根文件系统框架,还是可以从一个现成的通用框架开始构建满足需求的根文件系统?
一、从零开始构建最小根文件系统
/bin,/dev,/etc,/lib,/proc,/var,/usr
二、通用嵌入式根文件系统项目:busybox
1. busybox项目: http://www.busybox.net/
23 March 2015 – BusyBox 1.23.2 (stable)
嵌入式Linux的瑞士军刀
BusyBox 将许多具有共性的小版本的UNIX工具结合到一个单一的可执行文件。这样的集合可以替代大部分常用工具比如的GNU fileutils, shellutils等工具,BusyBox提供了一个比较完善的环境,可以适用于任何小的嵌入式Linux系统。
2. busybox源码
下载稳定的版本
编译构建二进制:make defconfig;make
make menuconfig
安装得到目录结构:make CONFIG_PREFIX=../mini_rootfs/ install
总结:
以busybox为起点,进行项目根文件系统的裁剪定制,构建自己的根文件系统。