|
|
fhh 发表于 2022-4-29 19:49" x- o3 q, |; s2 I
0.群晖可能确实会修改mtd数据,大概之前你用我的119的版本然后kernel panic也是类似原因' S4 X3 c( X& X: b: _
1&2.是的,我在u ...
1 C) ~0 ~& M) N+ }- X, h' o* Xsetenv bootargs 'mem=64M console=ttyAMA0,115200 root=/dev/mtdblock2 rootfstype=yaffs2 mtdparts=nand_flash:1M(boot),15M(kernel),32M(rootfs),16M(test)': v; l. P. J# M$ X7 l; o
" c4 p" Y* e# q5 V
mtdparts的分区可以通过uboot传给内核,内核选项要经过一定的配置就可以与uboot环境变量的分区保持一致了# q! k; `4 o. a9 d9 Q
' k" @ }& v) n$ H
mtdparts=nand_flash:1M(boot),15M(kernel),32M(rootfs),16M(test)
8 ]' c9 F& `8 D& X2 {+ g1 c- o. S1 ~6 y% l- Y' d8 e' r' o
mtdparts=mtd-id:<size1>@<offset1>(<name1>),<size2>@<offset2>(<name2>)
/ N, i" f- F C
' g# n- J( G1 j) O% @: M内核需要做如下配置,否则会使用内核中在代码中写死的默认分区配置,这时需要跟flash中的实际的烧写分区保持一致,否则会有问题( V L* S- d5 H$ D6 N4 c& S
4 m( \3 ~0 u% Y
Device Drivers ---> Memory Technology Device (MTD) support ---> Command line partition table parsing c7 |* _, P0 W
: N! c( Q! N! k: _2 u! ~, S6 y, x- d参考
1 ?/ b8 h, C+ Y8 r. d( Ihttp://blog.csdn.net/yless/article/details/7551171
9 R4 \5 s: d" V8 L/ }0 C————————————————' {8 o! f* O5 S1 U0 T
版权声明:本文为CSDN博主「fridayLL」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。2 p: b/ J( |0 z8 q
原文链接:https://blog.csdn.net/fridayLL/article/details/45067263 |
|