|
|
发表于 2022-4-29 23:23:04
|
显示全部楼层
fhh 发表于 2022-4-29 19:49
2 v9 |: X) a4 s0.群晖可能确实会修改mtd数据,大概之前你用我的119的版本然后kernel panic也是类似原因: R" _- A b/ Y+ i0 h) _) h. u9 g
1&2.是的,我在u ...
. d6 |: l5 ~ c( bsetenv bootargs 'mem=64M console=ttyAMA0,115200 root=/dev/mtdblock2 rootfstype=yaffs2 mtdparts=nand_flash:1M(boot),15M(kernel),32M(rootfs),16M(test)'
. e3 Y+ s$ d% W* ]9 }! F5 ~8 @1 k& v4 Y1 S% E, Y' Q) H
mtdparts的分区可以通过uboot传给内核,内核选项要经过一定的配置就可以与uboot环境变量的分区保持一致了5 N. p, S) @6 a; c L: D K
# I9 x D4 M" f% y" @. ?
mtdparts=nand_flash:1M(boot),15M(kernel),32M(rootfs),16M(test)
, T' K; \ G) B- W, h& l9 ~) k* T
# w9 ~& E7 T7 A; l5 U& dmtdparts=mtd-id:<size1>@<offset1>(<name1>),<size2>@<offset2>(<name2>)3 Y6 X/ E( L4 q
9 x8 z- A/ a0 K2 X# q/ W4 `
内核需要做如下配置,否则会使用内核中在代码中写死的默认分区配置,这时需要跟flash中的实际的烧写分区保持一致,否则会有问题: c' f8 ~+ B1 n+ d
. Z( o8 J `$ \' T/ s4 d: J o! vDevice Drivers ---> Memory Technology Device (MTD) support ---> Command line partition table parsing! ]+ r* j9 o4 @+ W- m
$ {) G! [& U0 o A- G参考
5 N/ c! @0 k( ]4 ahttp://blog.csdn.net/yless/article/details/7551171
% ~4 R! P+ I' O2 f5 O————————————————3 X0 q3 z6 f6 H/ _& r+ e$ L2 N
版权声明:本文为CSDN博主「fridayLL」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
) u, d. D) F6 N* u; u2 X6 K$ ?: \原文链接:https://blog.csdn.net/fridayLL/article/details/45067263 |
|