配置分区和镜像
4 Dec 2024
Read time: 1 minute(s)
在构建系统镜像时,首先需要配置分区和镜像,包括定义不同的文件系统类型、大小以及挂载点等。例如,可以使用 menuconfig 工具来选择和配置所需的软件包。
定制软件包
根据项目需求,通过 menuconfig 勾选所需的软件包,编译到该项目的镜像中。软件包类型如下:
-
ArtInChip 开发的软件包
-
Third Party 开源的软件包
烧录到目标板的系统镜像,包含一些必要和可能需要的软件。不同的项目可能有不同的需求, 因此在编译之前需要勾选所需的软件包。
配置 RootFS 镜像
RootFS 是系统启动时挂载的第一个文件系统,包含了操作系统的基本环境和用户空间程序。根据项目需求,可能需要往 RootFS 中添加额外的程序和数据。这时可以使用 RootFS Overlay 的配置。不同项目,所需要使用的文件系统不同,在创建该项目是基本上已经决定,不需要修改。
例如将外部编译的测试程序打包到 RootFS 中,可以使用 RootFS Overlay 的配置。在 System Configuration/Root filesystem overlay directories 中可配置需要合并的目录。
以下图为例,rootfs_overlay_folder 为 Luban/rootfs_overlay_folder,生成 RootFS 镜像时,该目录的内容会被合并到 RootFS 中。
配置 UserFS 镜像
除了 RootFS 之外,系统镜像还可能包含其他分区的文件系统镜像。为了方便制作其他分区的文件系统镜像,增加了配置支持最多生成三个文件系统镜像文件。
配置内容包括名字、文件系统类型、参数信息以及需要合并的文件目录,示例如下:
注: 这些文件系统镜像中的内容,也可以在编译的时候生成并安装到指定文件系统中。