У вас должно быть более одного раздела для хранения образа ядра в макете вашего раздела. Одним из примеров макета может быть, с учетом только частей ядра, использование функции WIC yocto
part kernel0 --fixed-size 20M --fstype=ext4 --label kernel0 --source bootimg-partition
part kernel1 --fixed-size 20M --fstype=ext4 --label kernel1
На основе ваших OTA-функций вы можете обновить переменную окружения u-boot / bootloader, используя fw_setenv
в linux для получения соответствующего ядра.
Примечание: приведенная выше структура разделов предназначена только для представления ядра, и вы также должны включать rootfs и другие разделы в зависимости от ваших потребностей. Этот пример показан с использованием WIC .