junari @ 06.01.24, 00:02
Для запуска с USB нужно записать образ u-boot на spi память
В результате затрется тестовый мини-линукс, который может ещё пригодиться.
Поэтому для тестирования и экспериментов с загрузкой через USB можно пока SPI NOR не трогать, а записать это SPL на обычную SD карту и стартовать с неё.
У меня получилось это сделать на практике.
Образ Manjaro записал на USB-флешку (ну или если точнее, то просто воткнул карту с рабочим образом в USB-переходник, превратив карту во флешку), которую вставил в порт USB-A платы OpiZero2. Можно было бы сразу записать этот образ на USB SSD, но это не принципиально.
В слот карты вставил карту с записанным модифицированным SPL+UBoot. И после подачи питания вошел с терминала в оболочку U-Boot и дал команду на загрузку с USB. В результате Manjaro благополучно загрузился.
Хотя при таком включении для реального использования есть одно неудобство: USB-порт занят носителем с системой, а клавиатуру с мышкой подключать некуда. А порты на гребенках. как я понял, пока не работают.
В общем, если кому-то описанный способ интересен, то могу описать более подробно и модифицировать загрузчик, с которым не нужно будет входить в командный интерфейс U-Boot.