我有以下用例。我通过initramfs启动系统。然后我的软件通过网络获取像u-boot,内核,rootfs等图像并将其刻录到NAND闪存中。问题是,分区可能不同(分区的数量和大小),具体取决于目标。所以我需要在运行时更改MTD分区。
一个workaroud将通过kexec
启动相同的内核,并通过内核命令行参数提供另一个分区表,但我想避免重启。
linux-mtd邮件列表上有很多讨论和补丁,但我仍然没有看到整体情况(Documentation / mtd /也没有相关信息)。到目前为止,我发现了以下patch。使用此IOCTL可以使用哪些软件从用户空间重新分配NAND闪存?
答案 0 :(得分:2)
你应该考虑使用UBI。