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机制,这个步骤可以省略。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

【ql君】qlexcel

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值