Orin QSPI Flash from BMC

  1. Setup the flash source

    1. Extract the build archive to your Ubuntu host machine:

      Copy
      Copied!
                  

      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


    2. Get bmc_fw_<release version>_aarch64.tbz2. The bin package location is bmc/igx_bmc_pkg.tbz2.

    3. Extract igx_bmc_pkg.tbz2:

      Copy
      Copied!
                  

      tar xvf igx_bmc_pkg.tbz2


  2. Export the flash source as NFS

    1. Install NFS server to the Ubuntu host.

      Copy
      Copied!
                  

      sudo apt install nfs-kernel-server


    2. Add the flash source path in exports, <Jetson Linux dir PATH> is a directory path where Jetson Linux tar is extracted

      Copy
      Copied!
                  

      sudo vim /etc/exports


    3. Add the Jetson Linux tar directory path in the file

      Copy
      Copied!
                  

      <Jetson Linux dir PATH> \*(rw,async,no_subtree_check,no_root_squash) sudo exportfs -a


    4. Mount the <Jetson Linux dir PATH> into BMC

      Copy
      Copied!
                  

      mount -t nfs <Ubuntu server IP>:<Jetson Linux dir PATH> /mnt/


  3. Setup BMC and flash IGX Orin.

    1. Create mmc folder

      Copy
      Copied!
                  

      mkdir /media/mmc


    2. Set up the BMC flash environment

      Copy
      Copied!
                  

      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


    3. The above command will create the bin_config file in the /media/mmc directory. Source this file and it will set up the environment.

      Copy
      Copied!
                  

      source /media/mmc/bin_config


    4. Put IGX into recovery mode

      Copy
      Copied!
                  

      powerctrl recovery


    5. Flash Orin QSPI from the BMC

      Copy
      Copied!
                  

      cd /mnt/Linux_For_tegra/ ./flash.sh p3740-0002-p3701-0008-qspi internal


Previous ERoT Firmware Update
Next Using BaseOS with BMC (Remote Media)
© Copyright 2024, NVIDIA. Last updated on Jan 19, 2024.