天天看點

驅動學習之驅動的裝置檔案

  首先需要明白的一點是:一個硬體對應一個驅動,對應一個裝置檔案(/dev/),用來描述這個裝置,将來應用程式就是通過這個裝置檔案來找到這個驅動。

  1:裝置号 = 主裝置号+次裝置号

在linux中,通過mknod建立裝置檔案:mknod /dev/xxx  c  主裝置号 次裝置号  ,可以通過ls -l來檢視xxx裝置檔案的資訊。其中/dev/xxx:裝置檔案的全路徑;  c:表示是裝置檔案

mknod /dev/test c 250 0

這樣就建立了一個裝置檔案,其主裝置号是250(insmod時系統自動配置設定的,系統自動配置設定的主裝置号是從大到小配置設定的(這個檢視register_chrdev的實作代碼可以知道)這個主裝置号就是register_chrdev時傳回的裝置那個主裝置号,也可以自己指定),次裝置号是0。

本文轉自 菜鳥養成記 51CTO部落格,原文連結:http://blog.51cto.com/11674570/1872414

繼續閱讀