NVIDIA Jetson TK1学习与开发(三):图文详解Jetson TK1平台搭建
来源:互联网 发布:拟南芥基因数据库 编辑:程序博客网 时间:2024/05/01 06:12
图文详解Jetson TK1平台搭建
在《NVIDIA Jetson TK1学习与开发(一)》和《NVIDIA Jetson TK1学习与开发(二)》中已经对TK1的基本资源进行了简单介绍,并且推荐了一些很有用的网址供大家学习。本文将图文详解Jetson TK1平台的搭建。
1、开箱第一步
开箱后进入唯一的目录下,
会看到installer.sh,在当前路径执行以下命令:
sudo ./installer
(注意:此命令只能执行一次)
重启,
sudo reboot重启后进入开机登陆界面,账号和密码均是:ubuntu
2、平台开发的选择
一般来说,对嵌入式的开发有两种选择,原生编译(native compilation)和交叉编译(cross-compilation)。
所谓原生编译,就是在目标板上直接运行自己的代码,以TK1为例,就是说在TK1目标板上编译代码;所谓交叉编译,这也是我们大多数采用的编译方法,简单来说就是在台式机上编译,然后挂载在目标板上运行的方式。
对于开发TK1,推荐使用原生编译。
3、下载并安装CUDA包
下载安装包:https://developer.nvidia.com/cuda-toolkit-60
(注意:下载的版本要与TK1的CUDA Driver版本一致,否则后面的samples无法执行。)
下载后如下图所示:
安装方法:
sudo dpkg -i xxx.deb
4、更新apt-get
sudo apt-get update
5、安装samples和toolkit
sudo apt-get install cuda-samples-6-0sudo apt-get install cuda-toolkit-6-0
6、设置当前用户下可以访问GPU
sudo usermod -a -G video $USER
7、修改环境变量
cdvim .bashrc
在最后一行加上:
export PATH=/usr/local/cuda-6.0/bin:$PATHexport LD_LIBRARY_PATH=/usr/local/cuda-6.0/lib:$LD_LIBRARY_PATH
最后不要忘记执行下面的命令:
source .bashrc
8、查看编译环境是否安装成功
cd /usr/local/cudanvcc -V
从图中可以看到已经成功安装了CUDA6.0了。
9、编译与运行例程
查看当前目录中是否有samples:
ll(注意是字母l。)
复制samples:
cuda-install-samples-6.0.sh /home/ubuntu/然后,
cdls
可以看到NVIDIA_CUDA-6.0_Samples。
最后,
make
make完成后,可以在...NVIDIA_CUDA-6.0_Samples/bin/armv7/linux/release/gnueabihf/下可以看到编译成功的可执行文件。
10、示例演示
在...NVIDIA_CUDA-6.0_Samples/bin/armv7/linux/release/gnueabihf/路径下完成已提供的例子即可。
以下提供两个例子,效果截图如下所示:
至此,整个平台已经搭好,剩余的就是靠自己了。
0 0
- NVIDIA Jetson TK1学习与开发(三):图文详解Jetson TK1平台搭建
- NVIDIA Jetson TK1学习与开发(三):图文详解Jetson TK1平台搭建
- NVIDIA Jetson TK1学习与开发(七):图文详解OpenCV在Jetson TK1上的安装和使用
- NVIDIA Jetson TK1学习与开发(八):图文详解OpenGL在Jetson TK1上的安装和使用
- NVIDIA Jetson TK1学习与开发(七):图文详解OpenCV在Jetson TK1上的安装和使用
- NVIDIA Jetson TK1学习与开发(八):图文详解OpenGL在Jetson TK1上的安装和使用
- NVIDIA Jetson TK1学习与开发(一):NVIDIA Jetson TK1介绍
- NVIDIA Jetson TK1学习与开发(一):NVIDIA Jetson TK1介绍
- NVIDIA Jetson TK1学习与开发(二):入门指导
- NVIDIA Jetson TK1学习与开发(二):入门指导
- ROS:Nvidia Jetson TK1开发平台
- NVIDIA Jetson TK1开发板
- NVIDIA Jetson TK1学习与开发(十一):TK1新装ubuntu如何修改用户密码和root密码
- Nvidia Jetson tk1 handon
- NVIDIA Jetson TK1学习与开发(五):helloworld的C版本与C++版本
- NVIDIA Jetson TK1学习与开发(五):helloworld的C版本与C++版本
- Jetson TK1开发环境搭建(三)安装 OpenCV2.4.10
- Jetson TK1开发环境搭建
- C++利用graphics.h的钟表程序
- 关于Java String, StringBuilder, StringBuffer, Hashtable, HashMap的面试题
- 使用ant打包Android应用
- poj 3928 树状数组
- hiwif插件开发学习
- NVIDIA Jetson TK1学习与开发(三):图文详解Jetson TK1平台搭建
- MFC 基于对话框 程序,如何添加状态栏
- linux ubuntu 12.04 下cpmd安装步骤
- WTL入门( 一) ATL简介
- 我的vim 最简单配置
- 使用eclipse更新Android SDK Connection to https://dl-ssl.google.com refused问题
- configure
- freemarker.template.TemplateException:Error executing macro:mainSelect
- Andorid NDK编译时遇到 execv: Exec format error make时的解决方案