NVIDIA Jetson TK1开发板烧写系统Tegra R21.4
etson TK1是NVIDIA基于Tegra K1开发的一块低成本开发板,板载一块Tegra K1 32-bit(Logan)芯片,开发板上还有一个HDMI输出,一个以太网口,一个USB 3.0,一个micro USB口,SATA,mini PCIe,SD卡插槽,调试口有串口DB9和JTAG,以及众多的IO接口引出。可以说是麻雀虽小,五脏俱全。
Tegra K1有一颗和桌面GPU同架构的Kepler显示核心,192核架构,峰值浮点运算能力将近是现有最好的单核DSP的数倍到数十倍。开放了移动平台的CUDA接口以后,Tegra K1作为一个性能怪兽,将会在更广阔的市场上有更多更好的应用。
拿到JTK1开发板的时候,应该是默认的L4T(Linux for Tegra),gstreamer 包和CUDA 6.0 SDK都已经安装好了。如果想自己动手重新玩一遍的话,可以参考以下步骤:
1 下载并烧写L4T系统
目前发布的最新版本是19.2,本步骤所有操作在Linux机器上完成。
驱动包Tegra124_Linux_R19.2.0_armhf.tbz2
根文件系统包Tegra_Linux_Sample-Root-Filesystem_R19.2.0_armhf.tbz2
通过PC将两个tar包下载并放到一个文件夹下,首先解压缩驱动包
sudo tar --numeric-owner -jxpf Tegra124_Linux_R19.2.0_armhf.tbz2
注意红色部分,是需要加入的,目前的发行文档里没有给出。如果不加入的话,会导致烧写完成后,系统ubuntu用户权限出现问题。完成后,会在当前目录下生成一个Linux_for_Tegra的文件夹。
cd Linux_for_Tegra/rootfs sudo tar --numeric-owner -jxpf ../../Tegra_Linux_Sample-Root-Filesystem_R19.2.0_armhf.tbz2
根文件系统包解压缩到驱动包生成的rootfs文件夹中,sudo最好要加上,否则会有warning。
cd ../ sudo ./apply_binaries.sh
现在用一根micro USB线连接到开发板上,按下RECOVERY键不放开,然后按下RESET键,进入烧写模式,在Linux_for_Tegra目录下
sudo ./flash.sh -S 8GiB jetson-tk1 mmcblk0p1
耐心等待烧写完成,重启开发板,就可以进入ubuntu桌面环境了,默认的用户名是ubuntu,密码ubuntu。相应的L4T文档和源代码包,可以在这里找到。
2 下载并安装CUDA SDK for Tegra
如果你重新烧写了系统,那么目前这一步你需要找一个USB网卡连接到JTK1开发板上。因为重新烧写系统后,通过板载网卡联网的话,DNS解析有问题,无法解析域名,只能通过ip地址访问网络。可以在开发板上直接访问这里 或者在PC上下载CUDA SDK for Tegra,然后再copy到开发板。但是需要先注册好NV developer账号,并申请了tegra和cuda的开发,都是免费的。
我下载的文件是cuda-l4t-r19.2_6.0-42_armhf.deb,在开发板上执行:
$ sudo dpkg -i cuda-l4t-r19.2_6.0-42_armhf.deb $ sudo apt-get update $ sudo apt-get install cuda-toolkit-6-0 $ sudo usermod -a -G video ubuntu
完成后,将/usr/local/cuda-6.0/bin路径加入到PATH中,将/usr/local/cuda-6.0/lib路径加入到LD_LIBRARY_PATH中或者配置pkgconfig。
下面就可以编译CUDA的示例程序了,
$ cuda-install-samples-6.0.sh <dir>
如果之前的环境都已经设置成功,那么进入生成的文件夹,make就可以了。
3 测试视频编解码器
L4T使用标准的gstreamer作为编解码器框架,同时提供了NV硬件加速的插件,下面是几个例子
编码
gst-launch-0.10 filesrc location=<filename.yuv> ! videoparse width=640 height=480 format=1 framerate=30/1 ! nv_omx_h264enc ! qtmux ! filesink location=<filename.mp4> -v
播放
nvgstplayer -I <filename>
NVIDIA Jetson TK1开发板烧写系统Tegra R21.4相关推荐
- NVIDIA Jetson TK1开发板
板载资源 新板配置 通过vncserver远程登陆 通过samba进行文件传输 软件更新 或者 刷机 官方资源 板载资源 Component Tech Specs Tegra K1 SOC Keple ...
- 迅为LS2k1000龙芯国产双核开发板烧写系统到 U 盘
龙芯的系统可以存放在 Nand Flash,SD 卡,U 盘,固态或者是网络加载,迅为的龙芯开发板核心板默认没有焊接 Nand Flash,是将文件系统存储在底板的固态硬盘上,这一章节我们将系统烧写到 ...
- (十七)NVIDIA Jetson Xavier NX——镜像烧写
转载自:https://zhuanlan.zhihu.com/p/370701948 (十七)NVIDIA Jetson Xavier NX--镜像烧写 梦里寻梦 Future has arrived ...
- rk3288 linux烧录工具,Firefly-RK3288开发板烧写教程
Firefly-RK3288开发板烧写教程 前言 本文介绍了如何将主机上的固件文件,通过 Micro USB OTG 线,烧录到开发板的闪存中. 升级时,需要根据主机操作系统和固件类型来选择合适的升级 ...
- tiny4412安装Linux系统,FriendlyARM Tiny 4412开发板烧写Linux系统步骤
一.制做用于安装系统的SD卡 通常Tiny4412出厂时已经安装好Android4.2.2系统,之后要从新烧写系统,则须要SD卡来烧写系统,不管是经过USB烧写,仍是SD卡脱机烧写,都须要使用SD卡启 ...
- ROS:Nvidia Jetson TK1开发平台
原文链接: http://wiki.ros.org/NvidiaJetsonTK1 1. Nvidia Jetson TK1 Jetson TK1 comes pre-installed with L ...
- 安卓开发板烧写程序与安装软件的区别_巧用imx6开发板烧写android系统的详细步骤讲解...
平台:迅为iMX6开发板 iMX6 可以使用 OTG接口烧写镜像,OTG烧写也可以叫 USB 烧写. 1.OTG烧写环境 OTG 烧写只需要在 windows 环境,OTG 烧写方式首先要安装 ADB ...
- 基于迅为iMX6开发板烧写Android系统
平台:迅为iMX6开发板 iMX6 可以使用 OTG接口烧写镜像,OTG烧写也可以叫USB 烧写. 1. OTG烧写环境 OTG 烧写只需要在 windows环境,OTG烧写方式首先要安装 ADB驱动 ...
- 【迅为iMX6Q】开发板烧写Uboot后串口无任何输出的问题解决
问题描述 [迅为iMX6Q]开发板,资料还是很少的,或者说iMX6Q这款芯片,相关的资料很少 之前这个块开发板,是可以正常烧写并启动的,最近有了点时间,烧写了Linux系统镜像,发现设置为EMMC启动 ...
最新文章
- python绘制多个条形图_python – 在Matplotlib中绘制多个直方图 – 颜色或并排条形图...
- 双向TVS管 30KP42CA
- ui设计基础_我不知道的UI设计的9个重要基础
- 剑指offer之求两个数之和(不能使用四则运算)
- html 甘特图_Rplotly|交互式甘特图(Gantt chart)项目管理/学习计划
- Android客户端与服务器之间传递json数据
- 【采访】腾讯社交广告高校算法大赛 决赛第一周周冠军——ThreeIdiots比赛经验及心得分享 腾讯广告算法大赛
- 表单标签 input
- 计算机视觉实战(二)图像基本操作
- python多重循环的列表_Python 多重列表解析里for的顺序
- python抓取天气预报_抓取天气预报的代码(Python)
- 使用idea导入远程git版本库项目
- 《云计算核心技术剖析》学习笔记
- spss软件测试题题库,spss题库_Spss软件可以算试题的区分度吗怎么算_淘题吧
- IT成长日记(二)——联想打印机
- php 如何在h5页面中调取手机摄像头,HTML5通过navigator.mediaDevices.getUserMedia调用手机摄像头问题...
- excel 复选框 制作动态表格
- 使用OpenOffic在线转换文档错误
- 适用于实验室的新型能量回收污水处理铜板蚀刻机设计
- html 醒目的样式,创意醒目门牌设计欣赏
热门文章
- python 依赖注入_Dependency Injection-依赖注入详解
- 五十二、PHP内核探索:使用哈希表API ☞ Zend把与HashTable有关的API分成了好几类
- CISP-PTE综合题(一)
- 手机抓包charles使用
- [QQAI机器人]-使用Java开发环境搭建
- 黑莓手机与安卓机的对比
- 解决ubuntu18.04 磁盘空间不足
- python pandas loc 条件_Python pandas.loc多个条件并修改d的一部分
- TD三国赤壁通关攻略与录像下载_正常级别
- JavaScript闭包函数详解