
Linux MTD子系统
本栏主要介绍Linux MTD子系统
楓潇潇
这个作者很懒,什么都没留下…
展开
-
Linux MTD子系统学习(一)
Linux MTD子系统学习(一)1 Linux MTD基本概述1.1 专有名词描述1. MTD:Memory Technology Device,内存技术设备。2. JEDEC:Joint Electron Device Engineering Council,电子电器设备联合会。3. CFI:Common Flash Interface,通用Flash接口,Intel发起的一个Fl...原创 2019-06-22 09:33:55 · 3891 阅读 · 0 评论 -
Linux MTD子系统学习(二)
Linux MTD子系统学习(二)3 Linux MTD spi-nor驱动分析3.1 spi-nor设备驱动框架3.2 spi-nor设备注册如果希望一个spi设备可以在linux系统下很好的工作,除了写驱动,还要向内核申明和注册这个spi设备。目前有两种方法向内核注册一个spi设备。在稍微老点版本的内核(2.6.xx)中通过向内核注册struct spi_board_info对象,来...原创 2019-06-22 09:47:13 · 2116 阅读 · 0 评论 -
Linux MTD子系统学习(三)
Linux MTD子系统学习(三)4 Linux mtd分区的建立4.1 mtd分区的建立方法4.1.1 内核添加在内核中添加分区表是就内核常用的方法,主要是在平台设备中添加mtd_parttion,如下:struct mtd_partition m25p80_part[] = { { .name = "Bootloader", ...原创 2019-06-22 09:55:41 · 2947 阅读 · 0 评论 -
Linux MTD子系统学习(四)
Linux MTD子系统学习(四)5 Linux mtd设备注册5.1 mtd字符设备注册5.1.1 init_mtd源码:drivers/mtd/mtdcore.cstatic int __init init_mtd(void){ int ret; ret = class_register(&mtd_class); if (ret) goto err_reg;...原创 2019-06-22 09:59:21 · 1262 阅读 · 0 评论