Система загрузилась, создаёт нового пользователя. Дальше должна запросить пароль для нового пользователя и загрузить рабочий стол.
Так дело в том, что с "деревом из папки" загрузка доходит до HDMI, но останавливается на каком-то этапе, с какой-то ошибкой, а с "универсальным" .dtb: тоже, скорее всего, какие-то ошибки показывает, в HDMI не выходит, но до создания пользователя доезжает. Создавал я там пользователя, запускал: "armbian-config", "nmtui" и прочие команды...
Но я не понимаю что в логах написано, а их кроме меня никто не читает.
Это понятно, что для того, чтобы логи читать, надо не один километр книг по линуксу перечитать.
Я такой же "спец" как и Вы, но если с одними dtb есть вывод hdmi , то его можно перенести в dtb ,где загрузка доходит до конца. (Я так думаю)
А я уже так не думаю...
Дело в том, что .dtb - это не сценарий загрузки Linux, а что-то вроде BIOS-а на ПК, со всеми предзагрузочными настройками.
Конечно, кто понимает что там, в .dtb, написано и умеет читать логи - найдёт то место в логе, где сваливается инициализация HDMI и поправит .dtb, что бы попробовать устранить эту ошибку.
Ну а таким "спецам" как мы с Вами, остаётся 2 варианта: либо курить матчасть, либо смиренно надеяться на снисходительность авторитетных гениев.
Первый вариант не безнадёжен...
-------------------------
Из всего что есть в .dtb, (в его текстовой форме:
.dts) мне понятно то, что написан он на Си++ -подобном языке.
Особенно .dtbs, в котором содержатся явные директивы cpp.
Но там дело не столько в самом языке, сколько в именах переменных и их значениях, которые все представлены в шестнадцатиричном виде и означают, скорее всего, какие-то адреса памяти, выводов или еще чего-то.
Например, на мой взгляд, очень важная переменная:
gpio.
Если бы речь шла о RaspberryPi, то там так называется колодка в входами/выходами (General-Purpose Input/Output).
Скорее всего в .dts в скобках gpio описаны пины процессора или адреса "Общего назначения", к которым подключены/назначены связанные с процом остальные девайсы: hdmi, usb, wlan и прочие устройства, распаянные на плате.
Я больше чем уверен, что можно разобраться что там к чему. Надо только мозгам задать правильный baud-rate, а то коннекта не произойдёт.