IDE接口驱动程序移植

来源:互联网 发布:eclipse导入jar包源码 编辑:程序博客网 时间:2024/05/16 08:35

从上图可知:中断引脚为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机制,这个步骤可以省略。




0 0