從上圖可知:中斷引腳為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機制,這個步驟可以省略。
LCD驅動程式移植
對lcd的操作可以像串列埠一樣,通過終端裝置層的封裝 dev tty 裝置 來輸出內容,也可以通過frame buffer dev fb 裝置 直接在視訊記憶體上 繪製 影象。tty 終端裝置 和frame buffer驅動程式的框架 下面根據每層的檔案講解一下上圖 1 顯示驅動程式 2 鍵盤驅動程...
介面驅動程式開發
介面驅動程式開發 介紹了在android開發環境下,採用 j a 編寫介面驅動程式。包括 led介面及驅動程式 背光調節控制程式 鍵盤介面及驅動程式 uart 序列口及通訊程式 wi fi 介面及通訊程式 3g介面及驅動程式 mediaplayer led燈由 gpio 介面的gpj3 0 和gpj...
linux 驅動程式 高階字元驅動程式
ioctl方法 驅動程式的原型實現 int ioctl struct inode inode,struct file filp,unsigned int cmd,unsigned long arg ioctl 命令選擇 位段結構 number direction ioc read ioc write...