【NVIDIA Jetson TK1】一,开发板重装ubuntu系统,重新刷机,重新烧系统,恢复系统
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系统,重新刷机,重新烧系统,恢复系统相关推荐
- python怎么另起一行阅读答案_使用Python+Dlib构建人脸识别系统(在Nvidia Jetson Nano 2GB开发板上)...
Nvidia Jetson Nano 2GB开发板是一款新的单板机 售价59美元 运行带有GPU加速的人工智能软件.在2020年 你可以从一台售价59美元的单板计算机中获得令人惊叹的性能 让我们用它来 ...
- 使用Python+Dlib构建人脸识别系统(在Nvidia Jetson Nano 2GB开发板上)
Nvidia Jetson Nano 2GB开发板是一款新的单板机,售价59美元,运行带有GPU加速的人工智能软件. 在2020年,你可以从一台售价59美元的单板计算机中获得令人惊叹的性能,让我们用它 ...
- NVIDIA Jetson TK1开发板
板载资源 新板配置 通过vncserver远程登陆 通过samba进行文件传输 软件更新 或者 刷机 官方资源 板载资源 Component Tech Specs Tegra K1 SOC Keple ...
- NVIDIA Jetson TK1学习与开发(十一):TK1新装ubuntu如何修改用户密码和root密码
NVIDIA Jetson TK1学习与开发(十一):TK1新装ubuntu如何修改用户密码和root密码 1.修改用户密码 进入系统打开一个新终端 $passwd ubuntu $输入默认密码ubu ...
- ROS:Nvidia Jetson TK1开发平台
原文链接: http://wiki.ros.org/NvidiaJetsonTK1 1. Nvidia Jetson TK1 Jetson TK1 comes pre-installed with L ...
- NVIDIA Jetson TK1 rosrun rviz segmentation fault的解决方法
NVIDIA Jetson TK1 rosrun rviz segmentation fault的解决方法 在NVIDIA Jetson TK1开发版上运行rosrun rviz rviz出现segm ...
- NVIDIA Jetson TX1 系列开发教程之二:刷机与开发前准备
NVIDIA Jetson TX1 系列开发教程之二:刷机与开发前准备 转载请注明作者和出处:http://blog.csdn.net/u011475210 嵌入式平台:NVIDIA Jetson T ...
- ROS:Nvidia Jetson TK1平台安装使用ROS
原文连接: http://wiki.ros.org/indigo/Installation/UbuntuARM Ubuntu ARM install of ROS Indigo There are c ...
- 6818 开发板 配置 ubuntu 桌面环境 与 ROS
6818开发板 配置ubuntu 桌面环境与 ROS 可用的固件有ubuntu core 16(arm64).ubuntu core 16(armhf).Lubuntu desktop(armhf). ...
- Linux ARM平台开发系列讲解(入门篇) 1.1.3 开发板、Ubuntu和windows三者相互连接,无需路由器,全网最详细
1 . 本次使用的是没有路由器的情况,采用网线让开发板和电脑直接相连,如果有路由器或者集线器的话尽量使用,不然直接相连有时候会出现奇奇怪怪的问题,下面就是我平时的配置环境.开发板网线直连电脑,然后电脑 ...
最新文章
- SQL CASE WHEN用法
- 3.6-fdisk命令
- QCopChannel的用法
- ngx_lua操作Redis和Mysql
- visual studio 调试python_Visual Studio Code Python 调试设置
- 通过简单的Word Count讲解MapReduce原理以及Java实现
- win7电脑假死机怎么办
- window.parent与window.opener的区别与使用
- json.parser性能_Jackson JSON Java Parser API示例教程
- 用Python解决简单的水果分类问题(一)
- 向java全台推送数据等
- python创建单行文本框_HTML单行文本框
- 8051单片机实现与GSM通讯
- 计算机保研QA——by chx
- 解决java.util.ConcurrentModificationException:null
- to be ruled from Windows Space about C++
- 二十九、K8s最小服务漏洞3-gVisor沙箱
- 【数据结构与算法】摔鸡蛋
- PowerPC的嵌入式Linux培训大纲
- 厉害!苹果 10 亿美元收购英特尔调制解调器部门!
热门文章
- php收付同分账,php微信分账功能 —— app支付
- 梦幻西游网页版服务器,服务器荣辱战,《梦幻西游网页版》梦幻攻防战“挖矿人”经验来啦...
- 七夕表白攻略:原来数学才是世界上最浪漫的学科!
- 4 WCF中的RPC和OneWay
- B站哔哩哔哩视频一键下载,这个视频下载工具太给力了
- 树莓派控制PCF8591 AD/DA模块
- 定时任务执行shell脚本中 grep -v grep 中的坑
- 前端高效开发必备——常用js框架和第三方插件
- 360无线wifi路由器连接到服务器,360无线路由器怎么有线桥接设置
- SNN综述(1):深度脉冲神经网络