Pull to refresh

Comments 5

Меняется только файл Device Tree

А в итоге в yocto и armbian всегда за ручку идут deviceTree и специфичный defconfig. При чем отдельно пара для u-boot, отдельно для ядра...

Yocto отвратителен в этой части. Да и во многих других тоже. Чего стоит их принудительный QA, который пытается думать за программиста и принудительная компиляция всего, даже того, что в рутфс не пойдет.

Для выключения того, что в rootfs не пойдет есть PACKAGECONFIG. Yocto, конечно, не сахар, но альтернатив почему-то толковых нет. buildroot разве что.

Что такое Device Tree?

Раньше само ядро инициализировало устройства.

Ну можно подумать, что с приходом Device Tree ядро перестало инициализировать устройства...

Тема Device Tree не настолько тривиальна, чтобы можно было вот так, в коротком абзаце, рассказать разработчику необходимый минимум.

Тут на помощь могут придти замечательные материалы от Bootlin (бывшие Free Electrons).

Начать можно с доклада Device Tree for Dummies, который Thomas Petazzoni сделал на ELC 2013. Слайды и само видео доклада легко гуглятся. Есть и обновлённый вариант этого доклада, который называется Device Tree: hardware description for everybody! (2020).

Там написано все общими словами. Иногда требуется конкретный пример чтобы понять что и как работает.

Это как теория и практика. Можно долго изучать теорию но пока ты на практике не увидел как все работает. То эта теория будет просто пустыми словами.

Sign up to leave a comment.

Articles