当前位置:  技术问答>linux和unix

***CF卡是IDE设备吗?LINUX有支持它的驱动程序吗?***

    来源: 互联网  发布时间:2016-01-16

    本文导语:  原来一直以为CF卡是MTD设备,但是被大牛更正为IDE设备 IDE好象应该是硬盘设备啊,难道CF卡的驱动已经是IDE的驱动吗? 如果是这样的话,我修改一下IDE的驱动,把相关硬件地址修改为CF卡的地址,其他 的地方不作改...

原来一直以为CF卡是MTD设备,但是被大牛更正为IDE设备

IDE好象应该是硬盘设备啊,难道CF卡的驱动已经是IDE的驱动吗?

如果是这样的话,我修改一下IDE的驱动,把相关硬件地址修改为CF卡的地址,其他

的地方不作改就是CF卡的驱动程序了吗?

在使用CF卡的时候,只要MOUNT一下就可以了吗?

|
一般说来,nand flash,nor flash走的是MTD通道(实际上是一种存储器磨损均衡算法)
SD卡/MMC卡走的是SDI通道(SDI是一种接口)
U盘走的是USB STORAGE通道,也就是有个OCHI规范(一套USB协议规范)
硬盘会走IDE通道(一种总线技术)
而U盘与SD卡的驱动最终都会走SCSI命令通道(在PC上U盘会这样做,而在设备上不再使用这种方式,在PC上还有光盘驱动最终也会走SCSI命令通道)
CF卡可以走MTD通道,也可以完全当成标准块设备来写驱动,还可以直接当作IDE硬盘来使用(在硬件上做手脚),还可以当成U盘使用(用一块转接卡即可)

nand flash一般使用yaffs,cramfs文件系统,nor flash一般使用jffs2文件系统,SD卡、U盘一般使用FAT文件系统,IDE一般使用EXT3文件系统,当然,块设备驱动与文件系统是不同的两个层次,任何一种文件系统都可以构建在上面任何一种块设备之上,上面所说的只是一般惯例,因为每种文件系统都有自己的优缺点,每种存储器都有自己的优缺点,这只是一种常见的组合而已

上面都是块设备驱动,最终都会走块设备驱动管理那一块,也就是LDD书中所说的块设备驱动那部分内容,只不过进入到设备请求块处理例程后,就会进入到上面所说的不同的各种处理方式中了
LZ先回去弄明白我所说的每个名词,再去看就明白很多了


    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 有哪些朋友做过IDE驱动或相关移植的吗,请教关于IDE驱动初始化检测的过程
  • linux 2.6.21 IDE驱动疑问
  • linux 2.6.21内核IDE驱动问题
  • linux 应用和驱动开发,分别用什么IDE和插件?
  • linux IDE驱动问题
  • 以NetBeans IDE为例介绍如何使用XML中Schema语言
  • GRUB的问题,两块硬盘,两个光驱,设置如下,先IDE1从(硬盘A)上安装windows2000,然后在IDE1主(硬盘B)上安装LinuxRedHat9,如果从BIOS中
  • Web集成开发环境 Cloud9 IDE
  • arm挂载IDE硬盘文件系统
  • Ceylon IDE
  • Terminal IDE
  • GDB调试比IDE有什么优势呢?
  • 关于IDE的一段话,让人:(
  • 让Arduino IDE支持STM32 STduino
  • 专门为MinGW所设计的IDE Visual Mingw
  • Komodo IDE
  • 求JAVA IDE!!!
  • 求在MAC下的IDE开发工具
  • Fantom开发工具 Fantom IDE
  • ANTLR 编辑插件 ANTLR IDE
  • 求教linux2.6.31内核中ide与ata的问题
  • Squirrel语言开发工具 Nutty IDE
  • TeX/LaTeX文档的IDE TeXnicCenter
  • 多语言集成开发环境 Griffon IDE
  • 基于 Web 的 IDE ICEcoder
  • 请问LINUX编程(内核编程)是在什么环境下用什么IDE编?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3