如果我尝试烘烤图像
bitbake name-of-image
包含以下内容的local.conf:
…
WKS_FILE="directdisk-multi-rootfs.wks"
IMAGE_FSTYPES = "wic wic.bmap"
…
然后该构建退出,并显示错误:
ERROR: Couldn't find correct bootimg_dir, exiting
如果我尝试在熟模式下运行wic命令,则会出现相同的错误。 如果我尝试以原始模式运行wic:
wic create directdisk-multi-rootfs -e name-of-image --rootfs-dir rootfs1=/home/user/yocto/dev-jetson-nano/build/tmp/work/jetson_nano-poky-linux/name-of-image/1.0-r0/rootfs/ --rootfs-dir rootfs2=/home/user/yocto/dev-jetson-nano/build/tmp/work/jetson_nano-poky-linux/name-of-image/1.0-r0/rootfs/ -b /home/user/yocto/dev-jetson-nano/build/tmp/work/jetson_nano-poky-linux/name-of-image/1.0-r0/recipe-sysroot/usr/share -k /home/user/yocto/dev-jetson-nano/build/tmp/deploy/images/jetson-nano -n /home/user/yocto/dev-jetson-nano/build/tmp/work/aarch64-poky-linux/wic-tools/1.0-r0/recipe-sysroot-native
我静止遇到相同的错误。
我需要为jetson-nano创建一个可以使用RAUC update tool的图像,该图像需要两个rootfs才能起作用。 Wic工具似乎能够做到这一点。如何上传它以及它是否甚至可以在jetson nano上运行是另一个问题,但是现在我只想能够用wic制作图像。
编辑: 因为这是用于SD卡的,所以我使用以下命令制作了自己的“ directdisk-multi-rootfs.wks”文件版本:
part /boot --source bootimg-partition --ondisk mmcblk0 --fstype=vfat --label boot --active --align 1024 --sourceparams="loader=u-boot"
part / --source rootfs --rootfs-dir=rootfs1 --ondisk mmcblk --fstype=ext4 --label platform --align 1024
part /rescue --source rootfs --rootfs-dir=rootfs2 --ondisk mmcblk --fstype=ext4 --label secondary --align 1024
bootloader --timeout=0 --append="rootwait rootfstype=ext4 video=vesafb vga=0x318 console=tty0 console=ttyS0,115200n8"
这给了我一个新的但非常相似的错误:
ERROR: No boot files defined, IMAGE_BOOT_FILES unset for entry #1