Нужно один раз поставить, а потом только обновляться и делать бекап. U-boot нужно лишь один раз установить, потом можно не трогать. На следующей неделе представлю скрипт-инсталлятор, проблем с установкой rootfs не будет.
Я, вероятно, утомил уже своими репликами и вопросами, от которых пока нету реального толку.
Предлагаю следующие конкретные шаги, в плане реализации возможности использовать ваши регулярные сборки на платах на базе RK3399.
1. Соберите, пожалуйста, ядро 4.20 с поддержкой RK3399 (или попросите это сделать Сергея Большакова, я не совсем в курсе, кто, как и чем у вас занимается). Со своей стороны могу выслать конфиги от проверенного на практике и рабочего ядра из Armbiana. Может быть это хоть как-то поможет. Готов оттестировать собранное ядро, когда оно будет готово.
2. По поводу загрузчика и прочего для начала предлагаю следующий вариант. Я готовлю из армбиановского образа sd-карточки минимально возможный образ-пустышку. Там уже будет прописан загрузчик и один единственный раздел с файловой системой. Файловая система будет пустой. Можно договориться, какого размера нужен задел, чтобы не копировать зря нули на карточку.
Далее можно будет поступать по инструкции (или сделать инсталляционный скрипт):
1) Записать образ на карточку (dd).
2) Расширить раздел на карточке до необходимых размеров (gparted/parted). Или же это будет делаться при развертывании дистрибутива при старте с карточки на лету.
3) Распаковать на единственный раздел карточки предоставляемый вами образ регулярной сборки. Разумеется там уже в этом образе должны быть актуальные в том числе и для RK3399 ядро, модули, firmware, env для u-boot и пр.
4) Дальше последовательность действий не будет ничем отличаться от той, что существует сейчас для RPi и Odroid.
Еще один момент, который хотелось бы учесть. У большинства плат на RK3399 есть слот для nvme-накопителя. Я, например, стараюсь там его и использовать для рабочей rootfs. Собственно в этом для меня и заключается одно из главных достоинств плат на RK3399 по сравнению с, например, более доступными на других чипах. В этой связи было бы весьма хорошо, если бы при установке можно было бы выбрать, на чем разворачивается основная ФС. Совсем идеальный вариант, если бы после установки/инициализации на sd-карточке и на nvme-накопителе были бы готовые к работе ФС. При этом при загрузке корень бы монтировался с nvme, а ФС на карточке оставалась бы для rescue-режима. Ну это уже можно сказать задумки на будущее.