|
|
本帖最后由 稍息 于 2022-3-12 13:10 编辑 6 s; i. M& ?& B( Y# u& W1 F2 l
$ z& H* ^& o* I x首先说明,砖指的非芯片或硬件损坏,是刷机所致,然后砖的程度有两种,一种是操作系统损坏但是uboot没有问题,通过ttl链接可以看到marvell提示,如图一,另一种是uboot损坏,这种坏的比较彻底需要ttl刷uboot,如图二$ p5 B- S- S- E+ J5 l) N* C" B, J
0 \+ }' X. r4 X7 y3 s) y
图一
3 N g: h- P$ I$ V; u: _; |% D
5 [" E8 n% _; j. M v5 I4 ~图二
9 ^6 Z4 j' ~5 B一.对于第一种情况,只需要重装系统救砖即可7 ]$ g, U' l. ^0 Y2 C6 ?
1.如果没有刷过群晖,所用的是原厂uboot,只要将固件包rootfs.tar.bz2和upgrade_eli_38.img两个文件放入U盘(fat32)根目录,按住reset上电,等待10分钟即可。2 t% {& K; i$ U: c1 Q
2.如果已经刷过群晖,并且是我提供的U盘刷机法,则uboot是我编译的h大的uboot,只要将原先的U盘镜像接上,按住reset上电,即可实现重刷debian和群晖的目的
+ A% g6 f) z3 A) |9 F; O, I0 T& p+ p9 \3 g l' ^
& ]' u& E# T9 A7 J$ s: Y二、对于第二种情况,需要重刷uboot,你需要一个可以ttl连接猫盘的linux系统如debian,ubuntu,并连接好ttl,打开串口程序,如minicom等
; P. `/ L7 P' b( ^' C8 @1,猫盘上电,提示如下,输入wtp,并退出串口程序. _0 T- S2 I5 v3 M* a
' D* ?& k# l6 z! |
2.切换到下载的uartboot目录,运行/ D6 m( P% Y9 |# N2 ?: b6 W# o2 l
- sudo ./WtpDownload_linux -P UART -C 0 -B TIM_ATF.bin -I wtmi_h.bin -I boot-image_h.bin –E
复制代码 非root用户记得sudo. Q& A) F* D5 ^. s
" W# U3 l8 g6 b' A会显示如下,正在下载uboot到猫盘内存:
# f2 i# a+ \1 z: a {
# m; c/ Z) R5 q3.下载完成后,再次进入串口程序,可以看到已经进入uboot: B% W' k( T2 j' z+ d& h( O
) ~) q1 e$ Z6 r7 D: L2 e
用sf probe、Sf erase、Sf write重写写入uboot到spiflash即可" Q% j, s% D* n/ D7 ~
具体命令是
9 u l& K) C% h! S! m3 ? m- sf probe
8 J2 F1 v* B. [. r0 H) {; d - sf erase 0x0 0xd5000
复制代码 载入flash-image.bin,具体方法自行百度,可以tftp,usb,sata等,以tftp为例
/ e+ ~9 \2 c, s+ v3 E g- setenv ipaddr 192.168.1.1193 T0 [! l8 ?! m4 t# v
- setenv serverip 192.168.1.254/ Z0 [- y& X) i' o$ U. E
- tftpboot $loadaddr 192.168.1.254:flash-image.bin
复制代码 写入
/ c: w0 B: \0 Y8 B! c/ m4 Z- sf write $loadaddr 0x0 $filesize
复制代码 4,重启,只要将我发的U盘插上,按住reset上电,就可以按照U盘启动以后的步骤刷debian和群晖
* ?; q9 ]: l* w$ u5 n) R! f! v& v
uartboot_uboot.zip
(709.31 KB, 下载次数: 859)
7 U5 K7 m0 F7 G, i! x
/ I7 U6 {& V. {
|
评分
-
查看全部评分
|