|
|
fhh 发表于 2022-4-29 19:495 ^( x& o) R6 M
0.群晖可能确实会修改mtd数据,大概之前你用我的119的版本然后kernel panic也是类似原因
6 \9 J. `4 @( Z/ q# e: n$ O( T2 |1&2.是的,我在u ...
+ o( h: g. C) X* esetenv bootargs 'mem=64M console=ttyAMA0,115200 root=/dev/mtdblock2 rootfstype=yaffs2 mtdparts=nand_flash:1M(boot),15M(kernel),32M(rootfs),16M(test)'
, F7 u! E, B Z# k6 R1 e1 e. L( K& k! n3 n) }, ~- p
mtdparts的分区可以通过uboot传给内核,内核选项要经过一定的配置就可以与uboot环境变量的分区保持一致了
2 i- p0 w0 B8 r: b& n0 N$ W7 D; E: Q6 [) y
mtdparts=nand_flash:1M(boot),15M(kernel),32M(rootfs),16M(test)
3 n" H0 ^) W/ U' m `4 e8 Z8 {. _
. Y& o% z- X! x' [4 Fmtdparts=mtd-id:<size1>@<offset1>(<name1>),<size2>@<offset2>(<name2>)
0 f9 t/ K4 v! P4 H
$ I. q+ N6 D) j5 Z$ K内核需要做如下配置,否则会使用内核中在代码中写死的默认分区配置,这时需要跟flash中的实际的烧写分区保持一致,否则会有问题$ e$ y7 D1 a" \! [, ]
) i* G8 j1 c* F2 M' bDevice Drivers ---> Memory Technology Device (MTD) support ---> Command line partition table parsing$ i: |# X" m; S
8 g5 ~3 I$ T# O! H6 H参考6 F# ~5 t6 R, N- q4 Y$ o
http://blog.csdn.net/yless/article/details/7551171
: ]9 J1 B c+ m5 M. v+ |9 L————————————————
8 v) q% n; e: ?2 d版权声明:本文为CSDN博主「fridayLL」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
7 c" U! F* s) K& z8 g D2 k原文链接:https://blog.csdn.net/fridayLL/article/details/45067263 |
|