|
发表于 2022-4-27 10:50:00
|
显示全部楼层
本帖最后由 mynetdisk 于 2022-4-27 10:53 编辑
$ B: h+ C- \' W9 _/ E7 R7 vfhh 发表于 2022-4-27 10:15
; n, r& ^* j' y g看上去像是u-boot中分区表配置错误,或者是你的spi nor flash出现了故障。" _9 K5 O8 M4 B. B2 a
我想询问一下:0 k2 E3 f& j/ ?% @" u0 O4 T
1.在刷我修改之 ... " P. { e+ u5 d
看上去像是u-boot中分区表配置错误- ?, e/ s/ ]1 I" o! `* Y
--- 应该不是,因为并不是换了 uboot 之后出现卡 Starting kernel ... 问题,刚刷 uboot 后通常可以用,第 N 次重启之后可能出现 Starting kernel ...,之后再重启也必然这样,只能重新刷 uboot(注:不代表一定是 uboot 这里出了错,因为每次重刷 uboot 后需要重装群晖 DSM,所以也可能是因为重装 DSM 而暂时解决了问题)
; q% ?3 O( d6 Z) ]- v. v0 V) `/ W5 Z+ M j5 p; x* [8 M/ v
或者是你的spi nor flash出现了故障
+ g6 H7 g. O8 F7 ]% L, v--- uboot bubt 命令刷写 SPI FLASH 后会不会校验呢,如果有校验,证明 FLASH 本身读写应该没问题,而是否后续 FLASH 数据出问题待确定
9 [' x# ?9 W. J$ r+ u6 h6 A. V' @
在刷我修改之前的u-boot之前(也就是在使用Soul的U-boot的时候),你会遇到这个情况吗?1 q0 G5 [5 C2 o9 v5 }
--- 原来的 uboot 就会,并非你的修改导致的,是在 emmc 装了 debian 之后出现的(没改 uboot 启动顺序),不知道是不是巧合
& S! g0 X; d& |7 s# X, R
2 n. p h! c4 s5 N, q9 [6 h在你卡在Starting kernel的时候,还能够进入emmc环境下的Debian吗?
# I9 O A! E7 ?5 l--- 能,引导群晖卡在 Starting kernel ...,而按住 RESET 5S 重新上电引导 Debian 能正常进系统% d: ]" ?8 z, p
) H0 c& i/ d; g2 @$ |, r5 H9 a& L+ w请问你能够在Debian下把spi flash的数据读取出来,以分析一下是否出现了错误吗?.% Y; |+ m" {8 @# v# a/ O! n
--- 卡 Starting kernel ... 前后的 uboot 环境变量我对比过,是一样的。而整个 spi 的 flash 8M 镜像没有前后对比过,按理说除了环境变量以外其它部分应该是只读的?
3 ^! z% Q7 m& J4 H8 E' W$ j7 B$ }( t1 z% P* M% _! [7 y
请提供一下无法正常启动时期的spi nor flash的备份镜像(应该是/dev目录下的各个mtdblock,以及/proc/mtd分区表
/ p# W3 m' q- _0 ~- z `1 P--- 好的,晚上回家备份 |
|