Orin QSPI Flash from BMC
Setup the flash source
Extract the build archive to your Ubuntu host machine:
sudo tar xvjf Jetson_Linux_<release version>R36.0.0_aarch64.tbz2 cd Linux_for_Tegra/rootfs/ sudo tar xvf ../../Tegra_Linux_Sample-Root-Filesystem_<release version>R36.0.0_aarch64.tbz2 sudo ./apply_binaries.sh
Get
bmc_fw_<release version>_aarch64.tbz2
. The bin package location isbmc/igx_bmc_pkg.tbz2
.Extract
igx_bmc_pkg.tbz2
:tar xvf igx_bmc_pkg.tbz2
Export the flash source as NFS
Install NFS server to the Ubuntu host.
sudo apt install nfs-kernel-server
Add the flash source path in exports,
<Jetson Linux dir PATH>
is a directory path where Jetson Linux tar is extractedsudo vim /etc/exports
Add the
Jetson Linux tar directory path
in the file<Jetson Linux dir PATH> \*(rw,async,no_subtree_check,no_root_squash) sudo exportfs -a
Mount the
<Jetson Linux dir PATH>
into BMCmount -t nfs <Ubuntu server IP>:<Jetson Linux dir PATH> /mnt/
Setup BMC and flash IGX Orin.
Create mmc folder
mkdir /media/mmc
Set up the BMC flash environment
cd /mnt/bmc/ ./igx_bmc_pkg/orin_flash_bmc_config.sh --bin-tar ./igx_bmc_pkg/bmc_extra_bin_pkg.tbz2 --bin-mnt /media/mmc
The above command will create the
bin_config
file in the/media/mmc directory
. Source this file and it will set up the environment.source /media/mmc/bin_config
Put IGX into recovery mode
powerctrl recovery
Flash Orin QSPI from the BMC
cd /mnt/Linux_For_tegra/ ./flash.sh p3740-0002-p3701-0008-qspi internal