|
|
fhh 发表于 2022-4-29 19:49/ d. c# V! A3 O- J* I
0.群晖可能确实会修改mtd数据,大概之前你用我的119的版本然后kernel panic也是类似原因% y" W" J; ~+ B. i0 L; o" d/ r
1&2.是的,我在u ...
6 k' Z$ U) b3 m* W+ A! q' isetenv bootargs 'mem=64M console=ttyAMA0,115200 root=/dev/mtdblock2 rootfstype=yaffs2 mtdparts=nand_flash:1M(boot),15M(kernel),32M(rootfs),16M(test)'
) G3 x I: a+ r: i F2 y9 K
4 h1 _8 B& \7 t+ J1 g. G- Rmtdparts的分区可以通过uboot传给内核,内核选项要经过一定的配置就可以与uboot环境变量的分区保持一致了
4 F2 J6 [: {! ?9 ^
( z! p. O {8 i8 bmtdparts=nand_flash:1M(boot),15M(kernel),32M(rootfs),16M(test)6 [/ ~6 i0 z! z1 ?
* H% i/ ?) K/ j( ?; y
mtdparts=mtd-id:<size1>@<offset1>(<name1>),<size2>@<offset2>(<name2>)
4 ]( l A" ]; a1 V2 o4 _+ _) R. `/ D
内核需要做如下配置,否则会使用内核中在代码中写死的默认分区配置,这时需要跟flash中的实际的烧写分区保持一致,否则会有问题, e( @: Q. G7 o) c; W: d4 H
# s7 k' X2 `. X- L
Device Drivers ---> Memory Technology Device (MTD) support ---> Command line partition table parsing4 V9 K# l8 a. P: p5 F4 p% a
% V+ n: Z" X- P0 d: G! i/ I9 r$ D
参考2 E0 ]5 ^# U0 \* Z' f7 i% C
http://blog.csdn.net/yless/article/details/7551171 w. b& l8 K6 G3 F/ e( B
————————————————& v) T+ G; u+ y2 V- ?5 v
版权声明:本文为CSDN博主「fridayLL」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。7 [6 G% m) t8 A) R) r/ D
原文链接:https://blog.csdn.net/fridayLL/article/details/45067263 |
|