-
We are flashing devices with Jetson Orin NX 8GB modules using
Those modules were brand new and never flashed before by us. Another difference we noticed:
Devices that don't boot properly after flashing instead contain this lines for the same step:
|
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 7 replies
-
By default it does - everything the QSPI flash should get updated. The script has an option Which branch are you using, and is your machine definition based off the |
Beta Was this translation helpful? Give feedback.
-
So it seems the issue is that some Jetson modules come from the factory with write/erase protection enabled (see Nvidia forum) which caused the initrd flashing to only write the QSPI flash incompletely. The main reason the protection was an issue for us is that we use a mainline Linux 6.6 kernel. This kernel lacked support for the specific QSPI chip on the Jetson Orin NX. We ported OE4T/linux-jammy-nvidia-tegra@fd1d6ec and OE4T/linux-jammy-nvidia-tegra@092a0a1 to our Kernel. Additionally we added |
Beta Was this translation helpful? Give feedback.
So it seems the issue is that some Jetson modules come from the factory with write/erase protection enabled (see Nvidia forum) which caused the initrd flashing to only write the QSPI flash incompletely.
The main reason the protection was an issue for us is that we use a mainline Linux 6.6 kernel. This kernel lacked support for the specific QSPI chip on the Jetson Orin NX. We ported OE4T/linux-jammy-nvidia-tegra@fd1d6ec and OE4T/linux-jammy-nvidia-tegra@092a0a1 to our Kernel. Additionally we added
flash_unlock -u /dev/mtd0
at the start ofprogram-boot-device.sh
.With that changes we could successfully flash the "broken" Jetsons.