How to update dtb file

Hi
I am trying to update tegra210-p3448-0002-p3449-0000-b00.dtb file based on our Jetson nano module carrier board.

I thought the following steps should work:

  1. convert dtb file into dts file
  2. update dts file
  3. convert the updated dts file to dtb file

How to convert dtb file into dts file
I installed device-tree-compiler to host Ubuntu 18.04 machine by

sudo apt  install device-tree-compiler

And the, I tried following command, It does NOT work. It does not output a dts file after more than one hour. Nothing displayed on screen.

dtc -O dts -o /home/nvidia/nvidia/nvidia_sdk/JetPack_4.6.1_Linux_JETSON_NANO_TARGETS/Linux_for_Tegra/kernel/dtb/tegra210-p3448-0002-p3449-0000-b00.dts -I dtb -i /home/nvidia/nvidia/nvidia_sdk/JetPack_4.6.1_Linux_JETSON_NANO_TARGETS/Linux_for_Tegra/kernel/dtb/tegra210-p3448-0002-p3449-0000-b00.dtb 

What’s wrong with it?

I see a lowercase “-i”, which I think is not valid. Try this syntax:
dtc -I dtb -O dts -o source.dts binary.dtb

For your specific case:

dtc -I dtb -O dts -o /home/nvidia/nvidia/nvidia_sdk/JetPack_4.6.1_Linux_JETSON_NANO_TARGETS/Linux_for_Tegra/kernel/dtb/tegra210-p3448-0002-p3449-0000-b00.dts /home/nvidia/nvidia/nvidia_sdk/JetPack_4.6.1_Linux_JETSON_NANO_TARGETS/Linux_for_Tegra/kernel/dtb/tegra210-p3448-0002-p3449-0000-b00.dtb

Thanks.
Your suggestion has converted the dtb file into dts file already.

I run the command below in the folder of dtb where the dtb file located

dtc -I dtb -O dts -o tegra210-p3448-0002-p3449-0000-b00.dts tegra210-p3448-0002-p3449-0000-b00.dtb

This is output.

tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /clock has a reg or ranges property, but no unit name
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /reserved-memory/iram-carveout has a reg or ranges property, but no unit name
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /reserved-memory/ramoops_carveout has a reg or ranges property, but no unit name
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /reserved-memory/fb0_carveout has a reg or ranges property, but no unit name
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /reserved-memory/fb1_carveout has a reg or ranges property, but no unit name
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /iommu has a reg or ranges property, but no unit name
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /bpmp has a reg or ranges property, but no unit name
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /mc has a reg or ranges property, but no unit name
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /interrupt-controller has a reg or ranges property, but no unit name
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /aconnect@702c0000 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /aconnect@702c0000/adsp has a reg or ranges property, but no unit name
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /aconnect@702c0000/ahub has a reg or ranges property, but no unit name
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /aconnect@702c0000/ahub/ope@702d8000/peq@702d8100 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /aconnect@702c0000/ahub/ope@702d8000/mbdrc@702d8200 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /aconnect@702c0000/ahub/ope@702d8400/peq@702d8500 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /aconnect@702c0000/ahub/ope@702d8400/mbdrc@702d8600 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /aconnect@702c0000/ahub/mvc@0x702da200 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /rtc has a reg or ranges property, but no unit name
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /usb_cd has a reg or ranges property, but no unit name
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /host1x has a reg or ranges property, but no unit name
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /host1x/vi has a reg or ranges property, but no unit name
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /host1x/dsi has a reg or ranges property, but no unit name
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /host1x/vic has a reg or ranges property, but no unit name
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /host1x/nvenc has a reg or ranges property, but no unit name
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /host1x/tsec has a reg or ranges property, but no unit name
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /host1x/tsecb has a reg or ranges property, but no unit name
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /host1x/nvdec has a reg or ranges property, but no unit name
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /host1x/nvjpg has a reg or ranges property, but no unit name
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /host1x/sor has a reg or ranges property, but no unit name
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /host1x/sor/dp-display/dp-lt-settings/lt-setting@0 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /host1x/sor/dp-display/dp-lt-settings/lt-setting@1 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /host1x/sor/dp-display/dp-lt-settings/lt-setting@2 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /host1x/sor1 has a reg or ranges property, but no unit name
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /host1x/dpaux has a reg or ranges property, but no unit name
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /host1x/dpaux1 has a reg or ranges property, but no unit name
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /host1x/nvcsi/channel@0/ports/port@0/endpoint@0 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /host1x/nvcsi/channel@0/ports/port@1/endpoint@1 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /host1x/nvcsi/channel@1/ports/port@2/endpoint@2 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /host1x/nvcsi/channel@1/ports/port@3/endpoint@3 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /gpu has a reg or ranges property, but no unit name
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /mipical has a reg or ranges property, but no unit name
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /i2c@7000c400/iqs263@44 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /i2c@7000c500/battery-charger@6b has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /i2c@7000d000/max77620@3c/pinmux@0 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /i2c@7000d000/max77620@3c/fps/fps0 has a reg or ranges property, but no unit name
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /i2c@7000d000/max77620@3c/fps/fps1 has a reg or ranges property, but no unit name
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /i2c@7000d000/max77620@3c/fps/fps2 has a reg or ranges property, but no unit name
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /soctherm@0x700E2000/fuse_war@fuse_rev_0_1 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /soctherm@0x700E2000/fuse_war@fuse_rev_2 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /soctherm@0x700E2000/throttle@critical has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /soctherm@0x700E2000/throttle@heavy has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /soctherm@0x700E2000/throttle_dev@cpu_high has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /soctherm@0x700E2000/throttle_dev@gpu_high has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /tegra_cec has a reg or ranges property, but no unit name
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /ptm has a reg or ranges property, but no unit name
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /mselect has a reg or ranges property, but no unit name
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /adma@702e2000 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /ahub/admaif@0x702d0000 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /ahub/sfc@702d2000 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /ahub/sfc@702d2200 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /ahub/sfc@702d2400 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /ahub/sfc@702d2600 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /ahub/spkprot@702d8c00 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /ahub/amixer@702dbb00 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /ahub/i2s@702d1000 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /ahub/i2s@702d1100 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /ahub/i2s@702d1200 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /ahub/i2s@702d1300 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /ahub/i2s@702d1400 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /ahub/amx@702d3000 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /ahub/amx@702d3100 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /ahub/adx@702d3800 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /ahub/adx@702d3900 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /ahub/dmic@702d4000 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /ahub/dmic@702d4100 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /ahub/dmic@702d4200 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /ahub/afc@702d7000 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /ahub/afc@702d7100 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /ahub/afc@702d7200 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /ahub/afc@702d7300 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /ahub/afc@702d7400 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /ahub/afc@702d7500 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /ahub/mvc@702da000 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /ahub/mvc@702da200 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /ahub/iqc@702de000 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /ahub/iqc@702de200 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /ahub/ope@702d8000 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /ahub/ope@702d8400 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /sata@70020000 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /camera-pcl/dpd/csia has a reg or ranges property, but no unit name
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /camera-pcl/dpd/csib has a reg or ranges property, but no unit name
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /camera-pcl/dpd/csic has a reg or ranges property, but no unit name
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /camera-pcl/dpd/csid has a reg or ranges property, but no unit name
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /camera-pcl/dpd/csie has a reg or ranges property, but no unit name
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /camera-pcl/dpd/csif has a reg or ranges property, but no unit name
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /external-memory-controller@7001b000/emc-table@0 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /external-memory-controller@7001b000/emc-table@0/emc-table@204000 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /external-memory-controller@7001b000/emc-table@0/emc-table@1600000 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /external-memory-controller@7001b000/emc-table@0/emc-table-derated@204000 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /external-memory-controller@7001b000/emc-table@0/emc-table-derated@1600000 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /external-memory-controller@7001b000/emc-table@1 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /external-memory-controller@7001b000/emc-table@1/emc-table@204000 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /external-memory-controller@7001b000/emc-table@1/emc-table@1600000 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /external-memory-controller@7001b000/emc-table@1/emc-table-derated@204000 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /external-memory-controller@7001b000/emc-table@1/emc-table-derated@1600000 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /eeprom-manager/bus@0 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /eeprom-manager/bus@1 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /plugin-manager/fragement@0 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /plugin-manager/fragement@0/override@0 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /plugin-manager/fragement@0/override@0/_overlay_/channel@0 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /plugin-manager/fragement@0/override@0/_overlay_/channel@1 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /plugin-manager/fragment@1 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /plugin-manager/fragment@1/override@0 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /plugin-manager/fragment@2 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /plugin-manager/fragment@2/override@0 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /plugin-manager/fragment@2/override@1 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /plugin-manager/fragment@2/override@2 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /plugin-manager/fragment@3 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /plugin-manager/fragment@3/override@0 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /plugin-manager/fragment@3/override@1 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /plugin-manager/fragment@4 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /plugin-manager/fragment@4/override@0 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /plugin-manager/fragment@4/override@1 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /plugin-manager/fragment@4/override@2 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /plugin-manager/fragment@5 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /plugin-manager/fragment@5/override@0 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /plugin-manager/fragment@5/override@1 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /plugin-manager/fragment@5/override@2 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /plugin-manager/fragement@6 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /plugin-manager/fragement@6/override@0 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /plugin-manager/fragement@7 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /plugin-manager/fragement@7/override@0 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /plugin-manager/fragement@8 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /plugin-manager/fragement@8/override@0 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /plugin-manager/fragement@9 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /plugin-manager/fragement@9/override@0 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /plugin-manager/fragement@9/override@1 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /plugin-manager/fragment@12 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /plugin-manager/fragment@12/override@0 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /plugin-manager/fragment@12/override@1 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /plugin-manager/fragement@13 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /plugin-manager/fragement@13/override@0 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /plugin-manager/fragement@13/override@1 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /plugin-manager/fragement@13/override@2 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /plugin-manager/fragement@13/override@3 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /plugin-manager/fragment-e2614-common@0 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /plugin-manager/fragment-e2614-common@0/overrides@0 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /plugin-manager/fragment-e2614-common@0/overrides@1 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /plugin-manager/fragment-e2614-common@0/overrides@2 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /plugin-manager/fragment-e2614-common@0/overrides@3 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /plugin-manager/fragment-e2614-common@0/overrides@4 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /plugin-manager/fragment-e2614-common@0/overrides@6 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /plugin-manager/fragment-e2614-common@0/overrides@7 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /plugin-manager/fragment-e2614-common@0/overrides@8 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /plugin-manager/fragment-e2614-common@0/overrides@9 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /plugin-manager/fragment-e2614-common@0/overrides@10 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /plugin-manager/fragment-e2614-common@0/overrides@11 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /plugin-manager/fragment-e2614-common@0/override@12 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /plugin-manager/fragment-e2614-a00@1 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /plugin-manager/fragment-e2614-a00@1/overrides@0 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /plugin-manager/fragment-e2614-a00@1/override@1 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /plugin-manager/fragment-e2614-b00@2 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /plugin-manager/fragment-e2614-b00@2/overrides@0 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /plugin-manager/fragment-e2614-b00@2/override@1 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /plugin-manager/fragment-e2614-pins@3 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /plugin-manager/fragment-e2614-pins@3/overrides@0 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /dfll-max77621@70110000 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_vs_reg): Node /lens_imx219@RBPCV2 has a unit name, but no reg property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (pci_bridge): Node /pcie@1003000/pci@1,0 missing bus-range for PCI bridge
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (pci_bridge): Node /pcie@1003000/pci@2,0 missing bus-range for PCI bridge
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (unit_address_format): Failed prerequisite 'pci_bridge'
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (pci_device_reg): Failed prerequisite 'pci_bridge'
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge'
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (simple_bus_reg): Node /host1x/vi simple-bus unit address format error, expected "54080000"
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (simple_bus_reg): Node /host1x/vi/ports missing or empty reg/ranges property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (simple_bus_reg): Node /host1x/vi-bypass missing or empty reg/ranges property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (simple_bus_reg): Node /host1x/dsi simple-bus unit address format error, expected "54300000"
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (simple_bus_reg): Node /host1x/vic simple-bus unit address format error, expected "54340000"
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (simple_bus_reg): Node /host1x/nvenc simple-bus unit address format error, expected "544c0000"
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (simple_bus_reg): Node /host1x/tsec simple-bus unit address format error, expected "54500000"
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (simple_bus_reg): Node /host1x/tsecb simple-bus unit address format error, expected "54100000"
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (simple_bus_reg): Node /host1x/nvdec simple-bus unit address format error, expected "54480000"
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (simple_bus_reg): Node /host1x/nvjpg simple-bus unit address format error, expected "54380000"
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (simple_bus_reg): Node /host1x/sor simple-bus unit address format error, expected "54540000"
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (simple_bus_reg): Node /host1x/sor1 simple-bus unit address format error, expected "54580000"
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (simple_bus_reg): Node /host1x/dpaux simple-bus unit address format error, expected "545c0000"
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (simple_bus_reg): Node /host1x/dpaux1 simple-bus unit address format error, expected "54040000"
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (simple_bus_reg): Node /host1x/nvcsi missing or empty reg/ranges property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (simple_bus_reg): Node /extcon/disp-state missing or empty reg/ranges property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (simple_bus_reg): Node /regulators/regulator@10 simple-bus unit address format error, expected "a"
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (simple_bus_reg): Node /mods-simple-bus/mods-clocks missing or empty reg/ranges property
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (gpios_property): Missing property '#gpio-cells' in node /thermal-zones/AO-therm/trips/gpu-scaling5 or bad phandle (referred from /plugin-manager/fragment-e2614-pins@3/overrides@0/_overlay_:gpios[0])
tegra210-p3448-0002-p3449-0000-b00.dts: Warning (gpios_property): property 'gpio' size (15) is invalid, expected multiple of 4 in node /__symbols__

