Jetson TX1交叉编译:使用Nsight Eclipse Edition进行交叉编译

使用Nsight Eclipse Edition上新建CUDA C工程,用JetPack自带的例程在Jetson TX1上进行交叉编译。纯手打,供参考。

PC平台:Ubuntu 16.04(虚拟机)

开发板:Jetson TX1(工具包版本:JetPack 4.6)

1、在主机上搜索软件“Nsight”,双击打开Nsight Eclipse Edition软件(如果没有,则需要在主机上安装JetPack工具包)。

Jetson TX1交叉编译:使用Nsight Eclipse Edition进行交叉编译

 2、选择工程保存对话框->OK。

Jetson TX1交叉编译:使用Nsight Eclipse Edition进行交叉编译

3、进入软件界面,File->New->CUDA C/C++ Project。

Jetson TX1交叉编译:使用Nsight Eclipse Edition进行交叉编译

4、这里Project Name命名为MyCUDAProjectc,Project type选择Import CUDA Sample,点击Next进入下一步。

Jetson TX1交叉编译:使用Nsight Eclipse Edition进行交叉编译

5、选择一个例程,这里选择smokeParticle->Next。

Jetson TX1交叉编译:使用Nsight Eclipse Edition进行交叉编译 

6、默认,点击Next。

Jetson TX1交叉编译:使用Nsight Eclipse Edition进行交叉编译 

 7、这里默认是Local System,即使用主机进行编译,这里使用交叉编译,点击右方的红×,取消Local System,然后点击Manage,选择远程连接。

Jetson TX1交叉编译:使用Nsight Eclipse Edition进行交叉编译

 8、点击Add进行添加,Host name为TX1的IP地址(可在TX1上通过ifconfig命令查看),User name为ubuntu,其他信息默认,添加完成后,点击Finish。

Jetson TX1交叉编译:使用Nsight Eclipse Edition进行交叉编译

 9、选择Project Path和Toolkit Path。点击Project Path的Browse,选择一个路径->finish,这里是TX1中的路径,再点击Toolkit Path的Browse选择Toolkit路径(可以用Detect检测)->finish。

Jetson TX1交叉编译:使用Nsight Eclipse Edition进行交叉编译

 10、Project Path和Toolkit Path选好后,CPUArchitecture选择AArch64->finish。

Jetson TX1交叉编译:使用Nsight Eclipse Edition进行交叉编译

11、默认,点击Finish。

 Jetson TX1交叉编译:使用Nsight Eclipse Edition进行交叉编译

 12、交叉编译。我们可以看到.cpp源码,点击Project->Build All(或快捷键Ctrl+B)进行编译。

Jetson TX1交叉编译:使用Nsight Eclipse Edition进行交叉编译13、等待编译完成。编译后会在TX1的工程目录中出现编译好的可执行文件。

 Jetson TX1交叉编译:使用Nsight Eclipse Edition进行交叉编译

 13、到开发板中打开第10步选择的目录的Debug文件夹,这里是/home/ubuntu/MyCUDAProject/Debug,在该文件夹下打开终端,运行./ MyCUDAProject,即出现烟雾效果,运行成功。

Jetson TX1交叉编译:使用Nsight Eclipse Edition进行交叉编译

 

 

上一篇:Luogu4782 【模板】2-SAT 问题(2-SAT)


下一篇:异步提交tinymce富文本