|
本帖最后由 稍息 于 2022-3-12 13:10 编辑 * P/ a: ]: r$ K* J F" D6 |
! H: @) Q ~* w+ k5 ?: ~/ F2 s
首先说明,砖指的非芯片或硬件损坏,是刷机所致,然后砖的程度有两种,一种是操作系统损坏但是uboot没有问题,通过ttl链接可以看到marvell提示,如图一,另一种是uboot损坏,这种坏的比较彻底需要ttl刷uboot,如图二: i* v) t/ s7 P, F
" a v: C6 d! m+ }4 Y3 A R6 [& V5 @
图一
+ I0 r* I; F6 i0 v
: y1 I' Q1 i: g7 u& K \: h图二4 ?1 R& G8 D+ Z& O1 ]* P: G1 W& U! T' _
一.对于第一种情况,只需要重装系统救砖即可" b$ C% Z! G8 G
1.如果没有刷过群晖,所用的是原厂uboot,只要将固件包rootfs.tar.bz2和upgrade_eli_38.img两个文件放入U盘(fat32)根目录,按住reset上电,等待10分钟即可。 s t9 e( {3 p1 z) s4 b
2.如果已经刷过群晖,并且是我提供的U盘刷机法,则uboot是我编译的h大的uboot,只要将原先的U盘镜像接上,按住reset上电,即可实现重刷debian和群晖的目的
6 K2 B8 ]1 @9 o- A; a
/ ^* ?8 m3 \! p2 M. b3 F4 ^! P: S1 I) P+ X a, I3 S2 e
二、对于第二种情况,需要重刷uboot,你需要一个可以ttl连接猫盘的linux系统如debian,ubuntu,并连接好ttl,打开串口程序,如minicom等4 k( T7 ^+ d/ V" k8 S
1,猫盘上电,提示如下,输入wtp,并退出串口程序
* U! ~7 K* w ~) n& l) ~* w
2 x6 c k6 U7 x6 y$ s( b* t8 B9 ]
2.切换到下载的uartboot目录,运行' X7 u' x7 N) }# ]" l+ x
- sudo ./WtpDownload_linux -P UART -C 0 -B TIM_ATF.bin -I wtmi_h.bin -I boot-image_h.bin –E
复制代码 非root用户记得sudo/ [. Q Y8 _2 Q1 a" F# v
* a* G5 {8 c& a# {# W! ~, x1 Q会显示如下,正在下载uboot到猫盘内存:7 v& i$ |$ J) c" q' P3 B& c9 B9 C0 n
% ]4 b8 m. |6 K" }3.下载完成后,再次进入串口程序,可以看到已经进入uboot
* m* ]# }/ Y* T4 \3 l
; @7 p0 z7 i2 r0 m
用sf probe、Sf erase、Sf write重写写入uboot到spiflash即可
* i0 t* S. J3 q" Z( p, Q具体命令是, f/ _- e5 i2 ~! F+ ^
- sf probe
4 `( K7 N# p k& \4 Y - sf erase 0x0 0xd5000
复制代码 载入flash-image.bin,具体方法自行百度,可以tftp,usb,sata等,以tftp为例! A d% W# m8 o6 F4 V6 O
- setenv ipaddr 192.168.1.119: h. s8 G3 P& o, \6 \' ]& M/ M
- setenv serverip 192.168.1.254
7 K" u/ m% T8 a/ Z/ M7 V% t- U( B2 h - tftpboot $loadaddr 192.168.1.254:flash-image.bin
复制代码 写入
/ P* M; Q( c9 K7 I j4 c. S- sf write $loadaddr 0x0 $filesize
复制代码 4,重启,只要将我发的U盘插上,按住reset上电,就可以按照U盘启动以后的步骤刷debian和群晖4 v; G: A/ ~. J" s7 U
uartboot_uboot.zip
(709.31 KB, 下载次数: 853)
. \# v+ j$ Q( X, J4 C ?9 E9 V) T; A m+ |
|
评分
-
查看全部评分
|