Update UEFI boot loader before installing SLES
If you want to have the latest info on SLES on Orin then head over to my source at Stefan's blog here <----------------------------
Now lets head over to NVIDIA to grab the latest JetPack which was 6.2 and Jetson Linux 36.4.4 as of this writing. You will want to download the top two files "Driver Package BSP" and "Sample Root Filesystem". Once downloaded you will want to extract the both files then copy the files in the sample filesystem folder to the rootfs folder as shown below.
sudo cp -rf ~/Downloads/Tegra_Linux_Sample-Root-Filesystem_R36.4.4_aarch64/* \ ~/Downloads/Jetson_Linux_R36.4.4_aarch64/Linux_for_Tegra/rootfs/
In this next step you are preparing the UEFI firmware with the latest version as older
releases (before 36.x) had different boot loaders for different OSes and the latest
has a unified devicetree structure for the supported daughter boards from factory.
Take a look at this image below and connect the two pins FC REC and
GND before attaching USB-C to your PC and power.
When you have everything cabled it should looke like below.
Now you can run lsusb | grep NVIDIA to see if the device shows up for flashing.
lsusb | grep NVIDIA Bus 005 Device 003: ID 0955:7523 NVIDIA Corp. APX
Now you can run the command to flash the QSPI where the UEFI boot loader lives. Use the command below to do the flash and note I had to install both PyYAML and binutils packages for things to work.
sudo ./flash.sh p3768-0000-p3767-0000-a0-qspi external
When its finished you should see similar output.
[ 461.6386 ] Flashing completed [ 461.6386 ] Coldbooting the device [ 461.6394 ] tegrarcm_v2 --chip 0x23 0 --ismb2 [ 461.6397 ] MB2 version 01.00.0000 [ 461.8574 ] Coldbooting the device [ 461.8581 ] tegrarcm_v2 --chip 0x23 0 --reboot coldboot [ 461.8585 ] MB2 version 01.00.0000 *** The target generic has been flashed successfully. *** Reset the board to boot from internal eMMC or NVME.
Now you can remove the power and unplug the jumper we connected at the beginning.
Install SLES
First lets grab the latest SLES ISO for ARM from the SUSE.com as shown.
Now create the bootable USB with the ISO with your preferred tool.
Now boot the USB by hitting F11 during boot time and follow the normal SUSE install prcess on the screen. When complete, make sure you have the proper time and check OS release once rebooted.
orin login: root Passwort:
[root@orin ~]# cat /etc/os-release NAME="SLES" VERSION="15-SP7" VERSION_ID="15.7" PRETTY_NAME="SUSE Linux Enterprise Server 15 SP7" ID="sles" ID_LIKE="suse" ANSI_COLOR="0;32" CPE_NAME="cpe:/o:suse:sles:15:sp7" DOCUMENTATION_URL="https://documentation.suse.com/"