|
发表于 2022-4-29 09:43:28
|
显示全部楼层
fhh 发表于 2022-4-29 08:13& A% q% ?( I' @5 K8 I$ Z% ?
了解了。9 E5 H. E5 `; z) ~
所以现在需要将你的spi flash中的所有数据dump出来,以分析一下是不是写入了错误的区域。 ...
9 m& d* y, n0 a( P$ q: U" {8 u. m昨晚我在群晖出问题前后分别 dd 了 mtd 数据
3 V1 Z. k2 c/ Q B( `$ w(在 debian 下 dd,debian 下显示 3 个 mtd 分区,分别是 uboot, uboot 配置,保留分区),
5 A- A" P0 t* h) u* c9 Z, o8 S0. 群晖出问题前后所有三个分区的数据都有差异(群晖改的?)* O0 T5 Z0 l- D7 d3 r9 s
1. saveenv 前的 mtd 数据就和 bubt 写入的 bin 文件不同. @, z" K8 _4 E2 b( h+ G
2. saveenv 前 mtd1 是乱码,saveenv 后 mtd1 是 uboot 环境变量值6 h# G$ y6 t0 q9 k" F3 b( K
3. 群晖安装系统时可能会修改 spi flash 中的内核、rd.gz 等?
5 H& V' w" e/ f% F6 _4 p, c4. 群晖下 cat /proc/mtd 看到的分区表和 debian 下不同(分区数量就不同),是否兼容?
0 @( ~' e: e! ]昨晚太晚了我没把文件上传网盘/ |' s% T u# Z, g P
晚上回去我重新测试一下确保测试过程无误,分别在 saveenv 以及装 DSM 后 dd 一下,再发出来
5 m# q* \4 g/ Z2 V1 }把 saveenv 和安装 dsm 的影响分离开来" G& X$ E4 t7 N5 i% K" K( |( a
另外,不知道进 debian 会不会修改 spi flash?比如 debian 启动时检查到 spi flash 的数据有什么错误,就静默的尝试修复? |
|