1,说明

tk1这板子被别人蹂躏出了一些奇怪的问题,最后决定通过刷机来一次性解决所有疑难杂症。

但是上网查到的一些资料,有的版本很老,有的写的不够详细,所以在这总结一下我刷机的步骤。

总体步骤都是参照一下几个博客进行的:

http://blog.csdn.net/bxd1314/article/details/47748785

http://www.cnblogs.com/frombeijingwithlove/p/4421690.html

2,具体步骤

2.1前期准备

1,首先肯定得有tk1这个板子

2,需要一个ubuntu(我是ubuntu 14 lts虚拟机)系统的电脑当host pc,在操作之前最好确保你的ubuntu主机(或者虚拟机)有足够的存储空间(最好大于5g),以免刷机出现错误

3,tk1板子买的时候送的恢复线

3,随机带的说明书(告诉你恢复线插到tk1的哪里)

2.2下载驱动和固件

需要以下两个包:

Tegra124_Linux_R21.3.0_armhf.tbz2

地址:http://developer.download.nvidia.com/embedded/L4T/r21_Release_v3.0/Tegra124_Linux_R21.3.0_armhf.tbz2

Tegra_Linux_Sample-Root-Filesystem_R21.3.0_armhf.tbz2

地址:http://developer.download.nvidia.com/embedded/L4T/r21_Release_v3.0/Tegra_Linux_Sample-Root-Filesystem_R21.3.0_armhf.tbz2

2.3准备刷机

在一个ubuntu系统的pc上操作上一步两个下载完的包。

把这两个文件放在某一个文件夹里,然后cd进入这个文件夹,解压缩包Tegra124_Linux_R21.3.0_armhf.tbz2

sudo tar --numeric-owner -jxpf Tegra124_Linux_R21.3.0_armhf.tbz2

解压缩完事后,会出现一个linux_for_tegra文件夹。cd进入文件夹,再ls一下,看有一个rootfs文件夹,cd进入这个文件夹,然后把Tegra_Linux_Sample-Root-Filesystem_R21.3.0_armhf.tbz2这个包解压缩在这里面,方法是这个文件夹里运行代码:

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

然后返回上一级文件夹,代码:

cd ..

在这个文件夹里执行下列代码,会执行安装脚本,生成真正的system image,准备完毕。

sudo ./apply_binaries.sh

2.4开始刷机

终于要开始刷机了,把随机带的刷机线,大头插到电脑上,小头插到tk1上,也就是耳机口旁边的口,然后按住最右边的force recoverry 按钮别松手,再按一下reset键,板子就重启进入了recovery mode,然后在ubuntu主机上输入:

sudo ./flash.sh -S 8GiB jetson-tk1 mmcblk0p1

这个时候ubuntu上会弹出一个设备,就是tk1了,然后就会进入刷机过程,得等一阵子,最后成功了的话,我记得会出现success字样。

这时重启板子,就发现这板子已经成功被初始化了。

3,问题与解决

问题一:拿到这个开发板时,因为装一个图形驱动出现问题,结果连图形界面都消失了,开机只剩下文本模式,还好文本模式能用,在文本模式下执行下列指令,安装NVIDIA的驱动解决这个问题::

cd NVIDIA-INSTALLER

sudo ./installer.sh (密码)

sudo reboot

问题二:图形界面虽然出现了,但是图形界面下登陆时,又发生死循环,登陆之后不出现桌面,又重复出现登陆界面,而且分辨率也很奇怪,一度以为是分辨率的问题,解决方法,在文本模式下输入代码:

sudorm-r.Xauthority*

问题三:图形界面出现了,登陆也进去了,但是!ubuntu 系统的侧栏和任务栏(或状态栏),都消失了...只剩下桌面和桌面上零零散散的几个文件,最后实在不想再弄了,通过刷机解决。

不过问题三有一个小解决方案,就是在桌面上新建一个文件之后,选择用其他软件打开,就可以打开ubuntu系统里的一些软件,如firefox,app center之类的,装一个软件叫nautilus-open-terminal(如果你能找到的话),就可以用右键打开终端了,或许可以用终端来解决问题三,但是我没找到这个插件,所以最终刷机了。

问题四:开始刷机时,所有准备工作都ok了,开始刷机,刷完发现tk1没变化,还那些毛病,一看终端里刷机的过程,竟然出现failed了,最后检查了一下ubuntu虚拟机,发现没有硬盘空间里,估计是解压缩包时候,因为没有空间,没有全部解压缩完,随后换了个更大空间的虚拟机,重复一遍步骤,成功刷机了。

接下来会继续更新在tk1里安装CUDA,安装opencv,用opencv实现光流的具体步骤。

