|
发表于 2022-4-29 23:23:04
|
显示全部楼层
fhh 发表于 2022-4-29 19:49! n7 M7 v) r3 |
0.群晖可能确实会修改mtd数据,大概之前你用我的119的版本然后kernel panic也是类似原因
' F5 W; J1 v: ~+ q( I2 A( [1&2.是的,我在u ...
. B/ A' A. ]9 o z8 e% p% usetenv bootargs 'mem=64M console=ttyAMA0,115200 root=/dev/mtdblock2 rootfstype=yaffs2 mtdparts=nand_flash:1M(boot),15M(kernel),32M(rootfs),16M(test)'6 I/ Y8 u2 r4 r5 p. Q9 Y' b
7 K" b* P. }$ ~0 B, rmtdparts的分区可以通过uboot传给内核,内核选项要经过一定的配置就可以与uboot环境变量的分区保持一致了% O) c% ?# D5 ]5 W, ~4 I
, q+ V$ K- {, M. V) C
mtdparts=nand_flash:1M(boot),15M(kernel),32M(rootfs),16M(test)
3 a* K0 j4 K! p8 b5 O) S( c$ @
1 b* H2 C6 C3 @! z, n& y6 j, Rmtdparts=mtd-id:<size1>@<offset1>(<name1>),<size2>@<offset2>(<name2>)+ Z6 I C2 ~9 y( A9 X
4 q4 S9 s6 N, D) g
内核需要做如下配置,否则会使用内核中在代码中写死的默认分区配置,这时需要跟flash中的实际的烧写分区保持一致,否则会有问题4 \. B: F; l) J0 _8 ?% u8 S% v# A4 b
7 _6 }6 P$ J$ g4 B5 ^1 lDevice Drivers ---> Memory Technology Device (MTD) support ---> Command line partition table parsing$ W* z: n; `. z# X' a
/ o) ], i$ E1 J u! m7 n
参考* I6 F- _8 J. k- T S# [$ ^' }
http://blog.csdn.net/yless/article/details/75511713 x1 Z a! J6 Y0 ]
————————————————
" }& O( F: s5 |: U4 [版权声明:本文为CSDN博主「fridayLL」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
5 c. @( g% y( B" l( Y原文链接:https://blog.csdn.net/fridayLL/article/details/45067263 |
|