Edit online

配置分区和镜像

17 Dec 2024
Read time: 1 minute(s)

在构建系统镜像时,首先需要配置分区和镜像,包括定义不同的文件系统类型、大小以及挂载点。例如,使用 menuconfig 工具来选择和配置所需的软件包。

定制软件包

  1. 在 SDK 根目录下执行下列命令,进入 menuconfig 的功能配置界面:
    make menuconfig
  2. 导航到软件包选项,根据项目需求勾选所需的软件包,编译到该项目的镜像中。

    烧录到目标板的系统镜像,包含一些必要和可能需要的软件。在编译之前,根据不同的项目需求,勾选必须的软件包。软件包类型如下:
    • ArtInChip 开发的软件包



    • Third Party 开源的软件包



  3. 保存配置并退出 menuconfig。

  4. 使用下列命令生成固件镜像。
    make

配置 RootFS 镜像

RootFS 是系统启动时挂载的第一个文件系统,包含了操作系统的基本环境和用户空间程序。如需在 RootFS 中添加额外的程序和数据,可以通过 RootFS Overlay 功能进行配置。

不同项目,所需要使用的文件系统不同,在创建该项目是基本上已经决定,不需要修改。例如将外部编译的测试程序打包到 RootFS 中,可以使用 RootFS Overlay 的配置。在 System Configuration/Root filesystem overlay directories 中可配置需要合并的目录。

以下图为例,rootfs_overlay_folderLuban/rootfs_overlay_folder,生成 RootFS 镜像时,该目录的内容会被合并到 RootFS 中。



配置 UserFS 镜像

除了 RootFS 之外,系统镜像还可能包含其他分区的文件系统镜像。为了方便制作其他分区的文件系统镜像,增加了配置支持最多生成三个文件系统镜像文件。
注:
关于 UserFS 的详细说明,可查看。


配置内容包括名字、文件系统类型、参数信息以及需要合并的文件目录,示例如下:



注:
文件系统镜像中的内容,也可以在编译的时候生成并安装到指定文件系统中。