|
|
发表于 2022-4-29 23:23:04
|
显示全部楼层
fhh 发表于 2022-4-29 19:49( |; n0 m* d+ }1 H6 c+ l
0.群晖可能确实会修改mtd数据,大概之前你用我的119的版本然后kernel panic也是类似原因
7 u3 l: R, r& J7 G$ ^1&2.是的,我在u ...
& c; F6 w% k6 a2 V8 y' c8 `) B jsetenv bootargs 'mem=64M console=ttyAMA0,115200 root=/dev/mtdblock2 rootfstype=yaffs2 mtdparts=nand_flash:1M(boot),15M(kernel),32M(rootfs),16M(test)'
1 z( C0 O( v t( w7 M" S5 r/ F) F2 ~# D$ v) w
mtdparts的分区可以通过uboot传给内核,内核选项要经过一定的配置就可以与uboot环境变量的分区保持一致了& e& v% V" t# U
7 I7 S& x, s2 H
mtdparts=nand_flash:1M(boot),15M(kernel),32M(rootfs),16M(test)
7 b+ g( H2 x j- [8 l& T5 T M/ {: o& d: j
mtdparts=mtd-id:<size1>@<offset1>(<name1>),<size2>@<offset2>(<name2>)3 F. R5 x: v4 e1 e5 I5 S, u
. S" N) {1 F5 ~& z7 C
内核需要做如下配置,否则会使用内核中在代码中写死的默认分区配置,这时需要跟flash中的实际的烧写分区保持一致,否则会有问题
4 q8 g% Z7 Z( i2 e0 ] p4 c! E) w W7 A$ R1 H/ _' m$ b- w4 j' u4 p
Device Drivers ---> Memory Technology Device (MTD) support ---> Command line partition table parsing9 o# Z$ }; p9 h9 z8 ]6 J& l" _
# k% p$ w; v% h9 i
参考; {0 G5 ^! |: \7 q! H( f
http://blog.csdn.net/yless/article/details/7551171
0 R! v9 M5 T" X————————————————
8 ?2 m' m9 ~7 r. ]( V1 ^4 Y' @. s8 _版权声明:本文为CSDN博主「fridayLL」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。* @5 v/ K/ u q; S+ T% g
原文链接:https://blog.csdn.net/fridayLL/article/details/45067263 |
|