|
本帖最后由 稍息 于 2022-3-12 13:10 编辑 8 Q! a0 t! E9 ~; ]
" |- @8 n+ e B# h0 s) c- R& u3 u/ i
首先说明,砖指的非芯片或硬件损坏,是刷机所致,然后砖的程度有两种,一种是操作系统损坏但是uboot没有问题,通过ttl链接可以看到marvell提示,如图一,另一种是uboot损坏,这种坏的比较彻底需要ttl刷uboot,如图二
: `* x0 ]( A7 h$ p: \/ _/ y
" R# p. V3 Z5 B9 Z$ C
图一
8 G9 t* K" }! a2 `" @
8 ~& k4 V1 f2 \$ x9 A, O
图二
& T1 }% ^: ]( A一.对于第一种情况,只需要重装系统救砖即可6 C8 {" |/ J4 L# ]
1.如果没有刷过群晖,所用的是原厂uboot,只要将固件包rootfs.tar.bz2和upgrade_eli_38.img两个文件放入U盘(fat32)根目录,按住reset上电,等待10分钟即可。6 s* S$ ^1 t$ S3 P
2.如果已经刷过群晖,并且是我提供的U盘刷机法,则uboot是我编译的h大的uboot,只要将原先的U盘镜像接上,按住reset上电,即可实现重刷debian和群晖的目的- L. A) b; w7 b' O! L6 j9 @
. O9 G7 o. G) G" ?4 U0 r3 }
9 K9 o6 o1 @" R* y9 Q: P二、对于第二种情况,需要重刷uboot,你需要一个可以ttl连接猫盘的linux系统如debian,ubuntu,并连接好ttl,打开串口程序,如minicom等
# w* X! R' u, @9 L7 { r1,猫盘上电,提示如下,输入wtp,并退出串口程序2 _7 o8 L7 R. H, ?* Y
0 |" n, J. i* d* r# @3 B2.切换到下载的uartboot目录,运行
: [* K) V5 e& l: E& s9 B- sudo ./WtpDownload_linux -P UART -C 0 -B TIM_ATF.bin -I wtmi_h.bin -I boot-image_h.bin –E
复制代码 非root用户记得sudo
: O$ i7 s& p+ L |9 L! ]* f4 b5 U
$ w; | D8 v2 h, L1 U
会显示如下,正在下载uboot到猫盘内存:
! _% N9 q4 n. ~% ^
: a9 f0 V/ O# ^4 R _7 `$ l7 G
3.下载完成后,再次进入串口程序,可以看到已经进入uboot( q0 p- _0 ~& n# g! E( r
! a& Y' x$ M+ f3 I$ `
用sf probe、Sf erase、Sf write重写写入uboot到spiflash即可
% M% n* f* m4 ?0 o& h6 h; g具体命令是8 ?1 }5 G7 v% e% u0 u7 K
- sf probe
* [0 O7 i/ L! ]( G - sf erase 0x0 0xd5000
复制代码 载入flash-image.bin,具体方法自行百度,可以tftp,usb,sata等,以tftp为例6 }. w" r2 _, d- [6 u
- setenv ipaddr 192.168.1.119
$ d# E% w0 O8 i" m6 @+ v# X2 ?( ~ - setenv serverip 192.168.1.254
. K3 ^: I. h3 Q - tftpboot $loadaddr 192.168.1.254:flash-image.bin
复制代码 写入
. k2 i, G5 z1 o2 a- {- sf write $loadaddr 0x0 $filesize
复制代码 4,重启,只要将我发的U盘插上,按住reset上电,就可以按照U盘启动以后的步骤刷debian和群晖. s/ h: l2 ~! ?4 M h7 N
uartboot_uboot.zip
(709.31 KB, 下载次数: 849)
4 b0 i# ~0 k# R; Y4 B/ K: @' m2 u- E; M
|
评分
-
查看全部评分
|