|
发表于 2022-4-29 23:23:04
|
显示全部楼层
fhh 发表于 2022-4-29 19:495 e1 l6 Y. x) n) F( F& O# A
0.群晖可能确实会修改mtd数据,大概之前你用我的119的版本然后kernel panic也是类似原因
$ f) l! J( F1 ^; A& T) v1&2.是的,我在u ...
2 n- L0 T% w( B/ B' ksetenv bootargs 'mem=64M console=ttyAMA0,115200 root=/dev/mtdblock2 rootfstype=yaffs2 mtdparts=nand_flash:1M(boot),15M(kernel),32M(rootfs),16M(test)'1 k5 V: E4 Z' W' ^& K! i
) d" i' W7 ~& O& Lmtdparts的分区可以通过uboot传给内核,内核选项要经过一定的配置就可以与uboot环境变量的分区保持一致了
9 b4 ]4 i8 C/ |5 A( {% y1 ` I
9 |) m: w' Y+ j2 t3 Lmtdparts=nand_flash:1M(boot),15M(kernel),32M(rootfs),16M(test)# e \( A, H1 q+ B+ h% {
2 M( F+ J4 v9 F
mtdparts=mtd-id:<size1>@<offset1>(<name1>),<size2>@<offset2>(<name2>)
+ Q' y4 u; V* I& Z" R
' i" N* b6 N: M内核需要做如下配置,否则会使用内核中在代码中写死的默认分区配置,这时需要跟flash中的实际的烧写分区保持一致,否则会有问题
# B6 R0 f6 ]" ] `9 E5 A
( m+ h) L" }- F! ~$ N0 z/ `4 k: `Device Drivers ---> Memory Technology Device (MTD) support ---> Command line partition table parsing a$ |2 c3 H7 N4 B
8 i. _$ V2 c7 O/ M/ g
参考
# B, h, a* ^% T/ A3 {8 ]5 h! Vhttp://blog.csdn.net/yless/article/details/7551171
* } m8 u G# @' [8 |5 V5 r3 q————————————————
& K1 j; g% m5 M# c4 i! [7 ?版权声明:本文为CSDN博主「fridayLL」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。2 z$ w' X% K+ T0 W1 `
原文链接:https://blog.csdn.net/fridayLL/article/details/45067263 |
|