IDE接口驱动程序移植
从上图可知:中断引脚为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接口驱动程序移植相关推荐
- 以太网卡驱动程序移植linux,Linux下移植ENC424J600网卡驱动,SPI接口初始化的相关问题...
.chip_select]; if (devices.bus_num == 0) enable_spi0 = 1; else enable_spi1 = 1; 以下是初始化通讯接口 if (enabl ...
- linux-2.6.32在mini2440开发板上移植(16)之LED 驱动程序移植
LED 驱动程序移植 编者:对于led的驱动程序,很多文章都有详细的介绍,我的博客里面有一篇专门详解这个的.需要看的,可以找下.led灯的驱动其实就代表了I/O口的驱动.在linux系统下,操作一个I ...
- 计算机主板上的ide,计算机主板上的IDE接口通常是连接什么设备的数据接口?
CPU与外部存储器交换数据主要是通过主板的IDE接口(以及SCSI扩展卡)和软驱接口进行的,IDE设备是指电脑中通过自己的IDE接口和数据线与主板上的IDE接口连接并进行数据传输的设备,常见的IDE设 ...
- 计算机接口IDE接什么,IDE接口硬盘数据线_IT /计算机_数据的正确连接方法
IDE接口硬盘数据电缆的正确连接方法. 现在主流硬盘采用ATA66 / 100/133接口,与之匹配的硬盘数据线为80芯数据线. 只有使用这种数据线,硬盘才能发挥作用. 高效率. 但是,计算机系统中未 ...
- S3C2440实现dm9000网卡驱动程序移植
20150419 S3C2440实现dm9000网卡驱动程序移植 2015-04-19 Lover雪儿 首先附上厂家提供的完整的dm9000程序: 1 /* 2 3 dm9ks.c: Version ...
- hp服务器基本系统设备驱动程序,HP ProLiant ML/DL/BL iLO2 - 管理控制器驱动程序和管理接口驱动程序如何工作?...
适用于 Microsoft Windows Server 2003/2008 的 HP ProLiant Integrated Lights-Out 管理接口驱动程序 HP ProLiant Inte ...
- 以太网卡驱动程序移植linux,基于S3C2440的DM9000网卡驱动的移植
摘 要: 主要研究了基于Linux内核的网卡驱动的移植.Linux网络设备驱动程序的体系结构可以分为4层,首先分析了各层的具体功能实现,并在此基础上充分利用S3C2440开发板完成DM9000网卡驱 ...
- UART接口算法移植加密芯片的调试技巧——通讯调试
算法移植类加密芯片是凌科芯安公司的专利产品,主要功能是芯片内部嵌入凌科芯安公司的LKCOS智能操作系统,用户可以把MCU中程序一部分关键算法函数移植到芯片中运行.用户采用标准C语言编写代码,通过KEI ...
- UART接口算法移植加密芯片的调试技巧——算法调试
算法移植加密芯片的调试包含2个部分:通讯调试和算法调试.之前讲到过通讯调试技巧,接下来本篇将对算法调试中的问题进行分析总结,来帮助客户顺利地完成调试. 算法调试中的常见问题: 1.不要自行建工程 客户 ...
最新文章
- 记一次意外的自定义控件
- C语言操作符(又称运算符)(1)
- contourf参数 python_Python机器学习(六)
- mnist torch加载fashion_Pytorch加载并可视化FashionMNIST指定层(Udacity)
- C++类和对象的概念
- 早高峰共享单车潮汐点的群智优化(想法)
- java 返回集合_java – List返回一个对象集合
- mysql数据库表分区_MySQL数据库之MySQL的分区和分表详解
- 函数调用方式以及this指向
- java软尾山地车评测_如何挑选适合自己的软尾山地自行车
- gitlab中组的分类及权限介绍
- 沈寅鑫银行内训实战专家
- Graham算法构造凸包(python)
- 世界最大射电望远镜(Arecibo)用于探测地外文明
- 敢用这张图片做“壁纸”手机秒变砖!
- CCIE知识点总结——组播
- 破解百度网盘 -- 使下载速度增加20倍
- ts打包代码详解 (ffmpeg)
- 汽车的OFF档,ACC档,ON档,START档
- #Git教程:Git简介 @FDDLC
热门文章
- 初识java_初识java
- modulenotfounderror: no module 或modulenotfounderror: no module named 'matplotlib._path' 原因详解及解决办法
- 高铁订票系统css,高铁订票系统-数据库系统设计.pptx
- 学java时的一些笔记(1)
- 字节、快手、阿里、腾讯这两年的广告推荐技术进展 | AICon
- 北航成AAAI 2021最大赢家,两篇一作斩获最佳论文、提名奖,研究皆与Transformer相关...
- 视频会议老走神?试试VR会议的真·沉浸式体验!HTC、IEEE纷纷试水,云开会也能拥抱、自拍...
- 430亿晶体管,1020万逻辑单元,英特尔发布全球最大容量FPGA,用全新硬件加速AI开发...
- 腾讯最新开源IoT操作系统登上GitHub热榜,最小体积仅1.8 KB,标星1200+
- 一次单核CPU占用过高问题的处理