NX交叉编译环境搭建.txt
<p>一、 安装包</p>
<pre><code>1. ubuntu-trt-cross-nx-spc03.tar.gz
2. NX交叉编译环境搭建教程V1.0.docx</code></pre>
<p>二、 安装过程</p>
<pre><code>1.安装docker(此步骤不再详细列举,默认已安装),推荐教程:
(1) Centos7.3:https://www.runoob.com/docker/centos-docker-install.html
(2) Ubuntu18.04: https://blog.csdn.net/qq_43864807/article/details/106204191
2.将镜像文件加载到本地仓
sudo docker load < ubuntu-trt-cross-nx-spc03.tar.gz
3.运行容器
sudo docker run –name ubuntu-trt-cross-nx-spc03 -it -v /home/dockerShare:/share –net host ubuntu-trt-cross-nx:spc03
说明:/home/dockerShare:/share表示将host端的/home/dockerShare做为docker与host端共享文件的路径,在docker容器中可以通过/share路径来访问。</code></pre>
<p>三、 修改makefile文件</p>
<pre><code>1.修改modules文件夹下Makefile.config;
(1)指定cuda库的路径
2.指定交叉编译使用的gcc、g++等;
3.说明:各个模块中凡是使用nvcc,路径均是/usr/local/cuda/bin/nvcc;凡是使用cuda相关库的路径均是/usr/aarch64/cuda;凡是链接libnvjpeg.so,均需要指定库路径为/usr/aarch64/aarch64-linux-gnu/tegra;</code></pre>
<p>四、 编译测试</p>
<pre><code>SVN开发路径:http://10.100.0.11/rd_mm_code_dsp/AIChipRD/brancees/newfunc/DSPTV500R019B01/DSPTV500R019B01D311_基于161SP13用于边端XavieNX盒子开发</code></pre>
<p>五、Docker使用教程</p>
<pre><code>1.docker images 查看host机上所有镜像
2.docker ps -a 查看所有容器
3.docker restart e26ce8b32404 重启e26ce8b32404(容器ID)容器
4.docker stop e26ce8b32404 停止e26ce8b32404(容器ID)容器</code></pre>