|
|
发表于 2022-4-27 10:50:00
|
显示全部楼层
本帖最后由 mynetdisk 于 2022-4-27 10:53 编辑 ' J/ o9 S5 s# _5 I
fhh 发表于 2022-4-27 10:154 l: z5 l+ p5 J3 `0 k
看上去像是u-boot中分区表配置错误,或者是你的spi nor flash出现了故障。
e& b/ E# l6 H8 l* \我想询问一下:
! A) Y+ U$ u; w; \1.在刷我修改之 ...
/ P4 A! j( O1 A7 D6 B- D5 V看上去像是u-boot中分区表配置错误) H( F3 }* G1 Y! k/ W$ j5 S/ P
--- 应该不是,因为并不是换了 uboot 之后出现卡 Starting kernel ... 问题,刚刷 uboot 后通常可以用,第 N 次重启之后可能出现 Starting kernel ...,之后再重启也必然这样,只能重新刷 uboot(注:不代表一定是 uboot 这里出了错,因为每次重刷 uboot 后需要重装群晖 DSM,所以也可能是因为重装 DSM 而暂时解决了问题)" v& Q# U) F' B4 S, s, p
; c/ m* V% m2 a! V# K% v
或者是你的spi nor flash出现了故障: D8 Q e" k% M4 ~/ d8 R
--- uboot bubt 命令刷写 SPI FLASH 后会不会校验呢,如果有校验,证明 FLASH 本身读写应该没问题,而是否后续 FLASH 数据出问题待确定
, W# d. R! [8 @' K( u2 X0 v! |" Y: c$ l5 P
在刷我修改之前的u-boot之前(也就是在使用Soul的U-boot的时候),你会遇到这个情况吗?
) I4 }0 W/ F/ V3 c0 H--- 原来的 uboot 就会,并非你的修改导致的,是在 emmc 装了 debian 之后出现的(没改 uboot 启动顺序),不知道是不是巧合
' @( C8 @/ e9 k }3 U3 G- V, n( ]5 f! G' O7 @8 |
在你卡在Starting kernel的时候,还能够进入emmc环境下的Debian吗?" [: i: n. I, Z6 r* {" T
--- 能,引导群晖卡在 Starting kernel ...,而按住 RESET 5S 重新上电引导 Debian 能正常进系统
; V$ Z' \5 t7 i. `, a3 J- T/ i9 d2 M% s9 k, H
请问你能够在Debian下把spi flash的数据读取出来,以分析一下是否出现了错误吗?.
5 n( R' G2 x9 b0 q$ ]--- 卡 Starting kernel ... 前后的 uboot 环境变量我对比过,是一样的。而整个 spi 的 flash 8M 镜像没有前后对比过,按理说除了环境变量以外其它部分应该是只读的?
* ^5 ?( h/ |2 Y2 Y# K \( J2 _9 W) r- N4 e n) Y) a$ i( g$ U% Q& W
请提供一下无法正常启动时期的spi nor flash的备份镜像(应该是/dev目录下的各个mtdblock,以及/proc/mtd分区表
6 Y L- P3 B9 y% D; u--- 好的,晚上回家备份 |
|