0

当我在kickstart 文件(.wks文件)中指定squashfs文件系统类型时:wic

part /boot --source bootimg-partition --ondisk mmcblk0 --fstype=ext4 --label bootfs   --uuid 69AE36A5-1C24-412C-89F4-5E8D9123376C --fixed-size 32M
part       --source bootimg-partition --ondisk mmcblk0 --fstype=ext4 --label bootfs_2 --uuid AD4023AC-6F63-4598-A32B-7B7864BA6796 --fixed-size 32M
part / --source rootfs --ondisk mmcblk0 --fstype=squashfs --uuid 3C51A271-215E-49B7-824F-4CF56F8BEE0D --fixed-size 176M
part   --source rootfs --ondisk mmcblk0 --fstype=squashfs --uuid 8B9C88D2-3CC6-4B2E-A8A0-20AEF87D06DA --fixed-size 176M
part --ondisk mmcblk0 --fstype=ext4 --label fdb --uuid 6D7EEEDA-CD5E-4A8F-94DC-8670DDF887FA --fixed-size 8M

bootloader --ptable gpt

bitbake以以下错误结束:

调试:Python 函数 extend_recipe_sysroot 完成
调试:执行 shell 函数 do_image_wic
信息:正在创建图像...

错误:未找到构建映像所需的本机程序 mksquashfs(请参阅上面的详细信息)。

请确保 wic-tools 在其依赖项中有 squashfs-tools-native,使用“bitbake wic-tools”构建它,然后重试。

如何指定依赖项?

4

1 回答 1

3

WKS_FILE_DEPENDS可以将依赖项与变量一起放入机器配置文件中。例如:

[...]
WKS_FILE = "my_wic_conf.wks"
WKS_FILE_DEPENDS += "squashfs-tools-native"
于 2021-09-02T18:06:32.603 回答