ubuntu22.04 搭建 NVIDIA Jetson交叉编译开发环境
一、主机版本和安装cuda版本信息
小编电脑的版本信息:
$ uname -a
Linux yz-MS-7E06 6.8.0-45-generic #45~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Sep 11 15:25:05 UTC 2 x86_64 x86_64 x86_64 GNU/Linux
测试开发板型号:reComputer J4012 - Edge AI Computer with NVIDIA® Jetson™ Orin™ NX 16GB,使用是CUDA Toolkit 12.6.1
二、相关的软件的安装
需要eclipse的IDE开发软件和CUDA安装和交叉工具链安转
cuda软件安装
下面是小编的配置选项
$ wget https://developer.download.nvidia.com/compute/cuda/12.6.1/local_installers/cuda_12.6.1_560.35.03_linux.run
$ sudo ./cuda_12.6.1_560.35.03_linux.run
对于主机没有英伟达显卡,只用于对下位机运行,可以不用配置Driver相关的配置,如下图所示:
eclipse软件安装
- 首先先安装java的jdk,命令如下
$ sudo apt update
$ sudo apt install default-jdk
$ java -version
openjdk version "11.0.24" 2024-07-16
OpenJDK Runtime Environment (build 11.0.24+8-post-Ubuntu-1ubuntu322.04)
OpenJDK 64-Bit Server VM (build 11.0.24+8-post-Ubuntu-1ubuntu322.04, mixed mode, sharing)
- 下载eclipse网址,版本选用Eclipse IDE for C/C++ Developers的Linux x86_64,如下图所示:
- 使用下面的命令解压eclipse-cpp-2024-09-R-linux-gtk-x86_64.tar.gz 文件
$ tar zxvf eclipse-cpp-2024-09-R-linux-gtk-x86_64.tar.gz
$ cd ./eclipse
$ ./eclipse #运行ide程序
交叉工具链下载
交叉工具链和下位机的系统保持一致,参考博客中的 五、交叉工具链和kernel和rootfs集成配置说明 哪一章节,下位机使用的版本:Bootlin Toolchain gcc 11.3,使用如下命令进行查询版本信息
$ aarch64-linux-gnu-gcc -v
Using built-in specs.
COLLECT_GCC=aarch64-linux-gnu-gcc
COLLECT_LTO_WRAPPER