图文详解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-0
sudo apt-get install cuda-toolkit-6-0

6、设置当前用户下可以访问GPU

sudo usermod -a -G video $USER

7、修改环境变量

cd
vim .bashrc

在最后一行加上:

export PATH=/usr/local/cuda-6.0/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-6.0/lib:$LD_LIBRARY_PATH

最后不要忘记执行下面的命令:

source .bashrc

8、查看编译环境是否安装成功

cd /usr/local/cuda
nvcc -V

从图中可以看到已经成功安装了CUDA6.0了。

9、编译与运行例程

查看当前目录中是否有samples:

ll

(注意是字母l。)

复制samples:

cuda-install-samples-6.0.sh /home/ubuntu/

然后,

cd
ls

可以看到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/路径下完成已提供的例子即可。
以下提供两个例子,效果截图如下所示:
至此,整个平台已经搭好,剩余的就是靠自己了。

NVIDIA Jetson TK1学习与开发(三):图文详解Jetson TK1平台搭建相关推荐

  1. Qt开发,图文详解Hello World全过程

    2019独角兽企业重金招聘Python工程师标准>>> 这是系列文章中的一篇,阅读本文前请先阅读<Windows下Qt 5.2 for Android开发入门>,以便确保 ...

  2. 微信小程序云开发入门(图文详解)

    以下内容是我第一次微信小程序云开发的一次记录,从真正的0基础入门,到基本掌握一些内容. 其中遇到的一些问题,和根据网上 的一些资料,整理出来真正可用的,实测可行的源代码. 以下放出我的github源码 ...

  3. 一起学习GC算法(图文详解)

    [辰兮要努力]:hello你好我是辰兮,很高兴你能来阅读,昵称是希望自己能不断精进,向着优秀程序员前行! 博客来源于项目以及编程中遇到的问题总结,偶尔会有读书分享,我会陆续更新Java前端.后台.数据 ...

  4. 网格社区志愿者服务小程序开发方案图文详解

    志愿者服务小程序有三端:用户端+商家端.管理员端,总管理后台. 一 用户端:小程序 1.社区新闻 社区发布新闻,用户可以评论.点赞. 2.民情民意发布 投诉.建议发布,我要发布,可以发布图文信息. 3 ...

  5. 深度学习 - 30.GraphEmbedding DeepWalk 图文详解

    一.引言 上一篇文章讲到了如何使用 networkx 获取图 ,通过networkx 获得的图我们可以通过获取节点的邻居开始随机游走,从而获得游走序列,进而结合 word2vec 进行节点向量化操作. ...

  6. php mac 开发环境搭建_Mac搭建php的开发环境(图文详解)

    搭建php的开发环境(图文详解) 这篇文章主要介绍了Mac下搭建php开发环境教程,Mac OS X内置了Apache 和 PHP,这样使用起来非常方便.本文以Mac OS X 10.6.3为例,需要 ...

  7. win10你的电脑设备需要修复_图文详解win10升级失败的解决方法

    最近有小伙伴在后台留言称自己的win10系统最近总是更新升级失败,想问一下有没有解决该问题的方法.方法当然是有的,小编将该问题的解决方法整理出了详细的图文步骤教程,遇到该问题的小伙伴们快来学习一下吧. ...

  8. NVIDIA Jetson TK1学习与开发(七):图文详解OpenCV在Jetson TK1上的安装和使用

    图文详解OpenCV在Jetson TK1上的安装和使用 本文介绍如何在Jetson TK1上安装并且使用OpenCV,并给出了示例,供大家参考学习. 1.Jetson TK1平台的OpenCV优化包 ...

  9. NVIDIA Jetson TK1学习与开发(八):图文详解OpenGL在Jetson TK1上的安装和使用

    图文详解OpenGL在Jetson TK1上的安装和使用 1.入门介绍与资源推介 OpenGL(全写Open Graphics Library)是个定义了一个跨编程语言.跨平台的编程接口规格的专业的图 ...

  10. NVIDIA Jetson TK1学习与开发(十一):TK1新装ubuntu如何修改用户密码和root密码

    NVIDIA Jetson TK1学习与开发(十一):TK1新装ubuntu如何修改用户密码和root密码 1.修改用户密码 进入系统打开一个新终端 $passwd ubuntu $输入默认密码ubu ...

最新文章

  1. SQLite第三课 源码编译错误以及解决
  2. FMDB使用SQLite事务Save Point
  3. iframe的src怎么携带参数_Java 爬虫遇到需要登录的网站,该怎么办?
  4. 记一次诡异的SpringMVC中拦截路径的问题
  5. CSS之transition, transform, tanslate,animation
  6. 单多晶之争:光伏技术要靠市场检验
  7. poj 2049(二分+spfa判负环)
  8. apex英雄机器人探路者怎么玩_Apex英雄探路者机器人实战技巧攻略[多图]
  9. 华为透露中国首个开源基金会将于近期正式运营!
  10. linux终端下的网页浏览器w3m
  11. Java实例分析:宠物商店
  12. STC学习:扫描频率可变的电子钟
  13. 破解获取微信小程序源代码
  14. [19保研]厦门大学软件学院暑期夏令营招生简章
  15. VC虚拟键值表(详细介绍)
  16. 【深度学习】BatchSize设置
  17. 【防火墙篇】02. 向导快速设置 ❀ Juniper 防火墙
  18. C++ Primer 第四章学习 —— “表达式”
  19. Multiple View Geometry(多视图几何)学习笔记(23)—射影摄像机对二次曲面的作用摄像机中心的重要性
  20. linux利用vsftpd 搭建FTP服务器

热门文章

  1. UT-FT-ST测试
  2. HTML标签的连续的英文折断英文连续不换行英文字符溢出
  3. BNB、HT、OKB全面估值分析——平台币还能涨多少倍?
  4. 十分钟超简单完成百度地图3.0离线功能
  5. HinM_COMPILER_cale计划和实现
  6. 《娱乐至死》读书笔记(part2)--到处是水却没有一滴水可以喝
  7. 最全电商分类信息(03)
  8. Scala 键盘输入
  9. electron Mac版截图功能实现
  10. 恐怖系列丨互联网幕后攻防:咳血的独角兽二