You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置Buildroot(基于ZynqMPSoc defconfig)生成FIT镜像?

配置Buildroot生成ZynqMP SoC的FIT镜像(image.ub)

1. 进入Buildroot配置界面

运行命令:

make menuconfig

2. 启用FIT镜像生成支持

  • 进入Kernel菜单:
    • 确认Kernel image format已设为uImage(你当前已生成uImage,这一步大概率已配置,检查下即可)
    • 勾选Build a FIT image containing the kernel, device tree(s) and root filesystem
    • 展开FIT image configuration做细节设置:
      • 确认FIT image filename为image.ub(默认就是这个,无需修改)
      • 勾选Include the root filesystem in the FIT image(需要把rootfs打包进去就勾选)
      • 使用自定义DTB的话,勾选Use custom device tree blob(s),然后在Custom device tree blob path中填入你的DTB文件路径(比如../path/to/your/custom.dtb,路径需相对于Buildroot根目录)

3. 配置根文件系统格式(按需选择)

如果要把rootfs打包进FIT,需确保rootfs格式符合要求:

  • 进入Filesystem images菜单:
    • 选择你需要的rootfs格式,比如ext2/ext3/ext4 root filesystem或者initramfs cpio archive(使用initramfs则选此项)
    • 勾选对应的生成选项,Buildroot会自动将生成的rootfs纳入FIT镜像构建流程

4. 保存配置并编译

  • 退出menuconfig时保存配置
  • 执行编译命令:
make

编译完成后,在output/images/目录下就能找到生成的image.ub,它已包含uImage、你指定的DTB和rootfs组件。

额外说明

  • 若需打包多个自定义DTB,在Custom device tree blob path中用空格分隔多个路径即可
  • 如果需要更复杂的FIT结构(比如多内核、多DTB可选),可以自行编写FIT描述文件(.its),然后在FIT配置里勾选Use custom FIT source file,填入你的.its文件路径

内容的提问来源于stack exchange,提问作者user152400

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 08:55:06