社区
Linux_Kernel
帖子详情
nand flash驱动
lq651659889
2011-07-12 05:30:53
我想问对于nand flash驱动linux内核是怎么做的,是不是实现了file_operation结构体可以让应用层调用。如果没有实现的话那应用层又是通过什么来读写nand flash的?对于字符驱动为什么没有probe函数也可以用而块设备驱动要实现probe函数,还是说只要和pci总线相关的就应该实现probe函数,小弟新手望高手指点。
...全文
59
3
打赏
收藏
nand flash驱动
我想问对于nand flash驱动linux内核是怎么做的,是不是实现了file_operation结构体可以让应用层调用。如果没有实现的话那应用层又是通过什么来读写nand flash的?对于字符驱动为什么没有probe函数也可以用而块设备驱动要实现probe函数,还是说只要和pci总线相关的就应该实现probe函数,小弟新手望高手指点。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
念茜
2011-07-12
打赏
举报
回复
nandflash驱动在linux内核中属于块设备驱动,和字符设备不一样。
probe是平台类设备的挂载,字符设备也可以不借助平台类设备挂载那一套流程而直接初始化注册,块设备也一样
/drivers/mtd/nand中的驱动基本涵盖所有,如果需要移植,参照你手中nandflash的手册,调整读取方式,地址,时序等就基本可以搞定。
IamGooday
2011-07-12
打赏
举报
回复
市面上大部门的Nand flash驱动在Linux中已经包括了,你只需要在编译的时候包含进去就可以了。flash设备对应的是驱动的MTD设备,你可以\drivers\mtd\nand\下找到你需要的驱动。如果实在没有,就照着某个驱动改一下就行了。
应用程序肯定是通过read/write操作访问nand flash的,但nand flash采用的文件系统与普通的磁盘文件系统或者内存文件系统不太一样,一般都是针对nand flash的物理特性优化的,常用的如JFFS2, YAFFS等。
probe函数并不是针对块设备或者字符设备的,也就是说,不管何种设备,都有可能有probe函数。往往那种热插拔的,或者总线方式的设备会有probe函数,例如USB设备,SATA设备,以太网等等。
开始领悟
2011-07-12
打赏
举报
回复
帮顶一下
stm32
nan
d
flash
驱动
代码
stm32 通过FSMC
驱动
nan
d
flash
驱动
代码,
nan
s
flash
为K9F1G08
Nan
d
Flash
驱动
程序
本资源为三星系列
Nan
d
Flash
芯片K9F5608的
驱动
代码,用C语言开发,具有良好的编程风格,已经过实际调试验证,可用于实际工程开发。
【详解】如何编写Linux下
Nan
d
Flash
驱动
v1.8
以及如果要去实现Linux下面的
Nan
d
Flash
驱动
之前,所要了解到的
Nan
d
FLash
的硬件知识,Linux下面
Nan
d
Flash
的框架, 以及如何去在Linux的框架下,实现对应的
Nan
d
Flash
的
驱动
。 在1.7的版本上: 1. 添加了
Nan
d ...
nan
d
flash
驱动
nan
d
flash
驱动
开发和移植,在linux操作台系统下完成
nan
d
flash
驱动
的开发和移植
s5pv210开发板
nan
d
flash
驱动
代码
s5pv210开发板的
nan
d
flash
驱动
代码,含测试案例
Linux_Kernel
4,438
社区成员
17,460
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章