|
发表于 2022-4-29 23:23:04
|
显示全部楼层
fhh 发表于 2022-4-29 19:49# l* m. E. c5 s6 q' P
0.群晖可能确实会修改mtd数据,大概之前你用我的119的版本然后kernel panic也是类似原因
+ d$ G+ |* F' M1&2.是的,我在u ... ' O: e4 N; k" @( `. o# M4 c" p
setenv bootargs 'mem=64M console=ttyAMA0,115200 root=/dev/mtdblock2 rootfstype=yaffs2 mtdparts=nand_flash:1M(boot),15M(kernel),32M(rootfs),16M(test)'% L, J( ]8 K! v. S
5 M' z s( H2 R9 h1 b! U5 ^
mtdparts的分区可以通过uboot传给内核,内核选项要经过一定的配置就可以与uboot环境变量的分区保持一致了
7 L2 ?8 S; p; j) R; t
$ N% S$ e- |/ i' M; P0 }mtdparts=nand_flash:1M(boot),15M(kernel),32M(rootfs),16M(test)
2 o- N# c: e' d# E% Z8 y% N0 b" D8 n, @. L, ]% a2 L7 V" D" U
mtdparts=mtd-id:<size1>@<offset1>(<name1>),<size2>@<offset2>(<name2>)
- n1 Z. K+ x) P* S5 y! ?' P& P4 z% ^0 Y; u+ q6 {" V
内核需要做如下配置,否则会使用内核中在代码中写死的默认分区配置,这时需要跟flash中的实际的烧写分区保持一致,否则会有问题/ f' q3 m' d* Z N" o
, Z5 p* R8 y: Y. |! BDevice Drivers ---> Memory Technology Device (MTD) support ---> Command line partition table parsing1 W, x( i$ _2 Z" u- ]4 [6 _$ m9 M
) t0 z3 _2 V4 O参考' V9 x* H' [! T$ C. e
http://blog.csdn.net/yless/article/details/7551171
# z4 X4 P* J0 _: ^' q( P————————————————0 Q4 _! z* k# y) \* Z; Q
版权声明:本文为CSDN博主「fridayLL」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
; |) f7 Y* a" {& ?. T5 k原文链接:https://blog.csdn.net/fridayLL/article/details/45067263 |
|