Difference between revisions of "DS-015"
| (2 intermediate revisions by one other user not shown) | |||
| Line 10: | Line 10: | ||
== Build Environment on Host == | == Build Environment on Host == | ||
| − | Currently, we adopt [https://www.docker.com/ Docker] as build environment.<br/> You can get the latest version of advrisc/ | + | Attention : <span data-darkreader-inline-color="" style="color: rgb(205, 0, 0); --darkreader-inline-color: #ff3d3d;">Your host OS please use a version higher than ubuntu 20.04</span> |
| − | <pre>$ docker pull advrisc/ | + | <br/> |
| + | Currently, we adopt [https://www.docker.com/ Docker] as build environment.<br/> You can get the latest version of advrisc/u20.04-nvlbv2:20240515 Docker image for developing nVidia jetson projects. | ||
| + | <br/>Docker command: | ||
| + | <pre>$ sudo docker pull advrisc/u20.04-nvlbv2:20240515</pre> | ||
== Run Docker example == | == Run Docker example == | ||
Step1 Run docker container (example) | Step1 Run docker container (example) | ||
| − | <pre>sudo docker run -it --name jetson_linux_risc -v /home/bsp/myLinux:/home/adv/BSP:rw --privileged advrisc/ | + | <pre>sudo docker run -it --name jetson_linux_risc -v /home/bsp/myLinux:/home/adv/BSP:rw --privileged advrisc/u20.04-nvlbv2:20240515 /bin/bash |
</pre> | </pre> | ||
| Line 30: | Line 33: | ||
== Getting Linux Source Code == | == Getting Linux Source Code == | ||
| − | + | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
<pre>$ export GIT_SSL_NO_VERIFY=1</pre> | <pre>$ export GIT_SSL_NO_VERIFY=1</pre> | ||
<pre>$ cd ~/BSP | <pre>$ cd ~/BSP | ||
| Line 83: | Line 77: | ||
</pre> | </pre> | ||
| − | 3. Flash image (ORIN NANO MODULE) + NVMe | + | 3. Verify the installation of related software packages in the environment on host pc. |
| + | <pre>$sudo apt update | ||
| + | $sudo apt install libssl-dev | ||
| + | $sudo apt-get install sshpass | ||
| + | $sudo apt-get install abootimg | ||
| + | $sudo apt-get install nfs-kernel-server | ||
| + | $sudo apt-get install libxml2-utils | ||
| + | $sudo apt install make | ||
| + | $sudo apt-get install flex | ||
| + | $sudo apt-get install bison | ||
| + | $sudo apt-get install qemu-user-static | ||
| + | </pre> | ||
| + | |||
| + | 4. Flash image (ORIN NANO MODULE) + NVMe | ||
<pre>$ sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-device nvme0n1p1 -c tools/kernel_flash/flash_l4t_external.xml -p "-c bootloader/generic/cfg/flash_t234_qspi.xml" --showlogs --network usb0 jetson-orin-nano-devkit-super internal | <pre>$ sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-device nvme0n1p1 -c tools/kernel_flash/flash_l4t_external.xml -p "-c bootloader/generic/cfg/flash_t234_qspi.xml" --showlogs --network usb0 jetson-orin-nano-devkit-super internal | ||
</pre> | </pre> | ||
Latest revision as of 07:15, 5 November 2025
Contents
Linux BSP Version
Ubuntu 22.04
Kernel 5.15.148
Released Image
Build Environment on Host
Attention : Your host OS please use a version higher than ubuntu 20.04
Currently, we adopt Docker as build environment.
You can get the latest version of advrisc/u20.04-nvlbv2:20240515 Docker image for developing nVidia jetson projects.
Docker command:
$ sudo docker pull advrisc/u20.04-nvlbv2:20240515
Run Docker example
Step1 Run docker container (example)
sudo docker run -it --name jetson_linux_risc -v /home/bsp/myLinux:/home/adv/BSP:rw --privileged advrisc/u20.04-nvlbv2:20240515 /bin/bash
Step2 In container, change the user. (example)
adv@7cc0fa834366:~$ sudo chown adv:adv -R BSP
Dependncy Library
Please install library in the HOST outside of docker if you get Exec format error.
$sudo apt-get install qemu-user-static
Getting Linux Source Code
$ export GIT_SSL_NO_VERIFY=1
$ cd ~/BSP $ mkdir jetson_linux_risc $ cd jetson_linux_risc $ git config --global user.name "Your Name" $ git config --global user.email "Your@example.com"
Jetpack 6.2 / L4T 36.4.3
$ repo init -u https://AIM-Linux@dev.azure.com/AIM-Linux/risc_nvidia_jetson_36.4.3/_git/manifest -m ds015.xml $ repo sync
Build Image
$ sudo ./scripts/build_release.sh
Tar Image for Test unit
$ sudo tar zcvf DS-015_XXX.tar.gz Linux_for_Tegra
Flash Image
1. HW setting recover mode
Change the SW7 to ON and press power button.
Connect a linux OS host wired DS-015 with Flash USB cable.
In the Host PC, make sure the DS-015 (NVidia Corp) has detectd.
[ubuntu@linux 11:55:43 ~]$ lsusb Bus 001 Device 024: ID 0955:7223 NVidia Corp.
2. Extracted tarball file
$ sudo tar -zxvf DS-015_XXX.tar.gz $ cd Linux_for_Tegra
3. Verify the installation of related software packages in the environment on host pc.
$sudo apt update $sudo apt install libssl-dev $sudo apt-get install sshpass $sudo apt-get install abootimg $sudo apt-get install nfs-kernel-server $sudo apt-get install libxml2-utils $sudo apt install make $sudo apt-get install flex $sudo apt-get install bison $sudo apt-get install qemu-user-static
4. Flash image (ORIN NANO MODULE) + NVMe
$ sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-device nvme0n1p1 -c tools/kernel_flash/flash_l4t_external.xml -p "-c bootloader/generic/cfg/flash_t234_qspi.xml" --showlogs --network usb0 jetson-orin-nano-devkit-super internal