When FDT is not specified in extlinux.conf, where does the dtb come from?

I see this is on the SD card:

     Device: /dev/mmcblk0p10
      Start: 18432
        End: 19327
    Sectors: 896
       Size: 448K
       Type: Linux filesystem
  Type-UUID: 0FC63DAF-8483-4772-8E79-3D69D8477DE4
       UUID: 9F7DF322-ACE3-4203-967A-B515F102B06D
       Name: DTB

It’s not a file system that can be mounted, and it’s not a dtb file that dtc recognizes.

How can I peek inside?

Hi tunretni,

This dtb is from the DTB partition.


Hello tunretni,

Also, the dtb that’s loaded can be found at /sys/firmware/devicetree/base which can be extracted to a .dts file using the below command:

dtc -I fs -O dts -o $HOME/extracteddtb.dts /sys/firmware/devicetree/base

The “dtc” command is installed through the package “device-tree-compiler”

You can also view the device tree via /proc/device-tree. The dtc tool can generate dts from the filesystem. I often do that to be certain of what really is being used.