It has lots of warnings and errors, what’s wrong with it?
Note: the tegra210-p3448-0002-p3449-0000-b00.dtb file is from Nvidia SDK manager without any modification.

Have you checked NVIDIA Jetson Linux Driver Package Software Features : Jetson Module Adaptation and Bring-Up | NVIDIA Docs?

The module adaptation and bring-up guide mentioned by @kayccc includes building device trees directly from kernel source (device trees are not truly part of kernel source, but can be thought of as arguments passed to kernel features as they load, and thus the content of a device tree which will be needed depends on the features enabled during a kernel compile…once a kernel is configured for building, you can also build a device tree).

I mention the kernel build of a device tree not because you wanted to build from the kernel (although that is also a good idea), but because a release of the device tree compiler itself (the “dtc” program) is available with each kernel source release. That particular dtc is built and used when you have configured your kernel and built the “dtbs” target. After you build the dtc target, then from the top of the kernel source, you could find the dtc compiler with “find . -name dtc”. That compiler, if the source is from the same release for that L4T release (see “head -n 1 /etc/nv_tegra_release”), is guaranteed to be 100% compatible so far as any error due to version incompatibilities (it wouldn’t help some errors since not all errors are due to dtc release version changes).

Thank you clarify it.
I will do a proper dtb update for product release in next step
I am working on the prototype release at this moment just make it works.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.