① linux驅動是不是通用的
首先,LZ的描述或者理解可能存在問題.顯卡驅動是根據顯卡型號來匹配的,也就是說,你不管在Fedora或者在Ubuntu或者FreeBSD下,要裝顯卡驅動都是硬體廠商提供的驅動程序,是沒有區別的,例如:NV顯卡的linux版本驅動,在任何linux系統中都是通用的,因為linux的內核都是一樣的,之所以有不同版本的linux系統是因為愛好者們針對界面等操作的修改不同,但是內核都是相同的,所以針對linux的驅動基本都是通用的,當然,紅帽的linux基本是閉源的,所以驅動上也是不一樣的.不知道LZ是不是這個意思.
② 裝了redhat 9,必須用匹配linux的主板驅動嗎
驅動是光碟的吧,直接在虛擬機上掛光碟機就可以了。
如果不是,做成ISO文件掛載到虛擬機。
還有一種方法是,把虛擬機的磁碟文件掛載到WINdows系統,就可以直接訪問了。
虛擬硬碟映射在主機上使用(Vmware DiskMount)
VMware DiskMount Utility
在虛擬機外映射(安裝)虛擬硬碟為主機(host)分區硬碟
1.概述
Vmware的DiskMount工具方便你把未使用的虛擬磁碟映射為一個在Windows宿主機文件系統里的獨立磁碟分區而不需要通過虛擬機來連接。當然你也可以映射多分區虛擬磁碟中的一個分區(卷)為宿主機中的一個分區。
DiskMount是一個在命令行中輸入vmware-mount來運行的一個程序,類似於我們在Windows中使驅動器符與指定的子目錄路徑等效的方法。虛擬磁碟被映射後,你就可以對它進行讀寫操作了。不過如果我們的虛擬機在使用這些虛擬磁碟文件的話,我們就不能映射這些虛擬磁碟了。
通過這個方法,你可以對虛擬磁碟進行殺毒,並且在主機和客戶機之間傳遞文件
當你不需要映射虛擬磁碟時,你可以輕易的卸載掉它,從而讓虛擬機再次使用這些虛擬磁碟文件來工作。
2.對於映射的虛擬磁碟的一些注意事項
• 你能夠用VMware ESX Server 2,VMware GSX Server 3 and 2.5.1, VMware ACE, and VMware Workstation 5 and 4 所建立的虛擬磁碟
注意:被Vmware ACE加密過的虛擬磁碟不能用於映射
• 你可以在Windows 2000, Windows XP或Windows Server 2003 上運行DiskMount
• 你必須給虛擬磁碟所映射的磁碟盤符大於C字母,並且不能用主機已經用過的盤符字母。
• 你只能映射FAT (12/16/32) or NTFS 分區
• 如果你映射的是使用過快照的虛擬磁碟的話,你對硬碟所做的更改在使用快照還原後,將消失。
例如顯示警告:
This disk is being used by a virtual machine that has an active snapshot. If you proceed, any changes you make are applied to the current version of the disk, and will be discarded if you revert to the snapshot. Do you wish to proceed (Y/N)?
• 你不能映射帶有壓縮或只讀屬性的虛擬磁碟文件。不過你可以通過改變屬性來允許映射。
• 你不能映射那些正在運行或掛起的虛擬磁碟,除非你用虛擬機關閉這些虛擬系統。
3. Vmware DiskMount工具下載地址:
http://download3.vmware.com/software/wkst/VMware-mount-5.5.0-18463.exe
③ linux i2c的設備和驅動是怎樣匹配的
linux下驅動代碼分為兩個層次,一個是設備抽象,一個是真實設備
像i2c-dev.c屬於設備抽象,你沒有它,所有char設備的i2c機制都失效
像ad7417.c屬於真實設備,沒有它只是影響ad7417對應的具體設備。
所以你想使用ad7417的對應設備,這兩個文件必...
④ linux 下platform設備和驅動注冊的先後順序
Linux關於匯流排、設備、驅動的注冊順序
設備掛接到匯流排上時,與匯流排上的所有驅動進行匹配(用bus_type.match進行匹配),
如果匹配成功,則調用bus_type.probe或者driver.probe初始化該設備,掛接到匯流排上
如果匹配失敗,則只是將該設備掛接到匯流排上。
驅動掛接到匯流排上時,與匯流排上的所有設備進行匹配(用bus_type.match進行匹配),
如果匹配成功,則調用bus_type.probe或者driver.probe初始化該設備;掛接到匯流排上
如果匹配失敗,則只是將該驅動掛接到匯流排上。
需要重點關注的是匯流排的匹配函數match(),驅動的初始化函數probe()
1. platform_bus_type--匯流排先被kenrel注冊。
2. 系統初始化過程中調用platform_add_devices或者platform_device_register,將平台設備(platform devices)注冊到平台匯流排中(platform_bus_type)
3. 平台驅動(platform driver)與平台設備(platform device)的關聯是在platform_driver_register或者driver_register中實現,一般這個函數在驅動的初始化過程調用。
通過這三步,就將平台匯流排,設備,驅動關聯起來。
1. platform bus先被kenrel注冊。
------------------------------------------------------
do_basic_setup() -->-driver_init() -->-platform_bus_init()-->bus_register()
2. 系統初始化過程中調用platform_add_devices或者platform_device_register,將平台設備(platform devices)注冊到平台匯流排中(platform_bus_type)
------------------------------------------------------
系統啟動階段,匯流排的驅動鏈表還是空的,所以啟動階段的platform_add_devices()只負責將設備添加到匯流排的設備鏈表上。
⑤ Linux驅動程序有幾種載入方式以及它們之間的區別
對呀!就靜態載入和動態載入,靜態載入是系統啟動的時候由內核自動載入的,這個要事先將驅動編譯進內核才行,還有一種就是動態載入,也就是模塊載入方式,這種方式下驅動以模塊的形式存放在文件系統中,需要時動態載入內核,這種主要用在調試的時候,比較方便靈活。
⑥ 我電腦是amd 3400M apu ,顯卡是核顯,我在安裝linux是發現顯卡驅動不匹配問題,怎麼解決!!!
下載官方驅動
ati.amd.com
上面自己找驅動吧。
不過我建議首選的是系統自帶的開源驅動,其次是系統可以直接安裝的針對你的系統的顯卡驅動軟體包,前兩個不能解決問題(必須是確定的真的前面兩個確實解決不了你的顯卡,而不是你不會或者弄錯)採取另找官方顯卡驅動。
說那個驅動精靈的,一邊扯去,這里和你沒關系。
⑦ 嵌入式linux 驅動設備識別過程
驅動程序識別設備時,有以下兩種方法:
(1)驅動程序本身帶有設備的信息,比如開始地址、中斷號等:載入驅動程序時,就可以根據這些信息來識別設備。
(2)驅動程序本身沒有設備的信息,但是內核中已經(或以後)根據其他方式確定了很多設備的信息;載入驅動程序時,將驅動程序與這些設備逐個比較,確定兩者是否匹配(match)。如果驅動程序與某個設備匹配,就可以通過該驅動程序操作這個設備了。內核常使用第二種方法來識別設備,這可以將各種設備集中在-一個文件中管理,當開發板的配置改變時,便於修改代碼。在內核文件includePnuxÔatform _device.h 中,定義了兩個數據結構來表示這些設備和驅動程序: platform_ device 結構用來描述設備的名稱、ID、所佔用的資源(比如內存地址/大小、中斷號)等; platform_ driver 結構用來描述各種操作函數, 比如枚舉函數、移除設備函數、驅動的名稱等。內核啟動後,首先構造鏈表將描述設備的platform_device結構組織起來,得到一一個設備的列表:當載入某個驅動程序的platform_ driver 結構時,使用一.些匹配函數來檢查驅動程序能否支持這些設備,常用的檢查方法很簡單:比較驅動程序和設備的名稱。
⑧ 如何在Linux下驅動BCM43142的無線網卡
可以通過以下步驟在Linux下載BCM43142無線網卡的驅動:
一、所需材料准備如下:
准備一台電腦、一張無線網卡、linux;
二、具體步驟如下:
1、確定無線網卡型號,在linux終端下輸入lsusb;