對於早期的
linux
而言,尋找特定的硬體驅動程式往往是安裝配置中最花費時間的一步。系統管理員甚至不得不自己編寫。現在
linux
已經得到了絕大部分主流硬體廠商的支援。在
linux
安裝完成後,往往已經不需要再安裝什麼驅動程式了。
linux
安裝程式會自動監測系統硬體,並安裝相應的驅動程式。在這一點上,
linux
做的甚至比
windows
更好(讀者應該會有安裝完
windows
後瘋狂安裝硬體驅動的特殊經歷)。
對於linux
安裝程式沒有整合的驅動程式,就需要手動安裝。主流硬體廠商一般都會在其官方**上提供驅動程式的
linux
版本。安裝方法視不同的驅動提供商和使用者的
linux
版本而定。讀者應該仔細閱讀安裝說明。需要注意的是,驅動程式的安裝往往存在風險。所以必須選擇與自己的硬體完全匹配的驅動,否則會讓硬體無法使用,甚至損壞硬體。
如果硬體廠商並沒有提供
linux
版本的驅動程式,那麼只能寄希望於第三方開發了。很多
linux
愛好者會開發一些硬體的驅動程式,如果讀者碰巧找到了,那就可以安裝使用。但這些驅動程式往往沒有得到硬體廠商的支援,使用上存在一定的風險,應該謹慎對待。
ubuntu linux
的更新程式會自動從網際網路上探測適合當前系統的驅動程式,並在適當的時候提示使用者安裝。依次選擇「系統」
|「系統管理」
|「硬體驅動」命令可以開啟「硬體驅動」對話方塊,其中列出了當前可用的硬體驅動程式,如圖
3.5 圖
3.5安裝硬體驅動程式
linux 驅動程式 高階字元驅動程式
ioctl方法 驅動程式的原型實現 int ioctl struct inode inode,struct file filp,unsigned int cmd,unsigned long arg ioctl 命令選擇 位段結構 number direction ioc read ioc write...
關於驅動程式中的ioctl
我這裡說的ioctl函式是在驅動程式裡的,因為我不知道還有沒有別的場合用到了ioctl,所以就規定了我們討論的範圍。為什麼要寫篇文章呢,是因為我前一陣子被ioctl給搞混 了,這幾天才弄明白它,於是在這裡清理一下頭腦。一 什麼是ioctl。ioctl是裝置驅動程式中對裝置的i o通道進行管理的函式。...
關於驅動程式中的ioctl
coly 李勇 我這裡說的ioctl函式是在驅動程式裡的,因為我不知道還有沒有別的場合用到了ioctl,所以就規定了我們討論的範圍。為什麼要寫篇文章呢,是因為我前一陣子被ioctl給搞混 了,這幾天才弄明白它,於是在這裡清理一下頭腦。一 什麼是ioctl。ioctl是裝置驅動程式中對裝置的i o通道...