導航:首頁 > 文件管理 > 字元驅動設備的內核文件在哪裡

字元驅動設備的內核文件在哪裡

發布時間:2024-01-24 08:38:01

⑴ 驅動文件放在哪裡

在win7系統下,驅動文件一般安裝在C:WINDOWSsystem32drivers文件夾下,如果使用第三方驅動軟體下載驅動,可以設置驅動安裝位置,比如在驅動精靈9.61.3版本中,進入軟體設置頁面,點擊「存儲位置」,找到文件路徑即可修改存儲位置。
電腦使用技巧:1、電腦卡頓,可能是緩存太多,可以清除緩存。
2、電腦不能連接wifi,可能是沒有設置自動獲取IP地址和DNS地址。
3、電腦無法開機,可能是內存條金手指有灰塵,可以拆下擦拭,可能是主板上的coms電池沒電,可以取下後裝上新電池。
4、在win10系統下,可以使用語音助手功能,打開電腦的設置頁面,點擊cortana,可以開啟該功能。
資料拓展:驅動程序一般指的是設備驅動程序(DeviceDriver),是一種可以使計算機和設備進行相互通信的特殊程序。相當於硬體的介面,操作系統只有通過這個介面,才能控制硬體設備的工作,假如某設備的驅動程序未能正確安裝,便不能正常工作。
更多關於驅動文件放在哪裡,進入:https://m.abcgonglue.com/ask/0e1dd61615831394.html?zd查看更多內容

⑵ 在linux下編譯字元設備驅動程序但無法識別頭文件感覺是內核缺少頭文件包,如何用apt命令安裝內核源代碼

1、你的字元設備驅動是單獨一個設備模塊嗎?
一般情況下頭文件是全的版,檢查一下權你的Makefile中kernel目錄指定得是否正確:
KDIR := /lib/moles/`uname -r`/build
或者:
KERNEL := /usr/src/linux-source-2.6.32
2、如果要安裝全部源碼的話先下載下來,再解壓到/usr/src
sudo apt-get install linux-source

⑶ linux nand驅動在內核配置的什麼位置

如何把設備驅動文件添加到Linux內核編譯選項配置的menuconfig中:
【目的】
把一個字元設備驅動文件,添加到內核中,希望編譯成模塊,而非build-in。
【具體步驟】
1.首先保證已經有驅動源文件了:as352x_afe_charger.c
放在和其他你所要添加的模塊放在一個目錄下,此處是drivers\i2c\chips下。
2.在drivers\i2c\chips\makefile中,添加:
obj-$(CONFIG_AS352X_AFE_CHG) += as352x_afe_charger.o
3.在drivers\i2c\chips\Kconfig
中,添加如下內容:
---------------------無敵分割線-------------------------
config AS352X_AFE_CHG
tristate "AS352X AFE Charger Driver"
depends on I2C_AS352X && AS352X_AFE
help
If you say yes here you get support for AS352X AFE Charger.
This driver can also be built as a mole. If so, the mole
will be called AS352X AFE Charger.
---------------------無敵分割線-------------------------
解釋如下:
(1)AS352X_AFE_CHG是自己定義的名字,當然要盡量保證有意義。
同時,你會注意到,在上面的makefile中添加的
obj-$(CONFIG_AS352X_AFE_CHG) += as352x_afe_charger.o
中的CONFIG_AS352X_AFE_CHG,是CONFIG_加上我們在kconfig下寫的config變數。
這兩個要匹配,才能實現你在menconfig定義的結果,傳遞到makefile中,
以便決定編譯的時候是如何編譯:不編譯/編譯進內核/編譯成模塊
(2)tristate 表示我此處添加的模塊,可以
在make ARCH=arm menuconfig中看到的,選擇之後:
* 編譯到內核中
M 編譯成模塊,即生成XXX.ko
不選中,就不編譯該文件

⑷ windows內核文件在哪

