我想更改分区表并添加一个新的“data”分区。我使用“更改默认NAND分区表(构建时)”一章作为蓝图,并调整了以下部分:

  • MKUBIFS_ARGS
  • mtdparts“40 m(数据),”
  • bootargs“ubi.mtd =…”

启动linux后,我可以看到分区:

猫/proc/mtd


Mtd6: 02800000 00020000 " data "

最后一步是在fstab中挂载分区。但是我如何使用yocto ubiformat/ubiattach/ubimkvol ?是否存在可用的默认配方?我的猜测是编写我自己的multiubi_mkfs例程,但由于这看起来像一个标准问题,我正在犹豫…

谢谢
马里奥

您应该能够在主机上创建一个空的uifs卷并通过u-boot进行刷新。这应该足够了。