I have R28.2 (from Jetpack 3.2) installed on my Jetson TX1 and I am following this to enable SPI1 on my system. With the R28.2, updating the .dtb file requires flashing it instead of just editing extlinux.conf file. However, when I try a command similar to:
sudo ./flash.sh -r -k DTB jetson-tx1 mmcblk0p1
sudo ./flash.sh DTB jetson-tx1 mmcblk0p1
I obtain the following error:
Error: probing the target board failed. Make sure the target board is connected through micro-B USB port and is in recovery mode.
The above problem does not appear when I flash stock .dtb file. Hence, I don’t think it is related to the micro USB cable or other hardware. My modified .dtb file is located inside Linux_for_Tegra/kernel/dtb and I have deleted the existing .dtb file. I also rename the modified .dtb file to the original .dtb file that was used. Also, it seems that the flashing commands I am using correspond to versions upto R28.1 not R28.2. What command should I use?
- I am using the micro USB cable that came with the kit.
- The host is not a VM.
- The host runs Ubuntu 16.04.
- When lsusb command is run prior to flashing, it correctly displays:
Bus 001 Device 040: ID 0955:7721 NVidia Corp.
- The modified .dtb file that I generated is called:
The different commands that I have tried include:
sudo ./flash.sh -d kernel/dtb/tegra210-jetson-tx1-p2597-2180-a01-devkit-gpio.dtb jetson-tx1 mmcblk0p1
sudo ./flash.sh -d kernel/dtb/tegra210-jetson-tx1-p2597-2180-a01-devkit-gpio.dtb DTB jetson-tx1 mmcblk0p1
sudo ./flash.sh -d tegra210-jetson-tx1-p2597-2180-a01-devkit-gpio.dtb DTB jetson-tx1 mmcblk0p1
I have also tried similar command by renaming the file to:
and then replacing the original file with the same name.