从上图可知:中断引脚为EINT6,上升沿有效;使用nWAIT信号;数据位宽为16。

如前所述,移植驱动,只需要把上面的地址、中断号告诉内核就可以了。

只需要修改两个文件,drivers/ide/arm/ide_arm.c、drivers/ide/Kconfig。

在drivers/ide/arm/ide_arm.c文件中增加ide_s3c24xx_init函数,修改后文件如下(使用编译开关CONFIG_ARCH_S3C2410包含起来的代码是新加的):

配置、编译内核:

在内核根目录下执行“make menuconfig”,配置成下面这样:

接下来需要安装一些工具:

1.安装mke2fs。

2.安装mkdosfs。

接下来就可以分区、格式化、使用IDE设备了。

设备文件/dev/hda、/dev/hdb表示整个磁盘,设备文件/dev/hda1、/dev/hda2、/dev/hdb1、/dev/hdb2等表示磁盘的分区。初始化硬盘时,驱动程序会自动识别它的分区。

(1)创建设备文件:如果使用mdev机制,这个步骤可以省略。

IDE接口驱动程序移植相关推荐

  1. 以太网卡驱动程序移植linux,Linux下移植ENC424J600网卡驱动,SPI接口初始化的相关问题...

    .chip_select]; if (devices.bus_num == 0) enable_spi0 = 1; else enable_spi1 = 1; 以下是初始化通讯接口 if (enabl ...

  2. linux-2.6.32在mini2440开发板上移植(16)之LED 驱动程序移植

    LED 驱动程序移植 编者:对于led的驱动程序,很多文章都有详细的介绍,我的博客里面有一篇专门详解这个的.需要看的,可以找下.led灯的驱动其实就代表了I/O口的驱动.在linux系统下,操作一个I ...

  3. 计算机主板上的ide,计算机主板上的IDE接口通常是连接什么设备的数据接口?

    CPU与外部存储器交换数据主要是通过主板的IDE接口(以及SCSI扩展卡)和软驱接口进行的,IDE设备是指电脑中通过自己的IDE接口和数据线与主板上的IDE接口连接并进行数据传输的设备,常见的IDE设 ...

  4. 计算机接口IDE接什么,IDE接口硬盘数据线_IT /计算机_数据的正确连接方法

    IDE接口硬盘数据电缆的正确连接方法. 现在主流硬盘采用ATA66 / 100/133接口,与之匹配的硬盘数据线为80芯数据线. 只有使用这种数据线,硬盘才能发挥作用. 高效率. 但是,计算机系统中未 ...

  5. S3C2440实现dm9000网卡驱动程序移植

    20150419 S3C2440实现dm9000网卡驱动程序移植 2015-04-19 Lover雪儿 首先附上厂家提供的完整的dm9000程序: 1 /* 2 3 dm9ks.c: Version ...

  6. hp服务器基本系统设备驱动程序,HP ProLiant ML/DL/BL iLO2 - 管理控制器驱动程序和管理接口驱动程序如何工作?...

    适用于 Microsoft Windows Server 2003/2008 的 HP ProLiant Integrated Lights-Out 管理接口驱动程序 HP ProLiant Inte ...

  7. 以太网卡驱动程序移植linux,基于S3C2440的DM9000网卡驱动的移植

    摘  要: 主要研究了基于Linux内核的网卡驱动的移植.Linux网络设备驱动程序的体系结构可以分为4层,首先分析了各层的具体功能实现,并在此基础上充分利用S3C2440开发板完成DM9000网卡驱 ...

  8. UART接口算法移植加密芯片的调试技巧——通讯调试

    算法移植类加密芯片是凌科芯安公司的专利产品,主要功能是芯片内部嵌入凌科芯安公司的LKCOS智能操作系统,用户可以把MCU中程序一部分关键算法函数移植到芯片中运行.用户采用标准C语言编写代码,通过KEI ...

  9. UART接口算法移植加密芯片的调试技巧——算法调试

    算法移植加密芯片的调试包含2个部分:通讯调试和算法调试.之前讲到过通讯调试技巧,接下来本篇将对算法调试中的问题进行分析总结,来帮助客户顺利地完成调试. 算法调试中的常见问题: 1.不要自行建工程 客户 ...

最新文章

  1. 记一次意外的自定义控件
  2. C语言操作符(又称运算符)(1)
  3. contourf参数 python_Python机器学习(六)
  4. mnist torch加载fashion_Pytorch加载并可视化FashionMNIST指定层(Udacity)
  5. C++类和对象的概念
  6. 早高峰共享单车潮汐点的群智优化(想法)
  7. java 返回集合_java – List返回一个对象集合
  8. mysql数据库表分区_MySQL数据库之MySQL的分区和分表详解
  9. 函数调用方式以及this指向
  10. java软尾山地车评测_如何挑选适合自己的软尾山地自行车
  11. gitlab中组的分类及权限介绍
  12. 沈寅鑫银行内训实战专家
  13. Graham算法构造凸包(python)
  14. 世界最大射电望远镜(Arecibo)用于探测地外文明
  15. 敢用这张图片做“壁纸”手机秒变砖!
  16. CCIE知识点总结——组播
  17. 破解百度网盘 -- 使下载速度增加20倍
  18. ts打包代码详解 (ffmpeg)
  19. 汽车的OFF档,ACC档,ON档,START档
  20. #Git教程:Git简介 @FDDLC

热门文章

  1. 初识java_初识java
  2. modulenotfounderror: no module 或modulenotfounderror: no module named 'matplotlib._path' 原因详解及解决办法
  3. 高铁订票系统css,高铁订票系统-数据库系统设计.pptx
  4. 学java时的一些笔记(1)
  5. 字节、快手、阿里、腾讯这两年的广告推荐技术进展 | AICon
  6. 北航成AAAI 2021最大赢家,两篇一作斩获最佳论文、提名奖,研究皆与Transformer相关...
  7. 视频会议老走神?试试VR会议的真·沉浸式体验!HTC、IEEE纷纷试水,云开会也能拥抱、自拍...
  8. 430亿晶体管,1020万逻辑单元,英特尔发布全球最大容量FPGA,用全新硬件加速AI开发...
  9. 腾讯最新开源IoT操作系统登上GitHub热榜,最小体积仅1.8 KB,标星1200+
  10. 一次单核CPU占用过高问题的处理