我正在使用 Spansion 64MB NOR 闪存(通过 mtd/cfi_cmdset_0002)并且面临与闪存擦除操作相关的问题。
我有 Linux Kernel 2.6.10 并通过比较 /drivers/mtd 的代码在 2.6.10 和 3.11.1 之间
对 /drivers/mtd/chips/cfi_cmdset_0002.c) 和其他 mtd 文件进行了一些修复,以及检查位切换、闪存擦除时延迟的变化以及为闪存操作启用和禁用 VPP。
我已经对驱动程序/mtd/chips 下的文件进行了更改,但是当检查 /mtd 文件的更改(如 mtdpart、mtdcore、cmdlinepart 等)时,我可以看到需要大量移植,并且似乎需要移植内核本身。有没有办法解决这个问题,因为我不想更改内核,但想用 2.6.10 本身尽可能地升级 mtd 驱动程序代码?
另外我想知道在哪里可以找到从 2.6.10 到 3.11.1 的 mtd 代码的更改日志(我找不到它,这些文件中的修订历史也没有更新以进行更改)