歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux Kernel部分選項意義

Linux Kernel部分選項意義

日期:2017/2/28 16:25:22   编辑:Linux教程

Device Driver Options

Maintain a devtmpfs filesystem to mount at /dev []

-> Atuomount devtmpfs at /dev, after the kernel mounted the rootfs []

該兩個選項在啟動時(mount rootfs之前)起作用,主要用於map一些外置設備,諸如外置硬盤、光驅、u盤等等。如果需要在啟動時訪問這寫設備,可以考慮啟用兩個選項。其中第二個選項可以保證內核自動mount devtmpfs至/dev中,這就保證我們自己不必在構建initramfs時手動掛載了。

Select only drivers that don't need compile-time external firmware []

Prevent firmware to be built(NEW) [*]

Include in-kernel firmware blobs in kernel binary []

這幾個選項控制設備的firmware是否編進內核中。external的firmware直接忽略,除非編完了之後出現有設備找不到firmware的情況。第二個可以避免每次編譯時構建firmware(大多驅動都有自帶firmware,因此多數不必編譯,除非出現找不到firmware的情況)。最後一個則不光是external firmware了,它對於如顯示驅動的編譯方法有很大影響。對於希望使用開源驅動的童鞋,如果將其選上,如顯示驅動等的firmware會直接編入內核,就不需要在配置顯卡時另行制定firmware的位置;而如果不選,則需要另行編譯firmware,並將其放在/lib/firmware/,並對內核相應選項設置,以指定其位置。閉源驅動直接無視即可。

Connector - unified userspace <-> kernelspace linker []

Report process events to userspace []

字面意思理解是一個鏈接用戶態和內核態的統一接口。子選項用於向用戶態的進程返回進程信息,並發送諸如fork,exec,uid/gid/suid等id變化信息以及退出狀態等功能。目前只知道這是一個接口,而且有部分應用要求必須啟用該選項。比如有個sourceforge項目叫ELSA,此外開源驅動framebuffer也依賴於此項(但不依賴於其子選項)。

Block Devices

Loopback device support []

這個選項的意思是說,可以將一個文件掛成一個文件系統。如果要燒光盤片的,那麼您很有可能在把一個文件燒進去之前,看看這個文件是否符合IS09660的文件系統的內容,是否符合您的需求。而且,可以對這個文件系統加以保護。不過,如果您 想做到這點的話,您必須有最新的mount程序。對於喜歡嘗試新型文件系統的童鞋,可以把這個選項編成模塊或編入內核,從而通過創建制定文件系統格式的文件而方便地對該文件系統進行測試學習。


SCSI Device support

SCSI disk support [*]

Asynchronous SCSI scanning []

SCSI Transports --->

OSD-Initiator library (NEW) <>

如果/boot在SATA硬盤上,第一個自然要直接編入內核;第二個則貌似可以提高數據讀取(磁盤掃描)的並行性,help上說是可以顯著提高(啟動時的)性能的,但同時也提到該選項用於“SCSI Subsystem”,雖然SATA仿真為SCSI,但我也不知道是否能連SCSI的“異步掃描”的能耐也仿真上,結果還是暫時沒選,日後再提;第三個據說不必關心,倒不是不需要,而是內核會把需要的選項自動勾選。

第四個涉及OSD(對象存儲設備/對象存儲系統,個人設備上不常用,但-據“參見”的鏈接說-非常適合於分布式文件系統)的選項,是一個OSD啟動器。一個OSD FS(如exofs) 通過一個本地 OSD 啟動器與對象存儲系統通信。OSD 啟動器實現 OSD標准 SCSI 命令集。基本上這項是不必選擇的,但是由於目前Linux內核已經可以支持EXOFS,而該文件系統依賴於此啟動器,因此考慮嘗試EXOFS的票友們還是要考慮將其選上。

Watchdog Cards
能讓系統在出現致命故障後自動重啟,如果沒有硬件Watchdog,建議使用Hangcheck timer(參見Character Devices)而不是軟件Watchdog。Hangcheck timer通常可以比Watchdog更好地解決可用性和可靠性問題。

Copyright © Linux教程網 All Rights Reserved