Комментарии 5
Меняется только файл Device Tree
А в итоге в yocto и armbian всегда за ручку идут deviceTree и специфичный defconfig. При чем отдельно пара для u-boot, отдельно для ядра...
Yocto отвратителен в этой части. Да и во многих других тоже. Чего стоит их принудительный QA, который пытается думать за программиста и принудительная компиляция всего, даже того, что в рутфс не пойдет.
Что такое Device Tree?
Раньше само ядро инициализировало устройства.
Ну можно подумать, что с приходом Device Tree ядро перестало инициализировать устройства...
Тема Device Tree не настолько тривиальна, чтобы можно было вот так, в коротком абзаце, рассказать разработчику необходимый минимум.
Тут на помощь могут придти замечательные материалы от Bootlin (бывшие Free Electrons).
Начать можно с доклада Device Tree for Dummies, который Thomas Petazzoni сделал на ELC 2013. Слайды и само видео доклада легко гуглятся. Есть и обновлённый вариант этого доклада, который называется Device Tree: hardware description for everybody! (2020).
Структура драйвера Linux для одноплатного компьютера