Кстати, интересно у китайцев сделано - ОС, которая единственная взлетела с образа с оф. сайта, как я понимаю, на базе Дебиана (linux orangepi5 5.10.110-rockchip-rk3588). К ядру, как и положено, прилагается и железное дерево (dtb - файл: собственно, не мудрствуя лукаво, названный rk3588s-orangepi-5.dtb).
Так вот, после запуска всё же этой десктопной, кстати, операционки (hdmi завёлся не через штатный разъем, а только через переходник hdmi - usb/type-c, но - завёлся), обнаружил, что ни одного уарта кроме консольного нет. Ну, то есть, пресловутым ls /dev.
Курение штатного мануала мало помогло - конкретные настройки ОС в паре с железом.
Но на одном из форумов советовали попробовать декомпилировать dtb и глянуть, что там творится. Если кто вдруг будет делать, чтобы долго не искать:
Магические
sudo dtc -I dtb dts -O dts -o rk3588s-orangepi-5.dtb ./rk3588s-orangepi-5.dts,
в полученном соответственно очень легко "вытаскиваем" пару уартов наружу:
было у уарта 0 и 1:
ставим:
Затем - "обратная компиляция" всё той же dtc
И - вуаля! - появилось парочка уартов..
Я просто к тому, что обычно разработчики не сильно парятся насчет связки дров с реальным железом доски. В смысле простоты конфигурирования. А тут нормальненько так сделали (надо же было ещё и gpio соответствующие заранее настроить. и ещё там пару-тройку операций, которые если ты не разработчик, то в теории сделать можно, но с большим бубном
)