PS:原文转载别人博客,正在刷机中。。。晚上慢慢刷去吧 原文链接
http://blog.csdn.net/deyili/article/details/51011836

刷机前准备

  1. Jetson TK1开发板。

  2. 安装有ubuntu系统的PC(或者ubuntu虚拟机)切记:不管是PC还是虚拟机,务必确保有大于5G的存储空间,之后安装过程会作详细解释。

  3. 购买开发板时附赠的恢复线(其实就是大部分安卓手机的数据线)。

  4. 刷机驱动:Tegra124_Linux_R21.4.0_armhf.tbz2(我理解为刷机工具)可在以下网址获取:http://developer.download.nvidia.com/embedded/L4T/r21_Release_v4.0/Tegra124_Linux_R21.4.0_armhf.tbz2

  5. 刷机固件:Tegra_Linux_Sample-Root-Filesystem_R21.4.0_armhf.tbz2

(我理解为刷机包)可在以下网址获取:

http://developer.download.nvidia.com/embedded/L4T/r21_Release_v4.0/Tegra_Linux_Sample-Root-Filesystem_R21.4.0_armhf.tbz2

注释:以上两个网址获取的刷机工具(64.8M)及刷机包(618M)是由英伟达官方提供。细心的读者可能发现,本教程使用L4T 21.x的刷机工具及刷机包,刷完的系统是L4T 21.x的。所以,后面的CUDA及OpenCV的安装,要做相应配套,后面会做详细说明。

准备刷机

  1. 在ubutun系统的pc上,确保刷机工具及刷机包在同一个文件夹下,cd到该目录。

  2. 解压缩刷机工具:Tegra124_Linux_R21.4.0_armhf.tbz2,在终端执行命令:

    sudo tar –numeric-owner -jxpfTegra124_Linux_R21.4.0_armhf.tbz2

  3. ls查看,会发现多了一个文件夹linux_for_tegra,cd到该文件夹,再ls一下,找到rootfs文件夹,cd到该文件夹。

  4. 解压缩:Tegra_Linux_Sample-Root-Filesystem_R21.4.0_armhf.tbz2,终端命令如下:

sudo tar –numeric-owner -jxpf../../Tegra_Linux_Sample-Root-Filesystem_R21.4.0_armhf.tbz2

该命令将刷机包解压到当前目录,即rootfs文件夹下。解压成功后,有兴趣的可以ls查看一下该文件,会发现其结构就是ubuntu系统的根目录。

  1. 然后返回上一级文件夹,即linux_for_tegra文件下。执行安装脚本,终端命令:sudo ./apply_binaries.sh

注:此时,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 14GiB jetson-tk1 mmcblk0p1

这个时候ubuntu上会弹出一个设备,就是tk1了,然后就会进入刷机过程,若干小时后,最后成功了的话,会出现success字样。这时重启TK1开发板,就发现这板子已经成功被初始化了。

注释:14GiB是表示开发板磁盘的空间。TK1开发板实际的磁盘空间大于14GiB。本人尝试过配置15GiB,最终因磁盘空间不足,刷机失败。初始化时系统占用磁盘为2.4G,也就是刷机过程拷贝到板子上的数据大约是2.4G 。

报错了,百度啥都没有。然后重新走了一遍流程,又错了,走了第三遍,对了。中间感觉也没差什么。
最后成功:

\ 2097152/2097152 bytes sent
ppt.img sent successfully
padded 12 bytes to bootloader
sending file: u-boot.bin
- 440016/440016 bytes sent
u-boot.bin sent successfully
sending file: system.img
- 2370674732/2370674732 bytes sent
system.img sent successfully
sending file: tegra124-jetson_tk1-pm375-000-c00-00.dtb
- 59637/59637 bytes sent
tegra124-jetson_tk1-pm375-000-c00-00.dtb sent successfully
sending file: gpt.img
\ 2097152/2097152 bytes sent
gpt.img sent successfully
Create, format and download  took 1205 Secs
Time taken for flashing 1208 Secs
*** The target ardbeg has been flashed successfully. ***
Reset the board to boot from internal eMMC.

补充一下操作环境:虚拟机Ubuntu14.04 64位。因为TK1是32位,所以当初怀疑了是不是32位64位的问题,后证明二者没有关系。

