|
发表于 2022-4-29 23:23:04
|
显示全部楼层
fhh 发表于 2022-4-29 19:49, l( A" v/ Z* Q1 B
0.群晖可能确实会修改mtd数据,大概之前你用我的119的版本然后kernel panic也是类似原因
/ w5 k4 P: ^9 R z$ \4 O3 D1&2.是的,我在u ...
, L6 f3 G- n9 C" e3 S: `: csetenv bootargs 'mem=64M console=ttyAMA0,115200 root=/dev/mtdblock2 rootfstype=yaffs2 mtdparts=nand_flash:1M(boot),15M(kernel),32M(rootfs),16M(test)'
9 a' G% Q& G+ O2 t( A+ p8 |/ Q! t6 n5 g1 u. G& v- w- r
mtdparts的分区可以通过uboot传给内核,内核选项要经过一定的配置就可以与uboot环境变量的分区保持一致了
1 A" w! T, }! V% p
% c2 D/ }, ~* l3 X Imtdparts=nand_flash:1M(boot),15M(kernel),32M(rootfs),16M(test), k0 v$ ?2 p, {+ Q$ p* R
* i8 z' h; y+ H' Y" |" ^5 {mtdparts=mtd-id:<size1>@<offset1>(<name1>),<size2>@<offset2>(<name2>) Q% c: e0 V) H/ H
& P' D4 o8 x# p( M. r8 g C7 N内核需要做如下配置,否则会使用内核中在代码中写死的默认分区配置,这时需要跟flash中的实际的烧写分区保持一致,否则会有问题
* S8 n: L0 V! H+ O% x z8 v: {1 [
- _* j# O* s. j# N5 rDevice Drivers ---> Memory Technology Device (MTD) support ---> Command line partition table parsing5 x8 T1 b. I( v5 C+ T' q
5 O8 }9 U3 c/ W7 \5 q/ V
参考( X; x/ P- W" D6 ?( F
http://blog.csdn.net/yless/article/details/7551171+ e8 e2 U% ^7 F" m; `" R6 l @
————————————————
( q1 Y9 E' b6 P版权声明:本文为CSDN博主「fridayLL」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
3 g9 \/ ?: I9 b1 A& O原文链接:https://blog.csdn.net/fridayLL/article/details/45067263 |
|