一乐电子

一乐电子百科

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

搜索
查看: 4973|回复: 0
收起左侧

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

[复制链接]
发表于 2017-2-9 13:29 | 显示全部楼层 |阅读模式
1,说明% v' P3 q2 \' `/ F
tk1这板子被别人蹂躏出了一些奇怪的问题,最后决定通过刷机来一次性解决所有疑难杂症。8 b8 B2 U) y  d: F% ]3 W) b7 x: a
但是上网查到的一些资料,有的版本很老,有的写的不够详细,所以在这总结一下我刷机的步骤。
8 Y" F; i* X8 ]! S总体步骤都是参照一下几个博客进行的:
$ x: E2 v: q6 v' {http://blog.csdn.net/bxd1314/article/details/47748785
1 ]; K9 S+ j2 r( F6 r8 p+ zhttp://www.cnblogs.com/frombeijingwithlove/p/4421690.html 7 n  y; {6 F+ D0 m" L9 C/ w, z
2,具体步骤2 B! Q3 \$ v. Y& x# C: ~. @
2.1前期准备' a0 a8 T. n" c
1,首先肯定得有tk1这个板子
/ o' H5 d1 `" `) M2,需要一个ubuntu(我是ubuntu 14 lts虚拟机)系统的电脑当host pc,在操作之前最好确保你的ubuntu主机(或者虚拟机)有足够的存储空间(最好大于5g),以免刷机出现错误
3 m, L. r- X4 x6 W  [$ Q3,tk1板子买的时候送的恢复线
/ F9 w2 U. q% x7 l" g: E; s+ d  W3,随机带的说明书(告诉你恢复线插到tk1的哪里)
& Y1 j6 P  ^% N! Q8 u" T3 k2.2下载驱动和固件7 {, Y. t8 p& V8 q0 A4 \& I  w
需要以下两个包:
" C: P$ i! x& N) U, f% N* ZTegra124_Linux_R21.3.0_ARMhf.tbz2
: S& J% @# X- _# U! w: i地址:http://developer.download.nvidia ... _R21.3.0_armhf.tbz2
" X9 U; ^1 M  Y3 C" I8 ~7 S: bTegra_Linux_Sample-Root-Filesystem_R21.3.0_armhf.tbz2/ p7 o. @4 c* l5 b1 p$ |
地址:http://developer.download.nvidia ... _R21.3.0_armhf.tbz2
: }2 W8 G/ m" E5 x& I3 t) r2.3准备刷机3 P! X7 U) u0 O- {( `+ G* D- j
在一个ubuntu系统的pc上操作上一步两个下载完的包。
( c6 a1 D% c/ f- b4 m2 T把这两个文件放在某一个文件夹里,然后cd进入这个文件夹,解压缩包Tegra124_Linux_R21.3.0_armhf.tbz2
) G# I: r" I6 y+ [- i: ]/ lsudo tar --numeric-owner -jxpf Tegra124_Linux_R21.3.0_armhf.tbz2
. D+ Q7 d' j; W# f+ ?解压缩完事后,会出现一个linux_for_tegra文件夹。cd进入文件夹,再ls一下,看有一个rootfs文件夹,cd进入这个文件夹,然后把Tegra_Linux_Sample-Root-Filesystem_R21.3.0_armhf.tbz2这个包解压缩在这里面,方法是这个文件夹里运行代码:3 I% z  J4 Q0 T  i* M
sudo tar --numeric-owner -jxpf ../../Tegra_Linux_Sample-Root-Filesystem_R21.3.0_armhf.tbz2然后返回上一级文件夹,代码:" Z3 A* d8 b7 P, X/ n4 x5 q
cd ..在这个文件夹里执行下列代码,会执行安装脚本,生成真正的system image,准备完毕。4 @  e2 k  r) b1 i0 `5 T6 w
sudo ./apply_binaries.sh2.4开始刷机6 M3 g5 e8 i0 C1 I* l9 T
终于要开始刷机了,把随机带的刷机线,大头插到电脑上,小头插到tk1上,也就是耳机口旁边的口,然后按住最右边的force recoverry 按钮别松手,再按一下reset键,板子就重启进入了recovery mode,然后在ubuntu主机上输入:/ ?: y  W& W9 [8 _! l; x& v
sudo ./flash.sh -S 8GiB jetson-tk1 mmcblk0p1这个时候ubuntu上会弹出一个设备,就是tk1了,然后就会进入刷机过程,得等一阵子,最后成功了的话,我记得会出现success字样。/ o3 V4 {. c6 F& E& Y% O! n3 L
这时重启板子,就发现这板子已经成功被初始化了。. p/ W5 i  W& x  r
3,问题与解决
9 x0 [0 x3 w) @3 ^' V问题一:拿到这个开发板时,因为装一个图形驱动出现问题,结果连图形界面都消失了,开机只剩下文本模式,还好文本模式能用,在文本模式下执行下列指令,安装NVIDIA的驱动解决这个问题::
2 g* ~& V! h" Y% C. @* W  t( N2 Qcd NVIDIA-INSTALLER ; |' L. w1 e- i9 h
sudo ./installer.sh (密码)
  m+ Y% E. D# \, l, g6 Msudo reboot $ o# H$ U1 h" e5 D9 m4 M6 `2 s
问题二:图形界面虽然出现了,但是图形界面下登陆时,又发生死循环,登陆之后不出现桌面,又重复出现登陆界面,而且分辨率也很奇怪,一度以为是分辨率的问题,解决方法,在文本模式下输入代码:, o. M" d% y" S6 V4 |
sudo rm -r .Xauthority*& p' V. w" k) N) M1 o
问题三:图形界面出现了,登陆也进去了,但是!ubuntu 系统的侧栏和任务栏(或状态栏),都消失了...只剩下桌面和桌面上零零散散的几个文件,最后实在不想再弄了,通过刷机解决。9 v$ q. `3 t2 ^$ s' V0 ], B$ F
不过问题三有一个小解决方案,就是在桌面上新建一个文件之后,选择用其他软件打开,就可以打开ubuntu系统里的一些软件,如firefox,app center之类的,装一个软件叫nautilus-open-terminal(如果你能找到的话),就可以用右键打开终端了,或许可以用终端来解决问题三,但是我没找到这个插件,所以最终刷机了。8 H' T6 }# g  R/ g7 S
问题四:开始刷机时,所有准备工作都ok了,开始刷机,刷完发现tk1没变化,还那些毛病,一看终端里刷机的过程,竟然出现faiLED了,最后检查了一下ubuntu虚拟机,发现没有硬盘空间里,估计是解压缩包时候,因为没有空间,没有全部解压缩完,随后换了个更大空间的虚拟机,重复一遍步骤,成功刷机了。1 B! `6 ^4 F  B
http://img.blog.csdn.net/20151112232420977?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast. R0 Z* ]( W* T9 r1 k( F, [
接下来会继续更新在tk1里安装CUDA,安装opencv,用opencv实现光流的具体步骤。
# G5 R# f* W, e, l) y% B; o' e# b: P7 R8 `1 m. G" c7 d3 [
* p  F0 A/ [4 S/ w( y

本版积分规则

QQ|一淘宝店|手机版|商店|电子DIY套件|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2025-4-28 04:34 , Processed in 0.048277 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表