Имеется флешка с разделами для U-Boot, DTB (device tree) и RootFS. При загрузке с этой флешки запускается U-Boot. Этот U-Boot, как мне кажется, монтирует RootFS и из каталога /boot берёт zImage, распаковывает его и грузит как ядро Linux.
Перед загрузкой ядра Linux я могу выйти в консоль U-Boot и через setenv/saveenv работать с переменными uboot. Одной из таких переменных является zimage, по умолчанию равная строке «zImage».
Теперь вопрос. Имея другой образ ядра, скажем zImage-2, я же могу записать его в /boot и как-то заставить U-Boot из консоли загрузить именно его?
Я пробовал менять переменную через «setenv zimage zImage-2; saveenv», пробовал задавать переменную kernel напрямую. Но всё равно грузит старое ядро. Не получается.