|
本帖最后由 稍息 于 2022-3-12 13:10 编辑
1 a) X9 O6 Z0 i8 E9 ^& C; h& m4 c, a" h( n6 x9 v# d: e$ i
首先说明,砖指的非芯片或硬件损坏,是刷机所致,然后砖的程度有两种,一种是操作系统损坏但是uboot没有问题,通过ttl链接可以看到marvell提示,如图一,另一种是uboot损坏,这种坏的比较彻底需要ttl刷uboot,如图二7 l$ Y# x# V$ X+ ^( i2 h/ ^/ t
+ Y/ g. _: ?/ s: ^' o: t
图一
( ^( x. c4 U/ R0 p4 H& p/ G
+ A% p% y: {: x. ?图二( ]# o- N( I/ x9 f0 F }4 p
一.对于第一种情况,只需要重装系统救砖即可# |& N. C0 F& E# L6 { x% `" M. F& ~
1.如果没有刷过群晖,所用的是原厂uboot,只要将固件包rootfs.tar.bz2和upgrade_eli_38.img两个文件放入U盘(fat32)根目录,按住reset上电,等待10分钟即可。$ i; ]- a1 F! X p4 d4 B
2.如果已经刷过群晖,并且是我提供的U盘刷机法,则uboot是我编译的h大的uboot,只要将原先的U盘镜像接上,按住reset上电,即可实现重刷debian和群晖的目的& {# i# e9 G6 ?! _
+ u7 q& f& A5 S1 V, H4 ?' w
2 G8 `: {, K; |( D# L7 K二、对于第二种情况,需要重刷uboot,你需要一个可以ttl连接猫盘的linux系统如debian,ubuntu,并连接好ttl,打开串口程序,如minicom等, A* n7 I7 N" ]6 r* v
1,猫盘上电,提示如下,输入wtp,并退出串口程序
9 n% y6 i7 B2 \: m1 i7 ?$ q% a9 c
8 r' m. T# c- F2.切换到下载的uartboot目录,运行
2 z0 K+ R- L: K$ {$ N, n+ |: Z4 H- sudo ./WtpDownload_linux -P UART -C 0 -B TIM_ATF.bin -I wtmi_h.bin -I boot-image_h.bin –E
复制代码 非root用户记得sudo8 }0 I8 U" |6 ?) a7 N
" J! P+ Q N) \3 F
会显示如下,正在下载uboot到猫盘内存:8 h; l0 R+ B6 l/ H' i5 d5 _
6 W. Y0 [$ Z3 e4 a) A3.下载完成后,再次进入串口程序,可以看到已经进入uboot
: l1 p. M3 a: M3 e \- D2 s [
/ Q8 g ~4 d% ?* L, s- m: m用sf probe、Sf erase、Sf write重写写入uboot到spiflash即可& x3 |' t, B/ s0 ^) K4 ^; c+ v2 {: u( X
具体命令是. P: y: A+ L6 Z3 K; B$ \" r
- sf probe! B" J8 {1 D+ [$ j
- sf erase 0x0 0xd5000
复制代码 载入flash-image.bin,具体方法自行百度,可以tftp,usb,sata等,以tftp为例
! y- J0 ^8 [# U7 s: D5 Q2 u3 I+ B- setenv ipaddr 192.168.1.119( z/ G# U4 x% q5 d8 E( o
- setenv serverip 192.168.1.254
. ]6 R( o$ |0 I: K' Z* l - tftpboot $loadaddr 192.168.1.254:flash-image.bin
复制代码 写入
8 P! _1 K9 k, T4 U- sf write $loadaddr 0x0 $filesize
复制代码 4,重启,只要将我发的U盘插上,按住reset上电,就可以按照U盘启动以后的步骤刷debian和群晖
$ {2 i! q6 v- c9 G& ^
uartboot_uboot.zip
(709.31 KB, 下载次数: 833)
0 T' P8 V, b/ _4 i7 K
' o6 a7 j9 ^ G" @' ^; x$ f& Q |
评分
-
查看全部评分
|