|
|
本帖最后由 mynetdisk 于 2022-4-27 10:53 编辑 , l3 z% e+ p, e: S% h
fhh 发表于 2022-4-27 10:15+ X/ _" b; i6 N* P
看上去像是u-boot中分区表配置错误,或者是你的spi nor flash出现了故障。
4 r" B. S5 o/ @ f5 [我想询问一下:
" L/ `9 `2 u6 `8 R% A$ X9 b: u1.在刷我修改之 ... 8 k. q8 O5 ^+ m1 h
看上去像是u-boot中分区表配置错误
, m& c- F% G3 S0 [. F% y7 ~ k--- 应该不是,因为并不是换了 uboot 之后出现卡 Starting kernel ... 问题,刚刷 uboot 后通常可以用,第 N 次重启之后可能出现 Starting kernel ...,之后再重启也必然这样,只能重新刷 uboot(注:不代表一定是 uboot 这里出了错,因为每次重刷 uboot 后需要重装群晖 DSM,所以也可能是因为重装 DSM 而暂时解决了问题)
1 B) O8 K: j2 k- w7 Q1 Q% m5 U' b0 r% E6 Y9 w4 ^
或者是你的spi nor flash出现了故障
* ]! b- z7 ]) _& v* q, ]--- uboot bubt 命令刷写 SPI FLASH 后会不会校验呢,如果有校验,证明 FLASH 本身读写应该没问题,而是否后续 FLASH 数据出问题待确定
7 o2 x& @6 R( N6 ]+ i1 ]$ J
6 H4 a/ D$ r1 E4 r; K在刷我修改之前的u-boot之前(也就是在使用Soul的U-boot的时候),你会遇到这个情况吗?7 S# ^9 O! o9 B w& L6 U! T! C
--- 原来的 uboot 就会,并非你的修改导致的,是在 emmc 装了 debian 之后出现的(没改 uboot 启动顺序),不知道是不是巧合
, V6 u& w- m9 e* N( W% X* k2 j- G
6 O8 k5 C7 `' U7 E# C在你卡在Starting kernel的时候,还能够进入emmc环境下的Debian吗?
7 Z" f8 t; k2 F: G h4 \8 A0 o--- 能,引导群晖卡在 Starting kernel ...,而按住 RESET 5S 重新上电引导 Debian 能正常进系统
- e1 I `- @" T; l. e% g5 A8 j% c, t M: ~( ~
请问你能够在Debian下把spi flash的数据读取出来,以分析一下是否出现了错误吗?.- _ x1 S6 d4 ^' A, D( j
--- 卡 Starting kernel ... 前后的 uboot 环境变量我对比过,是一样的。而整个 spi 的 flash 8M 镜像没有前后对比过,按理说除了环境变量以外其它部分应该是只读的?- `! q! Z8 D Q% M) i# }% J
$ I' n- M( i( D: Z- b: c% l请提供一下无法正常启动时期的spi nor flash的备份镜像(应该是/dev目录下的各个mtdblock,以及/proc/mtd分区表
, ~( c% t) u; w4 L! K--- 好的,晚上回家备份 |
|