|
|
本帖最后由 mynetdisk 于 2022-4-27 10:53 编辑
+ s( C6 o- P; K$ `( Y6 Efhh 发表于 2022-4-27 10:15
: m2 _% v% K5 [7 A8 D看上去像是u-boot中分区表配置错误,或者是你的spi nor flash出现了故障。- D8 M. u7 D; Z) p
我想询问一下:
, J/ T$ R E# f6 [7 c; @1.在刷我修改之 ... 9 n, ^: n! j: C! o
看上去像是u-boot中分区表配置错误
8 X* ?8 `% s0 t--- 应该不是,因为并不是换了 uboot 之后出现卡 Starting kernel ... 问题,刚刷 uboot 后通常可以用,第 N 次重启之后可能出现 Starting kernel ...,之后再重启也必然这样,只能重新刷 uboot(注:不代表一定是 uboot 这里出了错,因为每次重刷 uboot 后需要重装群晖 DSM,所以也可能是因为重装 DSM 而暂时解决了问题), G C# a" m! S9 B4 b( \$ K2 t
: [. T- F1 z3 u0 W7 z/ j
或者是你的spi nor flash出现了故障
) C% k& r3 p. Z* z--- uboot bubt 命令刷写 SPI FLASH 后会不会校验呢,如果有校验,证明 FLASH 本身读写应该没问题,而是否后续 FLASH 数据出问题待确定, y* X' O7 P8 s0 R3 B2 Y0 k. }
: `0 P; M1 J, b3 f& f
在刷我修改之前的u-boot之前(也就是在使用Soul的U-boot的时候),你会遇到这个情况吗?
7 b+ p: n% C- R" _+ _! Q. L--- 原来的 uboot 就会,并非你的修改导致的,是在 emmc 装了 debian 之后出现的(没改 uboot 启动顺序),不知道是不是巧合1 D0 m% R# O* K& D9 C- g' Z ~* ~& m
9 Z0 g( M4 R# z; s {
在你卡在Starting kernel的时候,还能够进入emmc环境下的Debian吗?$ W, l! n7 E9 h) d. F. g
--- 能,引导群晖卡在 Starting kernel ...,而按住 RESET 5S 重新上电引导 Debian 能正常进系统
- b. p6 z2 _0 I' W& L- J
2 N+ `, E( H1 v g/ y" d" F请问你能够在Debian下把spi flash的数据读取出来,以分析一下是否出现了错误吗?.5 y" v+ r! v/ p6 m# ]
--- 卡 Starting kernel ... 前后的 uboot 环境变量我对比过,是一样的。而整个 spi 的 flash 8M 镜像没有前后对比过,按理说除了环境变量以外其它部分应该是只读的?
P! M$ W0 `: \+ C& _. a l6 w/ {0 x& X( H+ p
请提供一下无法正常启动时期的spi nor flash的备份镜像(应该是/dev目录下的各个mtdblock,以及/proc/mtd分区表
" s* H6 k. ^7 M--- 好的,晚上回家备份 |
|