|
|
发表于 2022-4-27 10:50:00
|
显示全部楼层
本帖最后由 mynetdisk 于 2022-4-27 10:53 编辑
' ~ v# V/ T! ffhh 发表于 2022-4-27 10:15
; o5 ?6 ^! O, S/ ~看上去像是u-boot中分区表配置错误,或者是你的spi nor flash出现了故障。
; U+ }0 P k& c% u3 z8 ~( h1 r3 P) H我想询问一下:9 }, ]* j% |" R$ a' W
1.在刷我修改之 ...
4 S: F* M0 t0 r$ i看上去像是u-boot中分区表配置错误' E3 }# u$ c/ K( O
--- 应该不是,因为并不是换了 uboot 之后出现卡 Starting kernel ... 问题,刚刷 uboot 后通常可以用,第 N 次重启之后可能出现 Starting kernel ...,之后再重启也必然这样,只能重新刷 uboot(注:不代表一定是 uboot 这里出了错,因为每次重刷 uboot 后需要重装群晖 DSM,所以也可能是因为重装 DSM 而暂时解决了问题)
5 b. H2 X6 Y% B3 G* v0 @/ \3 ?3 @+ @# c; S# o
或者是你的spi nor flash出现了故障+ H& I* Y( n8 r% D
--- uboot bubt 命令刷写 SPI FLASH 后会不会校验呢,如果有校验,证明 FLASH 本身读写应该没问题,而是否后续 FLASH 数据出问题待确定
o9 d4 e+ O* g8 c# F' s6 }8 P1 H7 z, w. z" y" j
在刷我修改之前的u-boot之前(也就是在使用Soul的U-boot的时候),你会遇到这个情况吗?3 j# V. l( g+ G
--- 原来的 uboot 就会,并非你的修改导致的,是在 emmc 装了 debian 之后出现的(没改 uboot 启动顺序),不知道是不是巧合4 T% x9 \; \/ s# ^3 m. R6 h/ }7 \3 R
" j: G& r; K( G$ g7 a+ I
在你卡在Starting kernel的时候,还能够进入emmc环境下的Debian吗?
3 l/ q7 q0 A$ _& x--- 能,引导群晖卡在 Starting kernel ...,而按住 RESET 5S 重新上电引导 Debian 能正常进系统' W* Q5 _2 {( y. u) m5 w8 o. y
) q: D+ v. d3 }7 p# ?. O/ O请问你能够在Debian下把spi flash的数据读取出来,以分析一下是否出现了错误吗?.7 M6 Y% }" N! ^! ^9 [5 i$ l8 d
--- 卡 Starting kernel ... 前后的 uboot 环境变量我对比过,是一样的。而整个 spi 的 flash 8M 镜像没有前后对比过,按理说除了环境变量以外其它部分应该是只读的?
: V. g/ N& y9 d m: F, B
; n7 b, ~/ `# H; T$ `0 Z# c, m" D请提供一下无法正常启动时期的spi nor flash的备份镜像(应该是/dev目录下的各个mtdblock,以及/proc/mtd分区表$ K* p2 e3 l+ }! {. D
--- 好的,晚上回家备份 |
|