Как raspbery pi знает, какой блоб дерева устройств (dtb) загружать? - PullRequest
0 голосов
/ 10 сентября 2018

Образы малиновой пи-карты содержат несколько разных файлов dtb в загрузочном разделе. Например:

bcm2708-rpi-0-w.dtb
bcm2708-rpi-b.dtb
bcm2708-rpi-b-plus.dtb
bcm2708-rpi-cm.dtb
bcm2709-rpi-2-b.dtb
bcm2710-rpi-3-b.dtb
bcm2710-rpi-3-b-plus.dtb
bcm2710-rpi-cm3.dtb

Когда пи загружается, как он узнает, когда выбрать dtb?

1 Ответ

0 голосов
/ 18 сентября 2018

В файловой плате U-Boot / raspberrypi / rpi / rpi.c, функция get_board_rev () считывает ревизию платы и имя dtb определяется из ревизии. Имя файла dtb задается в переменной среды ftdfile, которую можно использовать в загрузочном скрипте для загрузки соответствующего файла, который затем передается в операционную систему.

...