Jetson Linux API 参考文档

32.7.4 版本
设置跨平台支持

本节介绍如何在主机系统上设置用于 Multimedia API 的交叉编译环境。它使用以下术语

  • 主机系统 指的是您将在其上进行交叉编译的基于 x86 的服务器。
  • Jetson 开发板 指的是您的示例将在其上运行的目标开发板。

在继续之前,您必须确保您可以在 Jetson 开发板上本地构建示例而没有问题。如果您尚未在 Jetson 开发板上设置完整的编译环境,请立即进行设置。有关更多信息,请参阅 构建和运行

以下步骤在您的 主机系统 上执行

  1. 将您的 Jetson 开发板上的目标 rootfs 克隆到您的主机系统。

    按照 Jetson Linux 驱动程序包开发指南基本刷写程序 下的“克隆 Jetson 设备并刷写”说明克隆目标 rootfs。

    这些说明会生成两个稀疏的镜像副本。一个具有您指定的名称,例如 clone.img;另一个具有相同的名称,但带有后缀 .raw

  2. 使用以下命令挂载 .raw 镜像
    $ cd $HOME
    $ mkdir -p jetson
    $ sudo mount -t ext4 clone.img.raw jetson
    $ export TARGET_ROOTFS=$HOME/jetson
    
  3. 使用以下命令导出交叉编译器工具链的路径

    $ 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
    
  4. 导航到示例目录并运行 make 以进行交叉编译。
. All rights reserved.