Still struggling the DTB update on the host with no luck. The make scripts shows no error, but apparently the newly created DTB contains no updating. Before going deeper to the folder structure, I’d like to ask a simple question, what is the easiest way to modify the configuration such that we can see the result from fdtdump?
For example, if I ran “make menuconfig”, would a change in “General setup —> Local version” be reflected in the fdtdump? If not, what would be the other harmless tags could be used to test the flow?
Next let’s dive into the issue of folders.
To my knowledge, the updating of DTB on the host involves following folders:
Download the latest kernel, unpack it to a folder. Call it "kernel folder"
Download and unpack the GCC tool-chain, copy the install to a folder. Call it "toolchain folder"
Create a folder for scripts output, call it "output folder"
Specify the JetPack flash folder, which is the location to copy the newly created DTB and flash to TX2. Call it "flash folder"
Define the directory where all the scripts are executed. Call it "execution folder"
Under the execution folder, define a "kernel/kernel-4.4" path. call it "sub-path folder"
An example of my definition for the folder environment can be found in
In my case, is the same as . I separate them here as they are different in concept.
Given the setup, I found at least two .config files.
<execution folder> / <sub-path folder> / .config
<output folder> / .config
In my environment, I can see that running “make menuconfig” will impact the configuration in “ / .config”. However, my “make dtbs” apparently does not take the data from there.
Thanks in advance for sharing the insight.