mirror of
https://github.com/EmbedDevIOT/obsidian-vault-.git
synced 2026-11-06 01:23:27 +03:00
vault backup: 2026-02-28 20:56:06
This commit is contained in:
@@ -25,11 +25,22 @@ kernal initialization stage
|
||||
## Device tree - Описание аппаратной конфигурации.
|
||||
|
||||
Device Tree — это **описание аппаратной конфигурации конкретной платы**. Применяется GPU до запуска ядра.
|
||||
Device Tree Overlays - фрагмент device tree, который
|
||||
Device Tree Overlays - фрагмент device tree, который:
|
||||
добавляет новое устройство
|
||||
включает отключенный контроллер
|
||||
меняет параметры существующего узла
|
||||
|
||||
Пример изменения конфигурации DT без перекомпиляции ядра
|
||||
Открыть config.txt и добавить `dtoverlay=i2c-rtc,ds3231`
|
||||
|
||||
Что происходит:
|
||||
1. GPU загрузит основной DTB
|
||||
2. GPU применит overlay
|
||||
3. GPU передаст модифицированный DT ядру
|
||||
4. Ядро увидит новое устройство
|
||||
5. Драйвер RTC автоматически загрузится
|
||||
|
||||
|
||||
Команды для работы:
|
||||
`cat /proc/device-tree/model` - модель платы для которой device tree создан
|
||||
`ls /proc/device-tree/` - дерево устройств, которое kernel получил от GPU
|
||||
|
||||
Reference in New Issue
Block a user