|
|
fhh 发表于 2022-4-29 19:49
" v- M/ i+ H& a, n0.群晖可能确实会修改mtd数据,大概之前你用我的119的版本然后kernel panic也是类似原因
: \; o. b# m Z& y0 Y1&2.是的,我在u ...
2 Q% d# W1 D \( R! g& ]setenv bootargs 'mem=64M console=ttyAMA0,115200 root=/dev/mtdblock2 rootfstype=yaffs2 mtdparts=nand_flash:1M(boot),15M(kernel),32M(rootfs),16M(test)': f8 L" x; N# D+ m
) h! i! W! Y4 E9 Umtdparts的分区可以通过uboot传给内核,内核选项要经过一定的配置就可以与uboot环境变量的分区保持一致了
+ n. H6 E$ s1 I) O5 H: \0 r( ?" l. V+ G. W
mtdparts=nand_flash:1M(boot),15M(kernel),32M(rootfs),16M(test)
. i1 t. X" T( D5 G1 R
4 v+ j, g; Q8 a( ~mtdparts=mtd-id:<size1>@<offset1>(<name1>),<size2>@<offset2>(<name2>), Q& g- l* q6 k& n2 C- `
) M7 w' m) p4 r! f0 u" ?内核需要做如下配置,否则会使用内核中在代码中写死的默认分区配置,这时需要跟flash中的实际的烧写分区保持一致,否则会有问题
2 l/ b% }1 h, x2 }) Z6 U7 S7 L) Y1 ^! Y! I% C
Device Drivers ---> Memory Technology Device (MTD) support ---> Command line partition table parsing; g+ e% V6 J1 g" K; l8 e6 @
" V0 J% H( c: }% A! O参考2 V; a3 C O6 }
http://blog.csdn.net/yless/article/details/7551171$ V( |% z+ a: s. S7 W! W) O z
————————————————
/ F, S @5 b5 _& C! q2 |6 [% c; g版权声明:本文为CSDN博主「fridayLL」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
' \# X5 W! t) y2 |: g原文链接:https://blog.csdn.net/fridayLL/article/details/45067263 |
|