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
│ ├── 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)
├── sources
# NVIDIA device-tree source code
│ ├── hardware
│ │ └── nvidia
│ │ ├── platform
│ │ │ ├── t23x
│ │ │ │ ├── p3768
# ORIN NANO series device-tree
│ │ │ │ └── kernel-dts
# TEK6100-ORIN-NX
│ │ │ │ │ ├── tegra234-p3767-0000-tek-orin-a1.dts
# TEK6070-ORIN-NX
│ │ │ │ │ ├── tegra234-p3767-0001-tek-orin-a1.dts
# ORIN EVK
│ │ │ │ │ ├── tegra234-p3767-0003-p3768-0000-a0.dts
# RPI22-TEVI
│ │ │ │ │ ├── tegra234-p3767-0003-p3768-0000-a0-tevi.dts
# RPI22-TEVS
│ │ │ │ │ ├── tegra234-p3767-0003-p3768-0000-a0-tevs.dts
# VLS3-ORIN-EVK-VLS3
│ │ │ │ │ ├── tegra234-p3767-0003-p3768-0000-a0-vl316-vls.dts
# TEK6040-ORIN-NANO
│ │ │ │ │ ├── tegra234-p3767-0003-tek-orin-a1.dts
# TEK6020-ORIN-NANO
│ │ │ │ │ └── tegra234-p3767-0004-tek-orin-a1.dts
...
│ ├── kernel
# gcc tool chain for cross compile
│ │ ├── gcc_tool_chain
# kernel source code with TechNexion modifies
│ │ ├── kernel-5.10
# module .ko file
│ │ ├── modules
# TechNexion camera source code
│ │ └── technexion
# Pinmux backup files for TEK-ORIN series
│ └── TEK-ORIN_Orin-Nano_pinmux
# 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.conf
# ORIN NANO EVK board conf => NVMe boot
├── jetson-orin-nano-devkit-nvme.conf -> p3768-0000+p3767-0000-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
# RPI22-TEVI board conf => SD boot
├── tn-tev-rpi22-tevi.conf
# RPI22-TEVS board conf => SD boot
├── tn-tev-rpi22-tevs.conf
# VLS3-ORIN-EVK-VLS3board conf => SD boot
├── tn-vls3-orin-evk-tevs.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
...