yocto生成各种格式的文件系统

在source/meta-img/conf/machine/loongson2k1000.conf文件下修改:

IMAGE_FSTYPES+=" cpio.gz cpio tar.gz cpio.gz cpio tar.gz jffs2 ext2 ext3 ext4 ubifs"
#BB_NO_NETWORK = "1"

UBI_VOLNAME = "rootfs"
MKUBIFS_ARGS = "-F -m 2048 -e 126976 -c 784"
#UBINIZE_ARGS = "-m 2048 -p 128KiB -s 2048 -O 2048"

编译后可以在build/tmp/deploy/images/loongson2k1000目录下看到各种格式的文件系统

-m:表示minimum I/O unit size ,就是page size=2048
-e :逻辑可擦除大小,等于block size - 2×page size, 128×1024-2×2048=126976
-c :最大的逻辑可擦除block数量,这个数值是被系统MTD识别到的部分,数值一般是block总量-坏块预留的block,SLC Nand坏块率一般是2%,所以要预留3%左右的block,256M/128K=2048个block,2048×3%=61.4,取整为64,2048-64=1984作为-c指定的参数
-p :物理的可擦除block size,这里是128KiB
-s :sub page size,没有子页的Nand等于page size,等于2048
-O:VID header在block内的偏移地址,MT8516是1个page size,等于2048

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小坚学Linux

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值