Структура двоичного FDT-файла


Блок строк бинарного файла дерева устройств DTBO (overlay)

Формат строки:
№) | cмещение | (hex) | длина | имя свойства | [кол-во свойств с таким именем]

Десятичное значение смещения - это фактически уникальный ID для строкового имени свойства

Для проверки целостности: cмещение + длина + 1 = cмещение след. строки


Всего строковых имен: 40

1) 0 (0x0) len=10 compatible [2]

2) 11 (0xb) len=8 board_id [1]

3) 20 (0x14) len=9 board_rev [1]

4) 30 (0x1e) len=22 another_hw_information [1]

5) 53 (0x35) len=6 soc_id [1]

6) 60 (0x3c) len=6 target [2]

7) 67 (0x43) len=14 #address-cells [1]

8) 82 (0x52) len=11 #size-cells [1]

9) 94 (0x5e) len=10 no_suspend [1]

10) 105 (0x69) len=6 status [1]

11) 112 (0x70) len=3 reg [1]

12) 116 (0x74) len=13 linux,phandle [18]

13) 130 (0x82) len=8 vcc-dram [1]

14) 139 (0x8b) len=14 regulator-name [16]

15) 154 (0x9a) len=23 regulator-min-microvolt [15]

16) 178 (0xb2) len=23 regulator-max-microvolt [15]

17) 202 (0xca) len=23 regulator-step-delay-us [15]

18) 226 (0xe2) len=24 regulator-final-delay-us [15]

19) 251 (0xfb) len=19 regulator-always-on [8]

20) 271 (0x10f) len=10 cpu-supply [2]

21) 282 (0x11a) len=4 pmu0 [1]

22) 287 (0x11f) len=13 standby_param [1]

23) 301 (0x12d) len=9 reg_dcdc1 [1]

24) 311 (0x137) len=9 reg_dcdc2 [1]

25) 321 (0x141) len=9 reg_dcdc3 [1]

26) 331 (0x14b) len=9 reg_dcdc4 [1]

27) 341 (0x155) len=9 reg_dcdc5 [1]

28) 351 (0x15f) len=9 reg_aldo1 [1]

29) 361 (0x169) len=9 reg_aldo2 [1]

30) 371 (0x173) len=9 reg_aldo3 [1]

31) 381 (0x17d) len=9 reg_bldo1 [1]

32) 391 (0x187) len=9 reg_bldo2 [1]

33) 401 (0x191) len=9 reg_bldo3 [1]

34) 411 (0x19b) len=9 reg_bldo4 [1]

35) 421 (0x1a5) len=9 reg_cldo1 [1]

36) 431 (0x1af) len=9 reg_cldo2 [1]

37) 441 (0x1b9) len=9 reg_cldo3 [1]

38) 451 (0x1c3) len=6 reg_sw [1]

39) 458 (0x1ca) len=4 twi5 [1]

40) 463 (0x1cf) len=4 cpu0 [1]