【文章內(nèi)容簡(jiǎn)介】
o 或 .ko) insmod /lib/modules/功能上沒(méi)有 modprobe 強(qiáng)。 depmod 創(chuàng)建模塊依賴關(guān)系的列表 目前的的 Linux 發(fā)行版所用的內(nèi)核是 版本,是自動(dòng)解決依賴關(guān)系。 depmod a 為所有列在 /etc/ 或 /etc/ 中的所有模塊創(chuàng)建依賴關(guān)系,并且寫入到 文件 depmod – e 列出已掛 載但不可用的模塊 為 2410 開發(fā)板配置編譯 Linux 內(nèi)核 內(nèi)核版本: 交叉工具鏈: 選擇相應(yīng)的配置時(shí),有三種選擇,它們分別代表的含義如下: Y- 將該功能編譯進(jìn)內(nèi)核 N- 不將該功能編譯進(jìn)內(nèi)核 M- 將該功能編譯成模塊,可以在需要時(shí)動(dòng)態(tài)插入到內(nèi)核中 make xconfig,使用鼠標(biāo)就可以選擇對(duì)應(yīng)的選項(xiàng)。 make menuconfig,則需要使用空格鍵進(jìn)行選取。 如果有不明白的地方,按 [shift]+?的組合鍵來(lái)查看說(shuō)明 主要配置選項(xiàng) maturity level options 應(yīng)該選擇 [*] Prompt for development and/or inplete code/drivers 這將會(huì)在設(shè)置界面中顯示還在開發(fā)或者還沒(méi)有完成的代碼與驅(qū)動(dòng) . 因?yàn)橛性S多設(shè)備可能必需選擇這個(gè)選項(xiàng)才能進(jìn)行配置,實(shí)際上它是安全的。 Enable loadable module support 打開可加載模塊支持 2 General setup 大部分保持默 認(rèn) [*] Support for paging of anonymous memory (swap) 應(yīng)該選擇這個(gè)選項(xiàng)將使你的內(nèi)核支持虛擬內(nèi)存。 [*] System V IPC 應(yīng)該選擇 為進(jìn)程提供通信機(jī)制。有些程序只有在選 Y 的情況下才能運(yùn)行,這里一定要選。 [*] POSIX Message Queues POSIX 的消息隊(duì)列,它同樣是一種 IPC,應(yīng)該選擇 [*] Support for hotpluggable devices 支持熱插拔的,若是為普通電腦配置內(nèi)核,則最好選擇 3 Loadable module support [*] Enable loadable module support 應(yīng)該選擇 這個(gè)選項(xiàng)可以讓你的內(nèi)核支持模塊。一般一些不常用到的驅(qū)動(dòng)或特性可以編譯為模塊以減少內(nèi)核的體積。 [*] Module unloading 應(yīng)該選擇 這個(gè)選項(xiàng)可以讓你卸載不再使用的模塊,如果不選的話你將不能卸載任何模塊 [*] Forced module unloading 強(qiáng)行卸載模塊,可以把正在使用中的??煨遁d掉。做內(nèi)核開發(fā)或者驅(qū)動(dòng)開發(fā)的時(shí)候,有一定的好處。但一般用戶不應(yīng)該選擇。 [*] Module versioning support 模塊版本支持 該選項(xiàng)可以使得系統(tǒng)支持其它版本的內(nèi)核模塊。 [ ] Source checksum for all modules 否 這個(gè)功能是為了防止更改了內(nèi)核模塊的代碼但忘記更改版本號(hào)而造成版本沖突。 [*] Automatic kernel module loading 在內(nèi)核需要一些模塊時(shí),可以自動(dòng)調(diào)用 modprobe 命令 來(lái)加載需要的模塊。 4 Processor type and features Processor family (PentiumPro) 選擇 cpu 的類型 5 Power management options (ACPI, APM) [*] Power Management support 支持高級(jí)電源管理 (也就是平常我們說(shuō)的軟關(guān)機(jī)、系統(tǒng)休眠等 )。 6 Bus options (PCI, PCMCIA, EISA, MCA, ISA) [*] PCI support PCI 支持。當(dāng)然必選 PCI access mode (Any) PCI 的存取方式,分三種,有透過(guò) BIOS 或是直接存取跟任意,預(yù)設(shè)值 Any 7 Executable file formats [*] Kernel support for ELF binaries 一定要選擇 8 Device Drivers Memory Technology Devices (MTD) 存儲(chǔ)設(shè)備層,大部分的 flash 芯片驅(qū)動(dòng)都基于 MTD。用于嵌入式系統(tǒng)。 Block devices M Loopback device support 可以將一個(gè)文件掛成一個(gè)文件系統(tǒng)。 mount iso 文件 9 file systems 建議將根文件系統(tǒng)直接編譯到內(nèi)核中。并且在這里選擇系統(tǒng)支持的文件系統(tǒng)。 常見(jiàn)內(nèi)核 編譯命令 make dep 實(shí)際上讀取配置過(guò)程生成的配置文件 Make zImage 生成壓縮的內(nèi)核程序映像 make bzImage 生成 big 的壓縮的內(nèi)核程序映像 make modules 生成相應(yīng)的模塊 make modules_install 把模塊拷貝到 需要的目錄 make clean 清除之前所編譯的執(zhí)行文件及目的文件 M