raspberry pi如何知道要加载哪个设备树blob(dtb)?

问题描述 投票:0回答:1

覆盆子pi卡图像包括启动分区中的几个不同的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

当pi启动时,它如何知道何时选择dtb?

linux-kernel raspberry-pi u-boot device-tree
1个回答
1
投票

在U-Boot文件板/ raspberrypi / rpi / rpi.c中,函数get_board_rev()读取板修订版,并根据修订版确定dtb名称。 dtb文件名在环境变量ftdfile中设置,该变量可以在引导脚本中用于加载相应的文件,然后将该文件传递给操作系统。

© www.soinside.com 2019 - 2024. All rights reserved.