I want to adapt Linux for Tegra 28.1 for our custom carrier board having the TX2 module. I’ve found Tegra_Linux_Driver_Package_TX2_Adaptation_Guide.pdf
I’ve successfully modified the NVidia provided XLSM, generated the device tree sources. Now what? Where shall I copy them? Which files should I overwrite?
Which files should I modify in the flasher?
I’ve actually tried to adapt the jetson-tx2.conf and the p2771-0000.conf.common files, basically copying the originals (and the referenced configuration and device tree files) to the same file name, except replacing “quill” with our custom board’s name. So I’ve copied the files and done a clever search and replace in the files.
The interesting thing is that with the same - just renamed (and replaced in the source) - configuration files the flashing fails:
flash.sh fails with “Cannot open USB”.
On the Tegra serial console I see:
C> I2C command failed
C> block index = (1) and rail_id = (4)
C> Addr: Reg = [0x72:0x07]: 336166925
C> Failed to bringup SRAM rails
C> ERROR: Highest Layer Module = 0x28, Lowest Layer Module = 0x26, Aux Info = 0x0, Reason = 0xd
The interesting thing is that with the original configuration (jetson-tx2.conf) the flashing is successful.