视频讲解:
文字讲解:
在如下地址中选择 Jetpack 版本 Jetson Linux Archive | NVIDIA Developer
https://developer.nvidia.com/embedded/jetson-linux-archive
其中需要注意对应版本的 Linux kernel 版本以及是否适用于Jetson型号
接下来的篇章以 Jetson Orin Nano 8G 版本以及 Jetpack r35.5.0 作为示例,宿主机为 ubuntu20.04
https://developer.nvidia.com/embedded/jetson-linux-r3550
如下为 35.5.0 版本界面
Driver Package 为 BSP 包也就是我们需要的 SDK ,下载及解压使用如下指令
wget https://developer.nvidia.com/downloads/embedded/l4t/r35_release_v5.0/release/jetson_linux_r35.5.0_aarch64.tbz2
tar jxvf jetson_linux_r35.5.0_aarch64.tbz2
得到 Linux_for_Tegra 目录
关键文件及文件夹如下:
Linux_for_Tegra/kernel
Linux_for_Tegra/kernel/nvidia-l4t-kernel_5.10.192-tegra-35.5.0-20240219203809_arm64.deb
内核安装包
Linux_for_Tegra/kernel/Image.gz
内核映像
Linux_for_Tegra/bootloader
Linux_for_Tegra/bootloader/t186ref/BCT/tegra234-mb2-bct-misc-p3767-0000.dts
开发custom carrier board需要修改eeprom
Linux_for_Tegra/bootloader/uefi_jetson.bin
基于edk2的uefi固件
Linux_for_Tegra/rootfs
根文件系统,需要更换其他发行版就是修改这里
Linux_for_Tegra/tools
Linux_for_Tegra/tools/kernel_flash/l4t_initrd_flash.sh
基于initrd的烧录脚本
Linux_for_Tegra/tools/samplefs/nv_build_samplefs.sh
构建专属的rootfs
Linux_for_Tegra/nv_tegra
Linux_for_Tegra/nv_tegra/l4t_deb_packages
包括cuda、vulkan、gstreamer等debian安装包
Linux_for_Tegra/apply_binaries.sh
将特殊的binaries程序应用到kernel、bootloader、rootfs中
Linux_for_Tegra/flash.sh
烧录脚本
Linux_for_Tegra/jetson-orin-nano-devkit.conf
开发套件配置文件