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 |
| | | |
| ====查看当前L4T版本==== | | ====查看当前L4T版本==== |
Line 24: |
Line 25: |
| 则表示当前版本为32.4.3。 | | 则表示当前版本为32.4.3。 |
| === HOST开发环境准备 === | | === HOST开发环境准备 === |
− | 步骤参考:[[VEYE CS Camera for Jetson TX2/zh#HOST.E5.BC.80.E5.8F.91.E7.8E.AF.E5.A2.83.E5.87.86.E5.A4.87|3.6.1 HOST开发环境准备]]。
| + | |
| + | *编译工具链 |
| + | |
| + | 请参考[https://docs.nvidia.com/jetson/l4t/index.html#page/Tegra%2520Linux%2520Driver%2520Package%2520Development%2520Guide%2Fxavier_toolchain.html%23wwpID0ESHA 这个链接]安装编译工具链。 |
| + | |
| + | *L4T源码和Rootfs |
| + | |
| + | 首先使用SDK Manager在HOST PC上面下载对应的Linux_for_Tegra开发包。 |
| + | |
| + | 可以通过SDK Manager或者[https://developer.nvidia.com/embedded/downloads 直接下载]两种方式来获得源码。具体参考官方文档,此处不再赘述。 |
| + | |
| + | 使用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> |
| + | |
| + | *配置开发环境 |
| + | |
| + | 以下步骤假设SDK安装目录为<TOPDIR>,源代码在$L4T_DIR/sources目录。 |
| + | |
| + | <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> |
| + | |
| + | <code>cd $L4T_DIR/sources/kernel/kernel-4.9/</code> |
| | | |
| 以下操作均为在HOST PC进行。 | | 以下操作均为在HOST PC进行。 |