1) https://disk.yandex.ru/d/xg3R4CiOPIVPmA/extlinux.conf/20221230
используйте из 20230302 , 20221230 для старых версий образов
2) Под виндой я пробовал, но там примерно то же самое
повторите с новым загрузчиком
На eMMC дефолтный андроид стоит.
если андройд не нужен - установить последнюю версию armbian или Альтлинукс с заменой u-boot, получите возможность запускать системы с USB.
На NVMe разделы должны быть gpt, или mbr?
с моим загрузчиком должны работать оба варианта.
В доке для rockchip-ов написано, что на загрузочном носителе должна быть gpt.
повторю, официальный от радха и из официального armbian - имеют кривые загрузчики, там много чего не правильно работает.
На NVMe должен быть отдельный boot раздел с ядрами, fdt, initrdfs, extlinux.conf и прочим?
С какого перепуга ? Я ставлю всё в один раздел и кроме того, имею несколько разных систем на одном NVMe (но выбор пока через консоль UART, еще не сделал вывод на HDMI).
И если да, то какая фс долна быть в этом разделе?
достаточно создать один раздел, фс не имеет значения, при запуске скрипта установки (есть и в альтах и в armbian) он сам спросит в какую из доступных форматировать.
А то выискивать разные нюансы, разбросанные по десятку страниц в этой ветке - процесс несколько утомительный.
Установка на NVMe конкретно для rock5b
1. Обновить u-boot. проще всего взять последний образ ArmbianTV и с него установить\обновить в SPI\MTD.
2. Запустить систему, создать раздел на NVMe.
3. Запустить установку на NVMe (используя скрипт armbian-install) и следовать его подсказкам.
Скрипт сам отформатирует раздел и правильно установит систему.
Главное отступ в 32 MiB сделать в начале под u-boot.
Не путай людей :) Не нужны ни какие отступы, на NVMe НЕТ загрузчика.
то требование только одно - /boot или корень должен быть на ext4.
это не так :) при желании можно /boot на FAT ext2\ext3 поставить