|
|
发表于 2022-4-27 10:50:00
|
显示全部楼层
本帖最后由 mynetdisk 于 2022-4-27 10:53 编辑 1 x+ ?3 W$ a4 Z( M7 h% I
fhh 发表于 2022-4-27 10:15
0 I( n0 d0 i) l9 }看上去像是u-boot中分区表配置错误,或者是你的spi nor flash出现了故障。5 g7 S8 g, a0 o' S
我想询问一下:6 m0 I, F# x5 R8 s# Q* Z1 o
1.在刷我修改之 ...
8 \' o& N4 z: p! K; y0 V9 G5 [, G' q看上去像是u-boot中分区表配置错误
( ~) K% O3 T7 L" e# \--- 应该不是,因为并不是换了 uboot 之后出现卡 Starting kernel ... 问题,刚刷 uboot 后通常可以用,第 N 次重启之后可能出现 Starting kernel ...,之后再重启也必然这样,只能重新刷 uboot(注:不代表一定是 uboot 这里出了错,因为每次重刷 uboot 后需要重装群晖 DSM,所以也可能是因为重装 DSM 而暂时解决了问题)
3 H8 i) ~! F. H2 [8 I: ?1 I: [: ?: Q7 k6 z( ~
或者是你的spi nor flash出现了故障
) N0 Q) J& p1 }/ K! F--- uboot bubt 命令刷写 SPI FLASH 后会不会校验呢,如果有校验,证明 FLASH 本身读写应该没问题,而是否后续 FLASH 数据出问题待确定
2 g* O0 \: Q9 j1 Y% @8 f/ e$ S. K1 j4 k
在刷我修改之前的u-boot之前(也就是在使用Soul的U-boot的时候),你会遇到这个情况吗?# u. l: k3 \# _/ C- a4 K
--- 原来的 uboot 就会,并非你的修改导致的,是在 emmc 装了 debian 之后出现的(没改 uboot 启动顺序),不知道是不是巧合
" w; T0 k0 g' @. [, S% s
$ ^# l* B( w% S在你卡在Starting kernel的时候,还能够进入emmc环境下的Debian吗?; C% p! W# j# T9 h9 @& [5 J( v
--- 能,引导群晖卡在 Starting kernel ...,而按住 RESET 5S 重新上电引导 Debian 能正常进系统
! k: W3 M# w4 v
* c& \6 `" q) |- ?+ l请问你能够在Debian下把spi flash的数据读取出来,以分析一下是否出现了错误吗?.
: K. E8 ^3 A5 B- H3 @; X--- 卡 Starting kernel ... 前后的 uboot 环境变量我对比过,是一样的。而整个 spi 的 flash 8M 镜像没有前后对比过,按理说除了环境变量以外其它部分应该是只读的?
9 s& P0 j1 L8 |( S: g% T; H/ a5 _$ C# Y0 P0 N
请提供一下无法正常启动时期的spi nor flash的备份镜像(应该是/dev目录下的各个mtdblock,以及/proc/mtd分区表
" m7 |! ]. j, J% W$ \8 }--- 好的,晚上回家备份 |
|