|
|
本帖最后由 mynetdisk 于 2022-4-27 10:53 编辑
$ \; n0 ?1 p' Y# S* m( Y! afhh 发表于 2022-4-27 10:15& R! L5 K$ F3 H. J3 [! ` e
看上去像是u-boot中分区表配置错误,或者是你的spi nor flash出现了故障。3 p. n8 i9 I7 u, K' ]
我想询问一下:- C# n8 o! O, {+ f! R. \: Y4 A
1.在刷我修改之 ... ( R8 K% w8 J, ]
看上去像是u-boot中分区表配置错误' y4 g( m, l4 Z I7 H
--- 应该不是,因为并不是换了 uboot 之后出现卡 Starting kernel ... 问题,刚刷 uboot 后通常可以用,第 N 次重启之后可能出现 Starting kernel ...,之后再重启也必然这样,只能重新刷 uboot(注:不代表一定是 uboot 这里出了错,因为每次重刷 uboot 后需要重装群晖 DSM,所以也可能是因为重装 DSM 而暂时解决了问题)
" {# Y2 L, g: f$ ]6 A2 \/ _8 i$ f' z4 v
或者是你的spi nor flash出现了故障
2 V, H, y7 H2 c8 H--- uboot bubt 命令刷写 SPI FLASH 后会不会校验呢,如果有校验,证明 FLASH 本身读写应该没问题,而是否后续 FLASH 数据出问题待确定& Q1 g1 B. \8 g; D* h N) y
5 l& M; l4 l7 _8 p: [
在刷我修改之前的u-boot之前(也就是在使用Soul的U-boot的时候),你会遇到这个情况吗?
: A5 c( y9 i: `& S--- 原来的 uboot 就会,并非你的修改导致的,是在 emmc 装了 debian 之后出现的(没改 uboot 启动顺序),不知道是不是巧合
# A" ~2 P: H6 n) _, i4 m
, U8 _$ y' q4 ^在你卡在Starting kernel的时候,还能够进入emmc环境下的Debian吗?( v2 ^1 H3 D$ o) B6 ~
--- 能,引导群晖卡在 Starting kernel ...,而按住 RESET 5S 重新上电引导 Debian 能正常进系统
6 o7 H4 t7 ?% L# h& }% ]# E; T! Y7 c8 A* P6 O" ^4 Q
请问你能够在Debian下把spi flash的数据读取出来,以分析一下是否出现了错误吗?.
; l" T5 \; `8 H3 w' L F6 d--- 卡 Starting kernel ... 前后的 uboot 环境变量我对比过,是一样的。而整个 spi 的 flash 8M 镜像没有前后对比过,按理说除了环境变量以外其它部分应该是只读的?
& E. y2 L- u4 j0 ]6 Q6 E y
% |" v3 C* L7 z9 |" J) _3 ^* j请提供一下无法正常启动时期的spi nor flash的备份镜像(应该是/dev目录下的各个mtdblock,以及/proc/mtd分区表
; ^9 T% h6 c3 N( D--- 好的,晚上回家备份 |
|