首页 理论教育ARM嵌入式系统文件系统制作与编译

ARM嵌入式系统文件系统制作与编译

【摘要】:根文件系统挂接在根目录“/”上。再加上其他分区上的所有目录、文件集合,统称为文件系统。图6.12Linux系统主要目录制作root文件系统:●制作root文件系统就是创建系统的各种重要目录和必须使用的文件;●用busybox精简系统应用程序。建立ROOT根文件系统的具体过程:编译安装Busybox,生成/bin,/sin,/usr/bin,/usr/sbin等目录;构建/lib目录;构建/etc目录;构建/dev目录;建立其他目录;制作根文件系统的映像文件。

根文件系统的简介:ROOT根文件系统是LINUX启动后首先挂接的一个分区,在这个分区上包含系统启动所必需的一些基本目录结构、系统应用程序、配置文件、设备文件和函数库。根文件系统挂接在根目录“/”上。主要包括:内核映像文件、内核启动后的第一个程序init、给用户提供操作的Shell程序、应用程序所依赖的库。再加上其他分区上的所有目录、文件集合,统称为文件系统。

Linux根文件系统目录结构如图6.12所示。

图6.12 Linux系统主要目录

制作root文件系统:

●制作root文件系统就是创建系统的各种重要目录和必须使用的文件;

●用busybox精简系统应用程序。

构建根文件系统的步骤:在主机中建立目标系统的root文件系统目录结构;从代码库中挑选并裁剪出适应的各种文件;将ROOT文件系统目录中的所有内容打包制作成映像。

建立ROOT根文件系统的具体过程:

(1)编译安装Busybox,生成/bin,/sin,/usr/bin,/usr/sbin等目录;

(2)构建/lib目录;

(3)构建/etc目录;

(4)构建/dev目录;(www.chuimin.cn)

(5)建立其他目录(proc,mnt,tmp,sys,root);

(6)制作根文件系统的映像文件。

主要目录的功能:

/etc 放置系统配置文件;

/sbin 放置重要的系统文件;

/bin 放置系统基本应用程序;

/dev 设备文件目录;

/proc proc 文件系统所需的目录;

/lib 准备存放共享函数库;

/mnt 准备挂载其他设备的目录节点;

/usr 准备放置用户应用程序。