Workspace Guide
  • 20 Apr 2023
  • 2 Minutes to read
  • Dark
    Light
  • PDF

Workspace Guide

  • Dark
    Light
  • PDF

Article Summary

Workspace map

Here are some major folder that you will visit often.

.
├── apply_binaries.sh 
    #First you need to run this script to get require source
├── bootloader
│   ├── system.img
        # 'flash.sh' will compress all image into system.img
        # Flash all will use/ create this image.
        # backup.img can change this image to take effect.
│   ├── system.img.raw
        # the raw file of 'system.img'
        # can be mount into file system
        # can change name into 'system.img' to be flash into device
│   ├── cboot_t194.bin
        # cboot bin file (Xavier-NX only)
│   ├── t186ref
│   │   ├── BCT
│   │   │   ├── tegra19x-mb1-pinmux-p3668-a01.cfg
                # Xavier NX pinmux file. Used by 'flash.sh'
├── flash.sh
    # main flash script.
├── kernel
│   ├── dtb
        # If your device-tree name are changing into EVK name.
        # You can change device-tree using 'flash.sh'
        # Xavier NX : tegra194-p3668-all-p3509-0000.dtb
        # Nano : tegra210-p3448-0000-p3449-0000-b00.dtb
│   └── pinmux
│       └── t19x
            # python script for change Xavier NX dtsi
            # (Generated by pinmux xlsm files)
├── rootfs
    # Ubuntu rootfs file
├── source_sync.sh
    # This script will sync kernel/ device-tree source from nvidia server.
├── sources
│   ├── TEK*-NVJETSON_*_pinmux
        # This file must be edited under windows OS.
│   ├── hardware
│   │   └── nvidia
│   │       ├── platform
│   │       │   ├── t19x
│   │       │   │   ├── jakku
                        # Xavier NX baseboard device-tree
│   │       │   │   │   └── kernel-dts
│   │       │   │   │       ├── Makefile
│   │       │   │   │       ├── tegra194-p3668-all-p3509-0000.dts
                                # Xavier NX EVK
│   │       │   │   │       ├── tegra194-p3668-tek3-nvjetson-a1.dts
                               # Xavier NX with TEK3-NVJETSON
│   │       │   │   │       └── tegra194-p3668-tek8-nx210v-a1-24-cam.dts
                               # Xavier NX with TEK8-NX210V
│   │       │   ├── t210
│   │       │   │   └── porg
                        # Nano baseboard device-tree
│   │       │   │       └── kernel-dts
│   │       │   │           ├── Makefile
│   │       │   │           ├── tegra210-p3448-0000-p3449-0000-b00.dts
                                # Nano EVK
                            ├── tegra210-p3448-0000-p3449-0000-b00-tn.dts
                                # TN DTS for Nano EVK ver: B01
                            ├── tegra210-p3448-all-p3449-0000-tevi-ap1302-dual.dts
                                # TN TEVI-AR CAM DTBO for Nano EVK ver: B01
│   │       │   │           └── tegra210-tek3-nvjetson-a1.dts
                                # Nano with TEK3-NVJETSON
│   │       └── soc
│   │           ├── t19x
                    # Xavier NX SOC device-tree
│   │           ├── t210
                    # Nano SOC device-tree
│   ├── kernel
│   │   ├── kernel-4.9
            # Kernel source code
│   │       ├── compile_kernel.sh
                # run this script for compile kernel.
│   │       └── environment_arm64_gcc7.sh
                # cross compile for gccv7 tool chain
│   │   ├── gcc_tool_chain
            # gccv7 tool chain for compile
            # Prepared by script.
│   │   └── technexion
            # Technexion driver source code
│   │       └── drivers
│   │           └── media
│   │               └── i2c
│   │                   ├── Kconfig
│   │                   ├── Makefile
│   │                   ├── tevi_ap1302
│   │                   ├── tevi_ar0144
│   │                   ├── tevi_ov5640
│   │                   └── vizionlink
│   └── u-boot
        # u-boot source code(Nano Only)
│   │       ├── compile_u-boot.sh
                # run this script for compile u-boot.
│   │       └── environment_arm64_gcc7.sh
                # cross compile for gccv7 tool chain
│   └── cboot
       # cboot source code (Xavier-NX Only)

Was this article helpful?