gpt4 book ai didi

yocto - 如何使用 yocto wic 创建自定义分区布局?

转载 作者:行者123 更新时间:2023-12-03 22:11:08 41 4
gpt4 key购买 nike

这可能是一个相当简单的问题,我遗漏了一些东西。我正在尝试使用 wic作为用于布置引导分区的自定义脚本的替代。该设备是一个 IMX6,并在 0x400 处写入了 uboot,以及一个用于加载/boot 文件夹的 fat32 引导分区,其中包含一些文件

/boot
uImage
root.squashfs
splash.bmp
devicetree.dts
6x_bootscript
我简要地查看了使用 bootimg-partition for wic 的插件.似乎是一种包含文件的简单方法,但对文件名的控制不够。它可以占用整个文件夹,但我不确定如何使用这些特定文件创建目录。复制后文件必须具有正确的名称。
# Copied from https://community.nxp.com/thread/389816
# Image Creator .wks

part u-boot --source rawcopy --sourceparams="file=u-boot.imx" --ondisk mmcblk --no-table --align 1

# Boot partition

part /boot --source bootimg-partition --ondisk mmcblk --fstype=vfat --label boot --active --align 4096 --size 8M --extra-space 0

最佳答案

您可以使用 bootimg-partition wic 插件重命名文件。您需要在 IMAGE_BOOT_FILES 中的分号后指定新名称。多变的。有一个示例可以从文档中重命名“uImage -> kernel”(并按原样添加 u-boot.img):

IMAGE_BOOT_FILES = "u-boot.img uImage;kernel"

您还可以使用 glob 模式选择多个文件并将它们保存到目录中(但无法重命名单个文件)。再次,来自文档的示例:
IMAGE_BOOT_FILES = "bcm2835-bootfiles/*;boot/"

documentation for IMAGE_BOOT_FILES variable完整的解释和更多的例子。

wic 镜像(例如 native 工具、引导加载程序)的构建时依赖项在 WKS_FILE_DEPENDS 中定义变量( see doc for more information )。确保 IMAGE_BOOT_FILES 中列出的文件对各自的配方有适当的依赖。

当然,您也可以在 do_deploy 期间重命名您的文件。 ,因此您无需在 wic 中处理重命名。如果您需要非常具体的东西,您还可以创建一个新的 wic 插件。

关于yocto - 如何使用 yocto wic 创建自定义分区布局?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54425095/

41 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com