|
发表于 2022-4-27 10:50:00
|
显示全部楼层
本帖最后由 mynetdisk 于 2022-4-27 10:53 编辑 9 Q% _- z( k8 X5 S' ]2 _
fhh 发表于 2022-4-27 10:155 b. B) }7 |% k7 X, m2 H
看上去像是u-boot中分区表配置错误,或者是你的spi nor flash出现了故障。) z: r8 a) d E6 g1 T; l
我想询问一下:/ N8 z3 r1 y5 U: H9 `2 B7 K
1.在刷我修改之 ...
5 D1 i. N# L( B, H# }8 a: i2 Y看上去像是u-boot中分区表配置错误! I0 @1 P" ~( q) N% G6 }, L! d
--- 应该不是,因为并不是换了 uboot 之后出现卡 Starting kernel ... 问题,刚刷 uboot 后通常可以用,第 N 次重启之后可能出现 Starting kernel ...,之后再重启也必然这样,只能重新刷 uboot(注:不代表一定是 uboot 这里出了错,因为每次重刷 uboot 后需要重装群晖 DSM,所以也可能是因为重装 DSM 而暂时解决了问题)
& j2 v4 t3 D' L$ k% `0 E4 E
5 ] M, y" c9 J0 {或者是你的spi nor flash出现了故障9 c3 O2 O% \* n
--- uboot bubt 命令刷写 SPI FLASH 后会不会校验呢,如果有校验,证明 FLASH 本身读写应该没问题,而是否后续 FLASH 数据出问题待确定
6 f9 ~4 q8 V$ g4 W# _2 g: l, W- t
在刷我修改之前的u-boot之前(也就是在使用Soul的U-boot的时候),你会遇到这个情况吗?& H( q& S# |- Y+ ]9 x4 M7 }+ }
--- 原来的 uboot 就会,并非你的修改导致的,是在 emmc 装了 debian 之后出现的(没改 uboot 启动顺序),不知道是不是巧合+ ^: i& W7 m* C( ?
; c h* P5 f* F+ r, w
在你卡在Starting kernel的时候,还能够进入emmc环境下的Debian吗?
( E/ C! y$ f' V2 |--- 能,引导群晖卡在 Starting kernel ...,而按住 RESET 5S 重新上电引导 Debian 能正常进系统
2 o) p; Y2 J9 P1 p0 }
4 O" h6 H( k' B; y$ X- S9 Z请问你能够在Debian下把spi flash的数据读取出来,以分析一下是否出现了错误吗?.
- p! P$ i. v9 D2 r--- 卡 Starting kernel ... 前后的 uboot 环境变量我对比过,是一样的。而整个 spi 的 flash 8M 镜像没有前后对比过,按理说除了环境变量以外其它部分应该是只读的?: W' \. A# w+ h1 `* @( u1 u
; j& j; N: T; T. Q( D* b8 c5 l请提供一下无法正常启动时期的spi nor flash的备份镜像(应该是/dev目录下的各个mtdblock,以及/proc/mtd分区表
E; z! C, {5 t. h$ W) w, i6 f--- 好的,晚上回家备份 |
|