3.11.4. 镜像打包工具

U-Boot 以及相关固件组件处理相关的工具如下表所列。

表 3.15 工具列表

工具

说明

mkimage

用于:

  • 制作 uImage 格式的 U-Boot 镜像

  • 制作 FIT 镜像

  • 对 FIT 镜像进行签名

U-Boot 编译时生成。编译生成目录/tools/mkimage。

mkenvimage

用于:编译生成 env.bin

U-Boot 编译时生成。编译生成目录/tools/mkenvimage。

mk_image.py

用于:

  • 制作 AIC 格式的启动镜像,包括签名和加密

  • 打包固件组件,生成用于升级的固件镜像文件。

tools/scripts/mk_image.py

get_env_info.py

用于:解析 env.txt,获取相关分区信息。

打包固件过程中使用。

tools/scripts/get_env_info.py

get_image_cfg.py

用于: 解析 image_cfg.json,获取相关组件配置信息。

打包固件过程中使用。

tools/scripts/get_image_cfg.py

get_nand_info.py

用于:解析 nand_list.json,获取 NAND 器件的相关参数信息,

生成 UBIFS 时使用。

tools/scripts/get_nand_info.py