Linux 内存技术设备与嵌入式开发全解析
1. 闪存调试
在调试与闪存相关的问题时,可在进行内核配置期间启用 CONFIG_MTD_DEBUG (设备驱动 -> 内存技术设备 -> 调试)。此外,还能够将调试详细程度级别进一步调整至 0 到 3 之间。
Linux - MTD 项目页面(www.linux - mtd.infradead.org)提供了常见问题解答(FAQs)、各类文档,还有一份 Linux - MTD JFFS 使用指南,该指南有助于深入了解 JFFS2 的设计。若要讨论与 MTD 设备驱动相关的问题,可前往 linux - mtd 邮件列表,邮件列表存档可查看 http://lists.infradead.org/pipermail/linux - mtd/ 。
2. 查看源码
在内核树里, drivers/mtd/ 目录存有 MTD 层的源代码。其中,映射(Map)、芯片(Chip)和 NAND 驱动程序分别位于 drivers/mtd/maps/ 、 drivers/mtd/chips/ 和 drivers/mtd/nand/ 子目录中。大部分 MTD 数据结构是在 include/linux/mtd/ 目录下的头文件里定义的。
要是想从 Linux 访问不受支持的 BIOS 固件中心,可借助 drivers/mtd/maps/ichxrom.c 作为起始点来实现驱动程序。若要获取从用户空间操
超级会员免费看
订阅专栏 解锁全文
832

被折叠的 条评论
为什么被折叠?



