- 命令:
mkfs.ubifs -r ramdisk -o ubifs.img -m 2048 -e 126976 -c 3360
-r, -d, --root=DIR build file system from directory DIR
-m, --min-io-size=SIZE minimum I/O unit size,最小输入输出大小,最小输入输出 大小为2KiB(2048bytes),一般为页大小
-e, --leb-size=SIZE logical erase block size逻辑可擦出块大小为 124KiB=(每块的页数-2)*页大小 =(64-2)*2KiB=124KiB
-o, --output=FILE output to FILE输出文件名
-c, --max-leb-cnt=COUNT maximum logical erase block count最大逻辑可擦出块数目为3360(3360 * 128KiB=420MiB),这个可根据ubi volume来设置,实际上是设置此卷的最大容量
- 修改内核设备树:
找到设备树nand分区,计算420M=0x1A400000,并修改 注意!与下一个分区不能重叠!
- 修改uboot 配置 xxx.h文件
1.修改默认分区

2.CONFIG_ENV_OFFSET 与设备树保持一致

- 编译下载
- 修改uboot 环境变量mtdparts

如果与上面分区不符,则进行更改
955

被折叠的 条评论
为什么被折叠?



