|
|
本帖最后由 mynetdisk 于 2022-4-27 10:53 编辑 0 Y+ m; |$ P9 I! d- C
fhh 发表于 2022-4-27 10:15! o+ ]9 L$ @7 F6 O3 O: _
看上去像是u-boot中分区表配置错误,或者是你的spi nor flash出现了故障。! s( H: j) d* ]; z
我想询问一下:
9 ?2 s8 K- n9 G$ M: P, S3 o1.在刷我修改之 ... : q- ]- m: j3 O) B" N$ f
看上去像是u-boot中分区表配置错误: x) ~; g, J j4 [: w4 K& y
--- 应该不是,因为并不是换了 uboot 之后出现卡 Starting kernel ... 问题,刚刷 uboot 后通常可以用,第 N 次重启之后可能出现 Starting kernel ...,之后再重启也必然这样,只能重新刷 uboot(注:不代表一定是 uboot 这里出了错,因为每次重刷 uboot 后需要重装群晖 DSM,所以也可能是因为重装 DSM 而暂时解决了问题)
5 c" ~* G7 V8 x" z
9 T0 d1 B, \, e5 g. i- m$ U x# ?或者是你的spi nor flash出现了故障- ^3 i1 R! d3 G
--- uboot bubt 命令刷写 SPI FLASH 后会不会校验呢,如果有校验,证明 FLASH 本身读写应该没问题,而是否后续 FLASH 数据出问题待确定' P# _' T. D; f& _# E6 n, B, @/ \
6 T8 t# v9 A8 Y- a' @
在刷我修改之前的u-boot之前(也就是在使用Soul的U-boot的时候),你会遇到这个情况吗?
- d2 D( Z( k7 H+ ?% Z--- 原来的 uboot 就会,并非你的修改导致的,是在 emmc 装了 debian 之后出现的(没改 uboot 启动顺序),不知道是不是巧合, f6 z0 }0 \0 Z- \" E/ ?
0 s4 i* | s; Q; t/ t0 U y
在你卡在Starting kernel的时候,还能够进入emmc环境下的Debian吗?% w, w0 V4 P6 s' p5 b7 b
--- 能,引导群晖卡在 Starting kernel ...,而按住 RESET 5S 重新上电引导 Debian 能正常进系统$ Z( t& B- x5 R( d! B
, R( f. T. G( c请问你能够在Debian下把spi flash的数据读取出来,以分析一下是否出现了错误吗?.
5 \" y5 ]- \' b; h7 N) j6 U--- 卡 Starting kernel ... 前后的 uboot 环境变量我对比过,是一样的。而整个 spi 的 flash 8M 镜像没有前后对比过,按理说除了环境变量以外其它部分应该是只读的?
) R; f' O/ R" e0 t
2 `, t6 p7 k8 x' y' X' Z, e请提供一下无法正常启动时期的spi nor flash的备份镜像(应该是/dev目录下的各个mtdblock,以及/proc/mtd分区表
, N* W) B7 x; ~5 {& Y5 r0 F) F--- 好的,晚上回家备份 |
|