|
|
本帖最后由 mynetdisk 于 2022-4-27 10:53 编辑 1 x: m$ i% n) c
fhh 发表于 2022-4-27 10:150 t! t" m0 k: \: x# N% E: {
看上去像是u-boot中分区表配置错误,或者是你的spi nor flash出现了故障。3 C+ L( ^7 p" h" `
我想询问一下:) L9 ~* M! W7 u
1.在刷我修改之 ...
- `4 J7 j B; w9 P4 `看上去像是u-boot中分区表配置错误
& ?! L1 w1 C, G d8 V* ~) T2 k+ i--- 应该不是,因为并不是换了 uboot 之后出现卡 Starting kernel ... 问题,刚刷 uboot 后通常可以用,第 N 次重启之后可能出现 Starting kernel ...,之后再重启也必然这样,只能重新刷 uboot(注:不代表一定是 uboot 这里出了错,因为每次重刷 uboot 后需要重装群晖 DSM,所以也可能是因为重装 DSM 而暂时解决了问题)! X3 p+ ^! b; L' j; k' Z
. u! j' ?+ k, ^( W6 R4 x, v
或者是你的spi nor flash出现了故障' j! O! L% z, i+ a' x% b
--- uboot bubt 命令刷写 SPI FLASH 后会不会校验呢,如果有校验,证明 FLASH 本身读写应该没问题,而是否后续 FLASH 数据出问题待确定; ^9 f$ H- i: l0 _ j
$ G8 i$ M' Y/ ]( F& u
在刷我修改之前的u-boot之前(也就是在使用Soul的U-boot的时候),你会遇到这个情况吗?
, G6 Z, ~8 c! }& r' b6 n7 X2 |) u; k--- 原来的 uboot 就会,并非你的修改导致的,是在 emmc 装了 debian 之后出现的(没改 uboot 启动顺序),不知道是不是巧合
" j; n6 ], ^( B/ ~7 ^2 u2 Y. f2 u. _& x3 Z/ r2 L: D& ?' W1 o! u
在你卡在Starting kernel的时候,还能够进入emmc环境下的Debian吗?
) ^9 w* o" y- S& I--- 能,引导群晖卡在 Starting kernel ...,而按住 RESET 5S 重新上电引导 Debian 能正常进系统1 Q1 R- S) v; C) [% P- Q5 f
: E; Q% x! Q; U" `% C3 V! E) h请问你能够在Debian下把spi flash的数据读取出来,以分析一下是否出现了错误吗?., o, M7 G/ G9 S4 u! Z
--- 卡 Starting kernel ... 前后的 uboot 环境变量我对比过,是一样的。而整个 spi 的 flash 8M 镜像没有前后对比过,按理说除了环境变量以外其它部分应该是只读的?
. ?0 D8 y7 n, G6 x- P z: N" v
+ B$ Q' q5 ?/ p) F% D+ l请提供一下无法正常启动时期的spi nor flash的备份镜像(应该是/dev目录下的各个mtdblock,以及/proc/mtd分区表 G& s' v; b, K/ m% B# @$ I. N
--- 好的,晚上回家备份 |
|