【NVIDIA Jetson TK1】一,开发板重装ubuntu系统,重新刷机,重新烧系统,恢复系统相关推荐

  1. python怎么另起一行阅读答案_使用Python+Dlib构建人脸识别系统(在Nvidia Jetson Nano 2GB开发板上)...

    Nvidia Jetson Nano 2GB开发板是一款新的单板机 售价59美元 运行带有GPU加速的人工智能软件.在2020年 你可以从一台售价59美元的单板计算机中获得令人惊叹的性能 让我们用它来 ...

  2. 使用Python+Dlib构建人脸识别系统(在Nvidia Jetson Nano 2GB开发板上)

    Nvidia Jetson Nano 2GB开发板是一款新的单板机,售价59美元,运行带有GPU加速的人工智能软件. 在2020年,你可以从一台售价59美元的单板计算机中获得令人惊叹的性能,让我们用它 ...

  3. NVIDIA Jetson TK1开发板

    板载资源 新板配置 通过vncserver远程登陆 通过samba进行文件传输 软件更新 或者 刷机 官方资源 板载资源 Component Tech Specs Tegra K1 SOC Keple ...

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

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

  5. ROS:Nvidia Jetson TK1开发平台

    原文链接: http://wiki.ros.org/NvidiaJetsonTK1 1. Nvidia Jetson TK1 Jetson TK1 comes pre-installed with L ...

  6. NVIDIA Jetson TK1 rosrun rviz segmentation fault的解决方法

    NVIDIA Jetson TK1 rosrun rviz segmentation fault的解决方法 在NVIDIA Jetson TK1开发版上运行rosrun rviz rviz出现segm ...

  7. NVIDIA Jetson TX1 系列开发教程之二:刷机与开发前准备

    NVIDIA Jetson TX1 系列开发教程之二:刷机与开发前准备 转载请注明作者和出处:http://blog.csdn.net/u011475210 嵌入式平台:NVIDIA Jetson T ...

  8. ROS:Nvidia Jetson TK1平台安装使用ROS

    原文连接: http://wiki.ros.org/indigo/Installation/UbuntuARM Ubuntu ARM install of ROS Indigo There are c ...

  9. 6818 开发板 配置 ubuntu 桌面环境 与 ROS

    6818开发板 配置ubuntu 桌面环境与 ROS 可用的固件有ubuntu core 16(arm64).ubuntu core 16(armhf).Lubuntu desktop(armhf). ...

  10. Linux ARM平台开发系列讲解(入门篇) 1.1.3 开发板、Ubuntu和windows三者相互连接,无需路由器,全网最详细

    1 . 本次使用的是没有路由器的情况,采用网线让开发板和电脑直接相连,如果有路由器或者集线器的话尽量使用,不然直接相连有时候会出现奇奇怪怪的问题,下面就是我平时的配置环境.开发板网线直连电脑,然后电脑 ...

最新文章

  1. SQL CASE WHEN用法
  2. 3.6-fdisk命令
  3. QCopChannel的用法
  4. ngx_lua操作Redis和Mysql
  5. visual studio 调试python_Visual Studio Code Python 调试设置
  6. 通过简单的Word Count讲解MapReduce原理以及Java实现
  7. win7电脑假死机怎么办
  8. window.parent与window.opener的区别与使用
  9. json.parser性能_Jackson JSON Java Parser API示例教程
  10. 用Python解决简单的水果分类问题(一)
  11. 向java全台推送数据等
  12. python创建单行文本框_HTML单行文本框
  13. 8051单片机实现与GSM通讯
  14. 计算机保研QA——by chx
  15. 解决java.util.ConcurrentModificationException:null
  16. to be ruled from Windows Space about C++
  17. 二十九、K8s最小服务漏洞3-gVisor沙箱
  18. 【数据结构与算法】摔鸡蛋
  19. PowerPC的嵌入式Linux培训大纲
  20. 厉害!苹果 10 亿美元收购英特尔调制解调器部门!

热门文章

  1. php收付同分账,php微信分账功能 —— app支付
  2. 梦幻西游网页版服务器,服务器荣辱战,《梦幻西游网页版》梦幻攻防战“挖矿人”经验来啦...
  3. 七夕表白攻略:原来数学才是世界上最浪漫的学科!
  4. 4 WCF中的RPC和OneWay
  5. B站哔哩哔哩视频一键下载,这个视频下载工具太给力了
  6. 树莓派控制PCF8591 AD/DA模块
  7. 定时任务执行shell脚本中 grep -v grep 中的坑
  8. 前端高效开发必备——常用js框架和第三方插件
  9. 360无线wifi路由器连接到服务器,360无线路由器怎么有线桥接设置
  10. SNN综述(1):深度脉冲神经网络