We refactored the tegra210-p3448-0002-p3449-0000-b00.dtb file using the source code package.
But the refactored system won’t start and behaves like I did in my previous post.
After comparison, it is determined that the dtb in the overlay package is not the same as the package in the driver packag.
cx@ubuntu:~/flash/32.7.6$ mkdir test
cx@ubuntu:~/flash/32.7.6$ cd test/
cx@ubuntu:~/flash/32.7.6/test$ tar -xf ../overlay_32.7.5_PCN211181.tbz2
cx@ubuntu:~/flash/32.7.6/test$ cd ..
cx@ubuntu:~/flash/32.7.6$ ls
hardware-nvidia-platform-t210-porg.patch LICENSE.GPLv2-only Linux_for_Tegra overlay_32.7.5_PCN211181.tbz2 tegra_linux_sample-root-filesystem_r32.7.6_aarch64.tbz2
jetson-210_linux_r32.7.6_aarch64.tbz2 LICENSE.NvidiaProprietary manifest.txt README-overlay.txt test
cx@ubuntu:~/flash/32.7.6$ mkdir 123
cx@ubuntu:~/flash/32.7.6$ cd 123/
cx@ubuntu:~/flash/32.7.6/123$ ls
cx@ubuntu:~/flash/32.7.6/123$ tar -xf ../jetson-210_linux_r32.7.6_aarch64.tbz2
cx@ubuntu:~/flash/32.7.6/123$ diff -up Linux_for_Tegra/kernel/dtb/tegra210-p3448-0002-p3449-0000-b00.dtb ../test/Linux_for_Tegra/kernel/dtb/
Binary files Linux_for_Tegra/kernel/dtb/tegra210-p3448-0002-p3449-0000-b00.dtb and ../test/Linux_for_Tegra/kernel/dtb/tegra210-p3448-0002-p3449-0000-b00.dtb differ
cx@ubuntu:~/flash/32.7.6/123$
Can the kernel/dtb/ file in the overlay package provide the source code? So that we can enable our application.
Here are our steps to modify dts.
wget https://developer.nvidia.com/downloads/embedded/l4t/r32_release_v7.6/sources/t210/public_sources.tbz2
tar -xf public_sources.tbz2
cp Linux_for_Tegra/source/public/kernel_src.tbz2 .
tar -xf kernel_src.tbz2
vim hardware/nvidia/platform/t210/porg/kernel-dts/tegra210-p3448-0002-p3449-0000-b00.dts
Or can you provide the dtb file in your overlay package, Is the hardware/nvidia/platform/t210/porg/kernel-dts/tegra210-p3448-0002-p3449-0000-b00.dts file do what changes?