本节介绍如何在主机系统上设置用于 Multimedia API 的交叉编译环境。它使用以下术语
在继续之前,您必须确保您可以在 Jetson 开发板上本地构建示例而没有问题。如果您尚未在 Jetson 开发板上设置完整的编译环境,请立即进行设置。有关更多信息,请参阅 构建和运行。
以下步骤在您的 主机系统 上执行
将您的 Jetson 开发板上的目标 rootfs 克隆到您的主机系统。
按照 Jetson Linux 驱动程序包开发指南 中 基本刷写程序 下的“克隆 Jetson 设备并刷写”说明克隆目标 rootfs。
这些说明会生成两个稀疏的镜像副本。一个具有您指定的名称,例如 clone.img
;另一个具有相同的名称,但带有后缀 .raw
。
.raw
镜像$ cd $HOME $ mkdir -p jetson $ sudo mount -t ext4 clone.img.raw jetson $ export TARGET_ROOTFS=$HOME/jetson
使用以下命令导出交叉编译器工具链的路径
$ export PATH=<CROSS_COMPILER_PATH>/bin:$PATH $ export CROSS_COMPILE=aarch64-linux-gnu-
将 <CROSS_COMPILER_PATH>
替换为您的工具链的实际路径。
您可以从以下网站下载预构建的工具链。
https://developer.nvidia.com/embedded/downloads#?search=tool%20chain
make
以进行交叉编译。