转载:Tegra TK1刷机 版本R21.4相关推荐

  1. tk1刷机+ROS安装+rplidar安装和配置+turtlebot安装和配置

    上一篇中,在ROS虚拟机中成功使用rplidar运行google cartographer后,下一步试图把这些移植到实验室的turtlebot上(tk1 + kobuki base).本篇记录一下移植 ...

  2. Jetson TX2刷机(Jetpack4.2.0)

    文章参考以下链接:https://www.jianshu.com/p/b70701660db3.https://blog.csdn.net/zt1091574181/article/details/8 ...

  3. Auvidea J120 TX2开发板 Jetpack刷机与驱动安装

    Auvidea J120 TX2开发板 Jetpack刷机与驱动安装 一.刷机准备 下载Nvidia SDK Manager 网址:https://developer.nvidia.com/nvidi ...

  4. Jetson TX1 刷机(20221107亲测教程)完整程度⭐⭐⭐⭐⭐避免踩坑

    AGX Orin看这里:(待更新) =========================================================================== SunnyG ...

  5. 360手机论坛刷机包 360手机ROM下载 360手机官网刷机包 360手机刷机包分享下载

    360手机论坛刷机包 360手机ROM下载 360手机官网刷机包 360手机刷机包分享下载  参考:360手机-360刷机360刷机包twrp.root 360刷机包360手机刷机:360rom.gi ...

  6. HTC One 802w(联通双卡版本)刷机过程(只是记录大概的过程,网上已经有各步骤的详细过程)...

    先官方解锁,获取到 Unlock_code.bin 文件. 再刷了 recovery,不知道有没有刷成功.因为刷 recovery 前,我没有进入 recovery,不知道界面是什么样子的.只知道刷新 ...

  7. 乐视X625手机刷机(全三个版本)官方包附刷机教程OEM解锁

    乐视X625刷机包 乐视X625手机刷机(全三个版本)官方包附刷机教程OEM解锁 乐视X625刷机包,来自官方售后的刷机包,一起有三个版本,分16G,32,以及64G版的刷机资料.刷机前先区分好.ht ...

  8. 泛泰binx一键式离线刷机(可断网刷机,可刷任意版本)(官网脚本更新7.30)

    一键式离线刷机.zip 密码suky 小白们以我匪夷所思的思路和步骤得出了错误的结论,我低估了小白的战斗力啊 使用前请先关闭所有IE窗口,若要使用官网请使用下面脚本 regsvr32.exe /s / ...

  9. vivox7l官方维修刷机包内置驱动及刷机教程两个版本

    vivox7l刷机包 vivox7l官方维修刷机包内置驱动及刷机教程两个版本 vivox7l刷机包,刷机前需要说明下X7L以及X7这两个机型当前的刷机包是通刷的,进入本下载页面后会有相应的说明.资料来 ...

最新文章

  1. BZOJ3879: SvT【后缀数组+单调栈】
  2. CCPlace,CCFlip*,CCToggleVisibility,CCMoveTo*,CCJumpTo*,CCScale*,CCRotate*,CCSkew*,fade,CCCardinalSp*
  3. linux 定时器_定时器: Nodejs 中的 timers
  4. oracle中order by 2,关于oracle中ROWNUM和ORDER BY的问题(2)
  5. uni-app—从安装到卸载
  6. MessageBox 弹框
  7. JAVA知识基础(八):继承
  8. mysql 值到99999后不增值了_MySQL必知必会3
  9. 1. JanusGraph的优势
  10. 《算法图解》第九章 动态规划
  11. live2d_原画人插画教程,想知道live2d虚拟主播是怎么制作出来的吗?
  12. OpenWRT平台搭建及简单应用[转帖]+华为HG255D编译实践(20190323更新)
  13. Ackerman阿克曼函数的递归与非递归(栈)实现
  14. c语言.jpg图片转成数组_如何把pdf图片转成jpg?快看高手私藏实用的技巧
  15. 百度上线惊雷算法3.0严打SEO快排作弊问题
  16. iOS热更新方案(过AppStore审核)
  17. 河南工程学院oj答案
  18. JavaEE入门级别最全教程1--初学者必看
  19. Herm Chart
  20. OpenCV函数汇总

热门文章

  1. 技术人才们看过来,中睿天下2022年夏季招聘就差一个你(第二波)
  2. 腾讯2018广告算法大赛思路解析 100行代码带你上0.73
  3. 成功的SEO策略具备哪些要素?
  4. Internet时代的出版:从猫扑和Slashdot到内容集成
  5. 狮子鱼cms-SQL注入
  6. macos root 切换_Mac 终端切换root与普通用户的命令
  7. 第十章 实验二 统计英文单词
  8. matlab 齿轮故障,基于matlab的故障齿轮分析.doc
  9. oracle学习笔记 oracle软件安装准备工作 第一部分 环境准备
  10. python评论情感分析计算分数值_使用python对淘宝评论进行情感分析并绘制词云