C盤
├—WINDOWS
│ ├—system32(存放Windows的系統文件和硬體驅動程序)
│ │ ├—config(用戶配置信息和密碼信息)
│ │ │ └—systemprofile(系統配置信息,用於恢復系統)
│ │ ├—drivers(用來存放硬體驅動文件,不建議刪除)
│ │ ├—spool(用來存放系統列印文件。包括列印的色彩、列印預存等)
│ │ ├—wbem(存放WMI測試程序,用於查看和更改公共信息模型類、實例和方法等。請勿刪除)
│ │ ├—IME(用來存放系統輸入法文件,類似WINDOWS下的IME文件夾)
│ │ ├—CatRoot(計算機啟動測試信息目錄,包括了計算機啟動時檢測的硬軟體信息)
│ │ ├—Com(用來存放組件服務文件)
│ │ ├—ReinstallBackups(電腦中硬體的驅動程序備份)
│ │ ├—DllCache(用來存放系統緩存文件。當系統文件被替換時,文件保護機制會復制這個文件夾下的文件去覆蓋非系統文件)
│ │ ├—GroupPolicy(組策略文件夾)
│ │
│ ├—system(系統文件夾,用來存放系統虛擬設備文件)
│ ├—$NtUninstall$(每給系統打一個補丁,系統就會自動創建這樣的一個目錄,可刪除)
│ ├—security(系統安全文件夾,用來存放系統重要的數據文件)
│ ├—srchasst(搜索助手文件夾,用來存放系統搜索助手文件,與msagent文件夾類似)
│ ├—repair(系統修復文件夾,用來存放修復系統時所需的配置文件)
│ ├—Downloaded Program Files(下載程序文件夾,用來存放擴展IE功能的ActiveX等插件)
│ ├—inf(用來存放INF文件。INF文件最常見的應用是為硬體設備提供驅動程序服務,不建議刪除其中文件)
│ ├—Help(Windows幫助文件)
│ ├—Config(系統配置文件夾,用來存放系統的一些臨時配置的文件)
│ ├—msagent(微軟助手文件夾,存放動態的卡通形象,協助你更好地使用系統。若覺的沒有必要,可直接刪除)
│ ├—Cursors(滑鼠指針文件夾)
│ ├—Media(聲音文件夾,開關機等wav文件存放於此)
│ ├—Mui(多語言包文件夾,用來存放多國語言文件。簡體中文系統中這個文件夾默認是空的,但不建議刪除此文件夾)
│ ├—java(存放Java運行的組件及其程序文件。不建議刪除其中文件)
│ ├—Web
│ │ ├—Wall*****(存放桌面壁紙的文件夾)
│ │
│ ├—addins(系統附加文件夾,用來存放系統附加功能的文件)
│ ├—Connection Wizard(連接向導文件夾,用來存放「Internet連接向導」的相關文件)
│ ├—Driver Cache(驅動緩存文件夾,用來存放系統已知硬體的驅動文件)
│ │ └—i386(Windows操作系統自帶的已知硬體驅動文件,可刪除以節省空間)
│ ├—TEMP(系統臨時文件夾,其中內容可以全部刪除)
│ ├—twain_32(掃描儀相關)
│ ├—AppPatch(應用程序修補備份文件夾,用來存放應用程序的修補文件)
│ ├—Debug(系統調試文件夾,用來存放系統運行過程中調試模塊的日誌文件)
│ ├—Resources(系統資源文件夾,用來存放系統SHELL資源文件,就是我們在桌面上所看到的主題)
│ │ └—Themes(桌面主題都存放於此,可刪除無用主題)
│ ├—WinSxS(存儲各個版本的Windows XP組件,減少因為DLL文件而引起的配置問題)
│ ├—ime(輸入法信息)
│ ├—PCHealth(用來存放協調、配置和管理計算機正常運行的文件)
│ │ └—HelpCtr(幫助和支持)
│ │ ├—Binaries(我們常用的msconfig就在這里喲)
│ ├—Offline Web Pages(離線瀏覽文件存放於此)
│ ├—Prefetch(預讀取文件夾,用來存放系統已訪問過的文件的預讀信息(此信息是系統在訪問時自動生成的新信息),以加快文件的訪問速度,其擴展名為「PF」。可以將此文件夾中的文件刪除)
│ ├—ShellNew
│ ├—Fonts(字體文件夾。要安裝某種字體只需將字體文件復制到該目錄下即可)
│ ├—pss(用來備份系統啟動配置文件的,一般對「Boot.ini」、「System.ini」和「Win.ini」三個文件進行備份,擴展名為「backup」。如果系統原有的這三個文件損壞的話,可以從這里進行恢復。不建議刪除)
│ ├—Registration(注冊文件夾,用來存放用於系統COM+或者其他組件注冊的相關文件。不建議刪除這里的文件)
│ └—Downloaded Installations(存放一些使用Windows Installer技術的安裝程序,主要用來對程序進行修復等操作)
├—Documents and Settings
│ ├—Default User
│ │ ├—Application Data(通用應用程序數據文件夾。此處存放著已經安裝的一些應用程序的專用數據)
│ │ ├—桌面
│ │ ├—Favorites(收藏夾)
│ │ ├—NetHood(網路共享目錄)
│ │ ├—My Documents(我的文檔)
│ │ ├—PrintHood(列印共享目錄)
│ │ ├—Recent(最近打開的文檔)
│ │ ├—SendTo(滑鼠右鍵的發送到)
│ │ ├—「開始」菜單
│ │ ├—Templates(模板文件夾,可能有Word、Excel等的模板文件)
│ │ └—Local Settings
│ │ ├—Application Data
│ │ └—Temp(臨時文件目錄。在系統和軟體的運行過程中產生的臨時文件就存放在於此。需定期清理)
│ │ └—Temporary Internet Files(Internet臨時文件夾。需定期清理)
│ ├—All Users(所有用戶文件夾,這里的更改對所有用戶有效)
│ └—Administrator(系統管理員帳戶的文件夾)
├—Program Files
│ ├—Common Files(共享的應用程序文件存放於此)
│ ├—Internet Explorer(IE瀏覽器)
│ ├—ComPlus Applications(COM+ 組件的配置和跟蹤,一般為空)
│ ├—Windows Media Player(WINDOWS媒體播放器)
│ ├—WindowsUpdate(用於Windows的升級,可刪除)
│ ├—InstallShield Installation Information
│ ├—Uninstall Information(存放軟體反安裝信息,刪除後可能導致部分軟體無法卸載)
├—wmpub(windows media service的目錄)
├—boot(一鍵還原等軟體的文件夾)
├—Inetpub(IIS文件夾)
├—Downloads(Flashget默認下載文件夾)
├—System Volume Information(系統還原文件夾)
└—TDdownload(迅雷默認下載文件夾

不知道有沒有用....

⑸ linux 下的內核頭文件放在哪裡

linux下的內核頭文件放在/usr/include/linux/和/usr/include/sys/

linux目錄樹:
scripts目錄
該目錄中不包含任何核心代碼,該目錄下存放了用來配置內核的腳本和應用程序源碼。
lib目錄
該目錄主要包含兩部分內容:gnuzip解壓縮演算法,用於在系統啟動過程中將壓縮的內核鏡像解壓縮;剩餘的文件用於實現一個C庫的子集,主要包括字元串和內存操作等相關函數。
mm目錄
該目錄包含了體系結構無關的內存管理代碼,包括通用的分頁模型的框架、夥伴演算法的實現和對象緩沖器slab的實現代碼。
include目錄
這個目錄包含了Linux源代碼目錄樹中絕大部分頭文件,每個體系架構都在該目錄下對應一個子目錄,該子目錄中包含了給定體系結構所必需的宏定義和內聯函數。
init目錄
該目錄中存放的是系統核心初始化代碼,內核初始化入口函數start_kernel就是在該目錄中的文件main.c內實現的。
kernel目錄
該目錄中存放的是Linux內核的最核心的代碼,用於實現系統的核心模塊,這些模塊包括:進程管理、進程調度器、中斷處理、系統時鍾管理、同步機制等。
arch目錄
該目錄中的每個子目錄中都與某種體系結構相對應,用於存放體系結構相關代碼,向平台無關的系統核心模塊提供所需的功能介面。每個體系結構對應的子目錄下通常至少包含以下幾個子目錄:kernel子目錄、lib子目錄、mm子目錄、boot子目錄。
系統次核心組件包括:
block目錄:用於實現塊設備的基本框架和塊設備的I/O調度演算法。
usr目錄:該目錄中的代碼為內核尚未完全啟動時執行用戶空間代碼提供了支持
ipc目錄:該目錄中的文件用於實現System V的進程間通信模塊。
driver目錄:用於存放各類設備的驅動程序。
sound目錄:存放了聲音系統架構,如Open Sound System(OSS)、Advanced Linux Sound Architecture(ALSA)的相關代碼和具體音效卡的設備驅動程序。
security目錄:存放了Security-Enhanced Linux(SELinux)安全框架的實現代碼
crypto目錄:該目錄中存放了相關的加密演算法的代碼。
Documentation目錄:存放了與內核相關的文檔。
net和fs目錄:包含linux內核支持的眾多網路協議和文件系統。

⑹ 如何將驅動添加進內核

一、 驅動程序編譯進內核的步驟 在 linux 內核中增加程序需要完成以下三項工作: 1. 將編寫的源代碼復制到 Linux 內核源代碼的相應目錄; 2. 在目錄的 Kconfig 文件中增加新源代碼對應項目的編譯配置選項; 3. 在目錄的 Makefile 文件中增加對新源代碼的編譯條目。 bq27501驅動編譯到內核中具體步驟如下: 1. 先將驅動代碼bq27501文件夾復制到 ti-davinci/drivers/ 目錄下。 確定bq27501驅動模塊應在內核源代碼樹中處於何處。 設備驅動程序存放在內核源碼樹根目錄 drivers/ 的子目錄下,在其內部,設備驅動文件進一步按照類別,類型等有序地組織起來。 a. 字元設備存在於 drivers/char/ 目錄下 b. 塊設備存放在 drivers/block/ 目錄下 c. USB 設備則存放在 drivers/usb/ 目錄下。 注意: (1) 此處的文件組織規則並非絕對不變,例如: USB 設備也屬於字元設備,也可以存放在 drivers/usb/ 目錄下。 (2) 在 drivers/char/ 目錄下,在該目錄下同時存在大量的 C 源代碼文件和許多其他目錄。所有對於僅僅只有一兩個源文件的設備驅動程序,可以直接存放在該目錄下,但如果驅動程序包含許多源文件和其他輔助文件,那麼可以創建一個新子目錄。 (3) bq27501的驅動是屬於字元設備驅動類別,雖然驅動相關的文件只有兩個,但是為了方面查看,將相關文件放在了bq27501的文件夾中。在drivers/char/目錄下增加新的設備過程比較簡單,但是在drivers/下直接添加新的設備稍微復雜點。所以下面首先給出在drivers/下添加bq27501驅動的過程,然後再簡單說明在drivers/char/目錄下添加的過程。 2. 在/bq27501下面新建一個Makefile文件。向裡面添加代碼: obj-$(CONFIG_BQ27501)+=bq27501.o 此時,構建系統運行就將會進入 bq27501/ 目錄下,並且將bq27501.c 編譯為 bq27501.o 3. 在/bq27501下面新建Kconfig文件。添加代碼: menu "bq27501 driver" config BQ27501 tristate"BQ27501" default y ---help--- Say 'Y' here, it will be compiled into thekernel; If you choose 'M', it will be compiled into a mole named asbq27501.ko. endmenu 注意:help中的文字不能加回車符,否則make menuconfig編譯的時候會報錯。 4. 修改/drivers目錄下的Kconfig文件,在endmenu之前添加一條語句『source drivers/bq27501/Kconfig』 對於驅動程序,Kconfig 通常和源代碼處於同一目錄。 若建立了一個新的目錄,而且也希望 Kconfig 文件存在於該目錄中的話,那麼就必須在一個已存在的 Kconfig 文件中將它引入,需要用上面的語句將其掛接在 drivers 目錄中的Kconfig 中。 5. 修改/drivers目下Makefile文件,添加『obj-$(CONFIG_BQ27501) +=bq27501/』。這行編譯指令告訴模塊構建系統在編譯模塊時需要進入 bq27501/ 子目錄中。此時的驅動程序的編譯取決於一個特殊配置 CONFIG_BQ27501 配置選項。 6. 修改arch/arm目錄下的Kconfig文件,在menu "Device Drivers……endmenu"直接添加語句 source "drivers/bq27501/Kconfig"

閱讀全文

與字元驅動設備的內核文件在哪裡相關的資料

熱點內容
dnf鬼泣90版本打安圖恩 瀏覽:668
245倒角編程怎麼計算 瀏覽:599
可以買生活用品的app有哪些 瀏覽:175
cad在c盤產生的文件夾 瀏覽:541
聯想手機解鎖工具 瀏覽:696
瑞銀3887win10 瀏覽:833
學網路編程哪個好 瀏覽:805
手機vmos導入的文件在哪裡 瀏覽:115
蘋果手機可以把文件傳到華為嗎 瀏覽:63
海川化工下載的文件默認到哪裡 瀏覽:343
學唱粵語歌app 瀏覽:975
qq游戲生死狙擊玩不了 瀏覽:120
win10郵件不顯示圖片 瀏覽:922
口袋妖怪所有版本下載 瀏覽:504
我們身邊都有哪些大數據例子 瀏覽:25
震旦adc307掃描的文件在哪裡 瀏覽:999
圖片打開變成文件 瀏覽:194
松下微單電腦傳文件軟體 瀏覽:574
蘋果藍牙鍵盤surface 瀏覽:170
mindmaplinux 瀏覽:733

友情鏈接