Workspace Guide
Make sure you download the workspace mentioned in previous page.
Workspace map
Here are some major folder that you will visit often.
$ cd Linux_for_Tegra
$ tree
.
# download binary for Jetpack
├── apply_binaries.sh
├── bootloader
# sparse file for system image
│ ├── system.img
# raw file system image
│ ├── system.img.raw
# top flash command
# (Orin series use './tools/kernel_flash/l4t_initrd_flash.sh' to call this function)
├── flash.sh
# kernel partition file, separated with /rootfs/boot/
├── kernel
│ ├── dtb
│ ├── dtc
│ ├── fdtoverlay
│ ├── Image
# rootfs files, you can put custom file or service to here to deploy them
├── rootfs
# source code folder, need to manually update result file to jetpack.
# (Described in Flash Step page)
├── source
# NVIDIA device-tree source code
│ ├── hardware
│ │ └── nvidia
│ │ ├── t23x
│ │ │ └── nv-public
# Top ORIN NANO/NX series device-tree
│ │ │ │ ├── nv-platform
# ORIN NX EVK
│ │ │ │ │ ├── tegra234-p3768-0000+p3767-0000-nv.dts
# ORIN NANO EVK
│ │ │ │ │ ├── tegra234-p3768-0000+p3767-0003-nv.dts
# TEK6100-ORIN-NX
│ │ │ │ │ ├── tegra234-tek-orin+p3767-0000-nv.dts
# TEK6070-ORIN-NX
│ │ │ │ │ ├── tegra234-tek-orin+p3767-0001-nv.dts
# TEK6040-ORIN-NANO
│ │ │ │ │ ├── tegra234-tek-orin+p3767-0003-nv.dts
# TEK6020-ORIN-NANO
│ │ │ │ │ └── tegra234-tek-orin+p3767-0004-nv.dts
# overlay device tree
│ │ │ ├── overlay
# TechNexion camera overlay device tree
│ │ │ │ ├── tegra234-camera-tek-orin-vls3.dtsi
...
│ ├── kernel
# gcc tool chain for cross compile
│ │ ├── gcc_tool_chain
# kernel source code with TechNexion modifies
│ │ ├── kernel-jammy-src
# total kernel synced source code and kernel out folder when compile
│ ├── kernel_out
# NVIDIA out of tree driver
│ ├── nvidia-oot
│ │ ├── drivers
│ │ │ ├── media
│ │ │ │ ├── i2c
# TechNexion camera source code
│ │ │ │ │ ├── technexion
# Pinmux backup files for TEK-ORIN series
│ └── TEK-ORIN_Orin-Nano_pinmux
# script for compile kernel
│ ├── nvbuild.sh
# script for sync soure code from NVIDIA server
│ ├── source_sync.sh
# ORIN NANO EVK board conf => SD card boot
├── jetson-orin-nano-devkit.conf -> p3768-0000-p3767-0000-a0.conf
# ORIN NANO EVK board conf => NVMe boot
├── jetson-orin-nano-devkit-nvme.conf -> p3768-0000-p3767-0000-a0-nvme.conf
# TEK6020-ORIN-NANO board conf => NVMe boot
├── tn-tek6020-orin.conf
# TEK6040-ORIN-NANO board conf => NVMe boot
├── tn-tek6040-orin.conf
# TEK6070-ORIN-NX board conf => NVMe boot
├── tn-tek6070-orin.conf
# TEK6100-ORIN-NX board conf => NVMe boot
├── tn-tek6100-orin.conf
# tools for develop NVIDIA product
├── tools
# backup/ restore the system image for device
│ ├── backup_restore
# script for generate flash-able USB/ SD card image base on system.img.raw
│ ├── jetson-disk-image-creator.sh
# ORIN series need to use this script to generate/ flash image.
│ ├── kernel_flash
# create default user for ubuntu system image
│ ├── l4t_create_default_user.sh
# prepare requirement packages for ubuntu environment
│ ├── l4t_flash_prerequisites.sh
# create qspi image and package
│ ├── qspi_flash
...