如何在 ARM 系统上通过内核命令行创建自己定义的 MTD 设备



起初,我没有添加任何内核参数,然后得到了MTD设备

/proc/mtd:
dev:    size   erasesize  name
mtd0: 01000000 00010000 "spi1.0"

然后,我添加了setenv mtdids "mtdids=spi1.0" ,并且 setenv mtdparts "mtdparts=spi1.0:2m(U-Boot)ro,-(RootFS)ro"内核命令行,同时,我打开了

"Command line partition table parsing",
"ARM Firmware Suite partition parsing"

的设备驱动程序--->通过 Kconfig 提供的内存技术设备 (MTD) 支持。最后,我得到了,

 dev:    size   erasesize  name
 mtd0: 00100000 00010000 "u-boot"
 mtd1: 00400000 00010000 "kernel"
 mtd2: 00a00000 00010000 "rootfs"

但这仍然不是我想要的。我缺少什么吗?感谢您的帮助,

您可以使用它,但是在创建分区后,您必须为每个分区创建一个ubifs文件系统,然后只有板可以使用MTD。

相关内容

  • 没有找到相关文章

最新更新