Jetson tk1 刷机教程
前期准备:
1. Jetson TK1开发板。
2. 安装有ubuntu系统的PC(或者ubuntu虚拟机)切记:不管是PC还是虚拟机,务必确保有大于5G的存储空间,之后安装过程会作详细解释。
3. 购买开发板时附赠的恢复线
4. 下载driver package(安装程序):Tegra124_Linux_R21.5.0_armhf.tbz2
下载网址: Driver packages 下
https://developer.nvidia.com/linux-tegra-r215
或者
https://developer.nvidia.com/embedded/dlc/l4t-Jetson-TK1-Driver-Package-R21-5
5. 下载 Sample File System:Tegra_Linux_Sample-Root-Filesystem_R21.5.0_armhf.tbz2
PS: 以上两个网址获取的刷机工具(64.8M)及刷机包(618M)是由英伟达官方提供。细心的读者可能发现,本教程使用L4T 21.x的刷机工具及刷机包,刷完的系统是L4T 21.x的。所以,后面的CUDA及OpenCV的安装,要做相应配套,后面会做详细说明。
准备刷机:
1. 在ubutun系统的pc上,确保driver package及 Sample File System 在同一个文件夹下,cd到该目录。
2. 解压缩刷机工具:Tegra124_Linux_R21.5.0_armhf.tbz2,在终端执行命令:
sudo tar --numeric-owner -jxpf Tegra124_Linux_R21.5.0_armhf.tbz2
3. ls查看,会发现多了一个文件夹linux_for_tegra,cd到该文件夹,再ls一下,找到rootfs文件夹,cd到该文件夹。
4. 接上一步,在rootfs文件夹下执行解压缩:Tegra_Linux_Sample-Root-Filesystem_R21.5.0_armhf.tbz2
终端命令如下:
sudo tar --numeric-owner -jxpf ../../Tegra_Linux_Sample-Root-Filesystem_R21.5.0_armhf.tbz2
该命令将刷机包解压到当前目录,即rootfs文件夹下。解压成功后,有兴趣的可以ls查看一下该文件,会发现其结构就是ubuntu系统的根目录。
5. 然后返回上一级文件夹,即linux_for_tegra文件下。执行安装脚本,终端命令:
sudo ./apply_binaries.sh
PS:此时,rootfs文件夹大小约为1.9G(此大小,几乎就是你刷机后的系统大小,),下载的刷机工具及刷机包约700M,刷机过程中还需要使用磁盘空间。这也是为什 么之前强调务必确保有大于5G的存储空间的原因,如果磁盘间不足,刷机会失败。
开始刷机:
把刷机线,USB端插到ubuntu PC上,小头插到TK1上,也就是耳机口旁边的口。TK1上有三个按钮,最左边的是电源,中间的是reset,最右边的是force recoverry,按住最右边的force recoverry 按钮别松手,再按一下中间的reset键,指示灯会闪一下,板子就重启进入了刷机模式。(如果是用虚拟机刷机,请务必确保USB已经连接,如VMware 菜单-虚拟机-可移动设备-(找到TK1设备)-连接)。然后在ubuntu PC上,当前目录,即linux_for_tegra目录下,执行终端命令:
sudo ./flash.sh -S 8GiB jetson-tk1 mmcblk0p1
这个时候ubuntu上会弹出一个设备,就是tk1了,然后就会进入刷机过程,若干小时后,最后成功了的话,会出现success字样。这时重启TK1开发板,就发现这板子已经成功被初始化了。
注释:14GiB是表示开发板磁盘的空间。TK1开发板实际的磁盘空间大于14GiB。本人尝试过配置15GiB,最终因磁盘空间不足,刷机失败。初始化时系统占用磁盘为2.4G,也就是刷机过程拷贝到板子上的数据大约是2.4G 。
查看系统版本:
cat /etc/nv_tegra_release
或者
head -n 1 /etc/nv_tegra_release
Jetson tk1 刷机教程的更多相关文章
- Jetson TK1刷机+配置Mini PCI-e无线网卡
最近买了台4K电视,觉得可以当显示器用,但没主机,不知怎的想到了Jetson TK1,于是一冲动买了.因为没网线,而Jetson TK1没有无线网卡,所以也折腾了一番,记录一下,给万一也有像我一样没有 ...
- Jetson tk1 刷机后要做的几件事
参考简书文章: http://www.jianshu.com/p/997ede860d74 1. 查看Jetson TK1 L4T版本 head -n 1 /etc/nv_tegra_release ...
- JETSON TK1 ~ 刷机和克隆固件
1:PC端的ubuntu. 要求必须是正常系统,不可以使用虚拟机.由于烧写过程采用刷机模式,虚拟机刷机易导致刷机问题. 2:驱动包.文件系统和源码下载 1.Driver package(驱动包,相当于 ...
- 小米刷机教程和GAE for android
小米上的刷机教程:http://www.miui.com/getrom.php?r=2gae for android :https://github.com/madeye/gaeproxy/wiki
- 努比亚Z7 mini刷机教程_recovery卡刷机教程
之前小编分享努比亚Z7 mini电话访问Root权限.recovery刷机教程. 所以对于朋友谁搞机整机的爱,左边是写第三方手机刷包.那么下面刷的家小编与您分享努比亚Z7 mini刷机教程手机. 一. ...
- Jetson TX1刷机
刷机流程 https://blog.csdn.net/c406495762/article/details/70786700 注意:教程中包含两步,首先安装Ubuntu系统,然后重启安装程序,安装其他 ...
- 三星N8000/N8010通用刷机教程
前面已经讲到过如何给三星n8000/n8010 Galaxy Note 10.1获取ROOT权限了.接下来就顺便告诉大家怎么给三星n8000/n8010刷机吧.其实给三星n8000/n8010刷机过程 ...
- TX2(1)--Jetson TX2 刷机并安装JetPack3.0
一般而言,刷机是在Ubuntu16.04的系统上进行,本人在ubuntu16.04系统上进行了初步的测试,暂时存在一些问题,因此建议首先配备一台Ubuntu14.04的host主机(不建议使用虚拟机) ...
- 三星GT-N8010刷机教程
本刷机教程只针对三星GT-N8010机器(以下简称GT-N8010),以下操作本人已在GT-N8010机器上亲测,且都成功,其它机器没有测试不能保证成功. 刷机有风险,请谨慎使用!请先备份资料和信息. ...
随机推荐
- 今天一天课,随便写点吧/xk
知道的越多,不知道的也就越多. 最近想学很多很多东西,但是发现没有一个计划,也没有那么多时间精力,都是想到哪学到哪,有的就是学了一半就放下了,又去学新的,感觉需要规划一下学习路线,时间什么的 推荐一个 ...
- Linux 下统计Apache每分钟的并发数
脚本非常简单,不清楚原理,逐行运行即可. 使用时将脚本复制到home目录,并添加执行权限.定时任务即可. 代码内容如下: #!/bin/sh date >> /home/date-time ...
- 【题解】 bzoj2006: [NOI2010]超级钢琴 (ST表+贪心)
题面戳我 Solution 不会,看的题解 Attention 哇痛苦,一直不会打\(ST\)表,我是真的菜啊qwq 预处理 Log[1]=0;two[0]=1; for(int i=2;i<= ...
- hihoCoder#1743:K-偏差排列(矩阵快速幂+状压dp)
题意 如果一个 \(1\to N\) 的排列 \(P=[P_1, P_2, ... P_N]\) 中的任意元素 \(P_i\) 都满足 \(|P_i-i| ≤ K\) ,我们就称 \(P\) 是 \( ...
- Python爬虫:HTTP协议、Requests库
HTTP协议: HTTP(Hypertext Transfer Protocol):即超文本传输协议.URL是通过HTTP协议存取资源的Internet路径,一个URL对应一个数据资源. HTTP协议 ...
- 使用netty编写IM通信界面
前驱知识 WebSocket 维基百科: WebSocket是一种在单个TCP连接上进行全双工通信的协议.WebSocket通信协议于2011年被IETF定为标准RFC 6455,并由RFC7936补 ...
- ZABBIX 3.4 监控服务器TCP连接状态(六)
TCP的连接状态对于我们web服务器来说是至关重要的,尤其是并发量ESTAB:或者是syn_recv值,假如这个值比较大的话我们可以认为是不是受到了攻击,或是是time_wait值比较高的话,我们要考 ...
- hdu 1114Piggy-Bank(完全背包)
传送门 https://www.cnblogs.com/violet-acmer/p/9852294.html 参考资料: [1]:https://www.cnblogs.com/jbelial/ar ...
- VS 2010解决方案添加头文件和动态库
右键点击项目,选择“properties”, Additional include references:头文件路径,分号隔开. Additional library directories:
- js模块化的两种规范AMD和CMD
AMD 规范在这里:https://github.com/amdjs/amdjs-api/wiki/AMDCMD 规范在这里:https://github.com/seajs/seajs/issues ...