Кстати, интересно у китайцев сделано - ОС, которая единственная взлетела с образа с оф. сайта, как я понимаю, на базе Дебиана (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:
![$status = disabled$ $status = disabled$](https://dxdy-04.korotkov.co.uk/f/7/b/5/7b5d18a4ce4efe889bced4bf0d124b0d82.png)
ставим:
![$status = okay$ $status = okay$](https://dxdy-03.korotkov.co.uk/f/2/c/e/2cecf894c3cde7bbd503998674e3757a82.png)
Затем - "обратная компиляция" всё той же dtc
И - вуаля! - появилось парочка уартов..
Я просто к тому, что обычно разработчики не сильно парятся насчет связки дров с реальным железом доски. В смысле простоты конфигурирования. А тут нормальненько так сделали (надо же было ещё и gpio соответствующие заранее настроить. и ещё там пару-тройку операций, которые если ты не разработчик, то в теории сделать можно, но с большим бубном
![Smile :-)](./images/smilies/icon_smile.gif)
)