|
|
发表于 2022-4-27 10:50:00
|
显示全部楼层
本帖最后由 mynetdisk 于 2022-4-27 10:53 编辑 $ n$ z- Z1 w/ {+ I; S' q
fhh 发表于 2022-4-27 10:15
$ k% C" V% }+ q! \% P6 r& g' Q, O看上去像是u-boot中分区表配置错误,或者是你的spi nor flash出现了故障。* `4 V1 y3 S; O# m' O" W
我想询问一下:
6 M9 H# `# [* t1.在刷我修改之 ... ( m+ g- _0 K' A6 F# [ o
看上去像是u-boot中分区表配置错误
8 |0 N, _0 d' s3 I--- 应该不是,因为并不是换了 uboot 之后出现卡 Starting kernel ... 问题,刚刷 uboot 后通常可以用,第 N 次重启之后可能出现 Starting kernel ...,之后再重启也必然这样,只能重新刷 uboot(注:不代表一定是 uboot 这里出了错,因为每次重刷 uboot 后需要重装群晖 DSM,所以也可能是因为重装 DSM 而暂时解决了问题)
; Q& v1 ]- K: O, Q* d' P8 g2 w$ f9 u& d6 f3 B
或者是你的spi nor flash出现了故障6 o) K# N7 ~+ S) d0 m+ u {
--- uboot bubt 命令刷写 SPI FLASH 后会不会校验呢,如果有校验,证明 FLASH 本身读写应该没问题,而是否后续 FLASH 数据出问题待确定2 g! @ y6 g! e5 V# g, u q
8 f& m3 Z$ T/ s1 M7 k7 v
在刷我修改之前的u-boot之前(也就是在使用Soul的U-boot的时候),你会遇到这个情况吗?2 X5 P* r, [# t' o6 ]% k
--- 原来的 uboot 就会,并非你的修改导致的,是在 emmc 装了 debian 之后出现的(没改 uboot 启动顺序),不知道是不是巧合
m+ X2 D+ E$ g. S! A; f
) i, X$ I" [0 j# S" d6 a9 A7 w在你卡在Starting kernel的时候,还能够进入emmc环境下的Debian吗?
. d; y% l" t7 j7 @--- 能,引导群晖卡在 Starting kernel ...,而按住 RESET 5S 重新上电引导 Debian 能正常进系统/ ?( P' [, t. Q" R9 K
3 H) y3 Q( K9 L) ?( w请问你能够在Debian下把spi flash的数据读取出来,以分析一下是否出现了错误吗?.+ t& m1 V' i; _" j1 T( i' `
--- 卡 Starting kernel ... 前后的 uboot 环境变量我对比过,是一样的。而整个 spi 的 flash 8M 镜像没有前后对比过,按理说除了环境变量以外其它部分应该是只读的?
, q* @9 b1 j( X& y% m, u6 |+ Y! P9 N% {5 e; l5 O7 [
请提供一下无法正常启动时期的spi nor flash的备份镜像(应该是/dev目录下的各个mtdblock,以及/proc/mtd分区表& ?8 p- n& i. u) y+ l4 V
--- 好的,晚上回家备份 |
|