Создание yocto / poky изображения с помощью wic? - PullRequest
0 голосов
/ 27 сентября 2019

Если я попытаюсь испечь изображение

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 в режиме raw:

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

I still получит ту же ошибку.

Мне нужно создать образ для jetson-nanoкоторый может использовать инструмент обновления RAUC , для работы которого нужны два rootfs.Wic tool, похоже, способен это сделать.Как загрузить его и будет ли он работать даже на 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
...