|
|
fhh 发表于 2022-4-29 19:49
. ]; f* n6 S0 g* K6 x' D, s) j" F) J1 g0.群晖可能确实会修改mtd数据,大概之前你用我的119的版本然后kernel panic也是类似原因
9 m0 L' n# o; E9 r. h5 M% e1&2.是的,我在u ...
s/ C5 q7 b6 B2 c6 F' N# qsetenv bootargs 'mem=64M console=ttyAMA0,115200 root=/dev/mtdblock2 rootfstype=yaffs2 mtdparts=nand_flash:1M(boot),15M(kernel),32M(rootfs),16M(test)'
! c" A4 |# B, U
! S6 N/ c* j6 _! @" T* q/ amtdparts的分区可以通过uboot传给内核,内核选项要经过一定的配置就可以与uboot环境变量的分区保持一致了2 U& J! w: T* s' e" g) D# y
- n7 L2 g& d. o( D
mtdparts=nand_flash:1M(boot),15M(kernel),32M(rootfs),16M(test)
3 I5 U9 l3 c% ^7 F- n* q0 t& D3 M% v% d1 o% y
mtdparts=mtd-id:<size1>@<offset1>(<name1>),<size2>@<offset2>(<name2>)/ d* q0 o/ U# N0 t1 C
! e0 N- j& e: h4 ^/ L内核需要做如下配置,否则会使用内核中在代码中写死的默认分区配置,这时需要跟flash中的实际的烧写分区保持一致,否则会有问题! N' ^- U7 V8 L& s9 s
$ @" M7 G) A5 {" l. ]% QDevice Drivers ---> Memory Technology Device (MTD) support ---> Command line partition table parsing! S: N9 N$ |; K3 p7 N; {
, T( [3 I) O/ L I0 u参考% V6 y$ x' j/ C: Y9 a- l; c
http://blog.csdn.net/yless/article/details/7551171
) o1 ^2 k! n) t. n1 N————————————————) T) @) L* Q# y$ l3 Q! c: D
版权声明:本文为CSDN博主「fridayLL」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
6 C a' C* M) Y7 Z/ E原文链接:https://blog.csdn.net/fridayLL/article/details/45067263 |
|