Line 12: |
Line 12: |
| *Jetpack4.4.1,L4T r32.4.4 | | *Jetpack4.4.1,L4T r32.4.4 |
| *Jetpack4.5,L4T r32.5 | | *Jetpack4.5,L4T r32.5 |
| + | *Jetpack4.5.1,L4T r32.5.1 |
| | | |
| ====Check the current L4T version==== | | ====Check the current L4T version==== |
Line 25: |
Line 26: |
| | | |
| === Setting Up the Host PC Environment === | | === Setting Up the Host PC Environment === |
− | Please refer to:[[VEYE CS Camera for Jetson TX2#Setting Up the Host PC Environment|3.6.1 Setting Up the Host PC Environment]]. | + | The following operations are done in HOST PC. |
| + | |
| + | *Cross-compiling Toolchain |
| + | |
| + | Please refer to this [https://docs.nvidia.com/jetson/l4t/index.html#page/Tegra%2520Linux%2520Driver%2520Package%2520Development%2520Guide%2Fxavier_toolchain.html%23wwpID0ESHA link] to install toolchain on your Host PC. |
| + | |
| + | *L4T source code and Rootfs |
| + | |
| + | Please download the Linux_for_Tegra SDK via SDK Manager first. |
| + | |
| + | You could use SDK Manager or [https://developer.nvidia.com/embedded/downloads directly download] to get source code. |
| | | |
− | The following operations are done in HOST PC.
| + | Sync code as this if you use SDK Manager: |
| + | |
| + | ''- Jetpack4.2.2'' |
| + | |
| + | <code>./source_sync.sh -t tegra-l4t-r32.2.1</code> |
| + | |
| + | ''- Jetpack4.3'' |
| + | |
| + | <code>./source_sync.sh -t tegra-l4t-r32.3.1</code> |
| + | |
| + | ''- Jetpack4.4'' |
| + | |
| + | <code>./source_sync.sh -t tegra-l4t-r32.4.3</code> |
| + | |
| + | ''- Jetpack4.4.1'' |
| + | |
| + | <code>./source_sync.sh -t tegra-l4t-r32.4.4</code> |
| + | |
| + | ''- Jetpack4.5'' |
| + | |
| + | <code>./source_sync.sh -t tegra-l4t-r32.5</code> |
| + | |
| + | ''- Jetpack4.5.1'' |
| + | |
| + | <code>./source_sync.sh -t tegra-l4t-r32.5.1</code> |
| + | |
| + | ''- Jetpack4.5.1'' |
| + | |
| + | <code>./source_sync.sh -t tegra-l4t-r32.5.1</code> |
| + | |
| + | *Setting Up the Environment |
| + | |
| + | Assume SDK install directory is <TOPDIR>,source code is in $L4T_DIR/sources directory. |
| + | |
| + | <code>export TOP_DIR=<absolute path to top dir accroding to your jetpack version and board name;for example /home/xumm/nvidia/nvidia_sdk/JetPack_4.5_Linux_JETSON_XAVIER_NX_DEVKIT/></code> |
| + | |
| + | <code>export L4T_DIR=$TOP_DIR/Linux_for_Tegra</code> |
| + | |
| + | <code>export LOCALVERSION=-tegra</code> |
| + | |
| + | <code>export LDK_ROOTFS_DIR=$TOP_DIR/Linux_for_Tegra/rootfs</code> |
| + | |
| + | <code>export ARCH=arm64</code> |
| + | |
| + | <code>export CROSS_COMPILE=aarch64-linux-gnu-</code> |
| + | |
| + | <code>export CROSS32CC=arm-linux-gnueabihf-gcc</code> |
| + | |
| + | <code>export TEGRA_KERNEL_OUT=$L4T_DIR/sources/kernel/out_kernel</code> |
| + | |
| + | <code>export KERNEL_PATH=$L4T_DIR/sources/kernel/out_kernel</code> |
| + | |
| + | <code>export NVIDIA_PATH=$L4T_DIR/sources/kernel/nvidia</code> |
| + | |
| + | <code>export NANO_DTS_PATH=$L4T_DIR/sources/hardware/nvidia/platform/t210/</code> |
| + | |
| + | <code>export TX2_DTS_PATH=$L4T_DIR/sources/hardware/nvidia/platform/t18x</code> |
| + | |
| + | <code>export XAVIER_DTS_PATH=$L4T_DIR/sources/hardware/nvidia/platform/t19x</code> |
| ===Download our bsp package for Jetson=== | | ===Download our bsp package for Jetson=== |
| <code>cd $L4T_DIR</code> | | <code>cd $L4T_DIR</code> |
Line 103: |
Line 172: |
| ===== TX2 ===== | | ===== TX2 ===== |
| <code>cp $TEGRA_KERNEL_OUT/arch/arm64/boot/dts/tegra186-quill-p3310-1000-c03-00-base.dtb $L4T_DIR/kernel/dtb/</code> | | <code>cp $TEGRA_KERNEL_OUT/arch/arm64/boot/dts/tegra186-quill-p3310-1000-c03-00-base.dtb $L4T_DIR/kernel/dtb/</code> |
− | | + | =====TX2 NX(p3509-0000 carrier board)===== |
| + | <code>cp $TEGRA_KERNEL_OUT/arch/arm64/boot/dts/tegra186-p3636-0001-p3509-0000-a01.dtb $L4T_DIR/kernel/dtb/</code> |
| ===== AGX XAVIER ===== | | ===== AGX XAVIER ===== |
| <code>cp $TEGRA_KERNEL_OUT/arch/arm64/boot/dts/tegra194-p2888-0001-p2822-0000.dtb</code> | | <code>cp $TEGRA_KERNEL_OUT/arch/arm64/boot/dts/tegra194-p2888-0001-p2822-0000.dtb</code> |