|
发表于 2022-4-27 10:50:00
|
显示全部楼层
本帖最后由 mynetdisk 于 2022-4-27 10:53 编辑
' X8 [! K1 I; a8 }& efhh 发表于 2022-4-27 10:15
- I6 f. ^) s, v! O# T6 E看上去像是u-boot中分区表配置错误,或者是你的spi nor flash出现了故障。
* E4 Y+ ?2 n% s l" u3 t6 B我想询问一下:
' H# d X4 }5 h1.在刷我修改之 ... 7 f! o: d p0 e, @& z8 ^ l
看上去像是u-boot中分区表配置错误2 q/ ~: J2 F2 \
--- 应该不是,因为并不是换了 uboot 之后出现卡 Starting kernel ... 问题,刚刷 uboot 后通常可以用,第 N 次重启之后可能出现 Starting kernel ...,之后再重启也必然这样,只能重新刷 uboot(注:不代表一定是 uboot 这里出了错,因为每次重刷 uboot 后需要重装群晖 DSM,所以也可能是因为重装 DSM 而暂时解决了问题)# Q! |$ Z- a) Q/ P
; D, W; g( p, G+ J或者是你的spi nor flash出现了故障1 X4 b: j' C: V
--- uboot bubt 命令刷写 SPI FLASH 后会不会校验呢,如果有校验,证明 FLASH 本身读写应该没问题,而是否后续 FLASH 数据出问题待确定3 R7 v* v$ L0 y" u# j( U1 z
1 h7 s- {6 |7 z' Q2 n
在刷我修改之前的u-boot之前(也就是在使用Soul的U-boot的时候),你会遇到这个情况吗?+ s p, u4 l* `7 b% }4 B; i
--- 原来的 uboot 就会,并非你的修改导致的,是在 emmc 装了 debian 之后出现的(没改 uboot 启动顺序),不知道是不是巧合
9 {3 H/ _( H/ j1 `$ g9 q6 P
]( t/ a- M+ S* u* S ^在你卡在Starting kernel的时候,还能够进入emmc环境下的Debian吗?
, X7 j4 ]9 `; f( [7 K7 d! A--- 能,引导群晖卡在 Starting kernel ...,而按住 RESET 5S 重新上电引导 Debian 能正常进系统
7 f% e4 @3 {; Y) E3 m$ d
- m9 g7 ?# D3 Y+ Q( U& B请问你能够在Debian下把spi flash的数据读取出来,以分析一下是否出现了错误吗?.# a1 Q! x5 ]/ V# K9 z; Y
--- 卡 Starting kernel ... 前后的 uboot 环境变量我对比过,是一样的。而整个 spi 的 flash 8M 镜像没有前后对比过,按理说除了环境变量以外其它部分应该是只读的?
4 B/ d4 z% Q/ }5 I5 p
# M9 f- ?- w9 g! P1 }请提供一下无法正常启动时期的spi nor flash的备份镜像(应该是/dev目录下的各个mtdblock,以及/proc/mtd分区表9 _2 V6 O k: g4 p. U
--- 好的,晚上回家备份 |
|