全民核心 配置7 裝置驅動2

2021-06-12 09:28:24 字數 2038 閱讀 2806

先上大圖,,

如果你要使用kvm的半虛擬化,那要到下面的

virtio drivers選單裡選上

pci driver for virtio devices

virtio balloon driver

m就行,因為是要給kvm用的

因為如果這個不先選,接下來關於virtio的一些選項無法看到

bus devices

不用管,裡面目前只是乙個關於omap的東西,略過,如果確定對上了德儀的東西,試下

connector - unified userspace <-> kernelspace linker 

預設memory technology device (mtd) support

智慧型手機用得比較多,留空

parallel port support

並口如果你還有針式的印表機口,大部人應該都不用,

有的主機板是把針放在主內板內部,讓大家自己接,當然你也可以無視

那這個是必選

因為在下面的lp模組依賴這個,如果不選,lp預設是看不到的

同時你還要選上子選單pc-style hardware

plug and play support 

即插即用,勾上,子選單的debug去掉

block devices

塊裝置,上圖

loopback device support

loop,預設就行,用法很多,

但如果只是要檢視initramfs有什麼東西不用這個

lsinitramfs /boot/xxinitrd.img就行,雖然這裡名字是initrd,但其實用的是initramfs

ram block device support

ramdisk,這個現在一般不用了,現在都用initramfs如果選上這個,

跟第一節的initramf/initrd支援相對應,會增加15k的核心,省掉

virtio block driver

kvm用來虛擬硬碟的東西,依賴前面先選的virtio

這個可以大大降低虛擬機器的cpu利用率,值得一用,m

其他的自己看,像軟盤,燒錄機.....

回到上一級,,,

misc devices

其他七七八八,一般你也沒有

ata/atapi/mfm/rll support 

官方不推薦的,不要動,官方是推薦下列2項

scsi device support

serial ata and parallel ata drivers

先來第2行,因為它依賴第1行,簡稱sata and pata

就是利用序列和並行來通訊的硬碟控制器,現在一般都用sata了

這個是我們確定能不能啟動最重要因素

如果你的驅動沒選上

開機時,核心會卡在一處,俗稱恐慌,,然後你就得按重啟鍵,筆記本可能還得強制關機

不過預設就有大部分驅動了,ahci支援現在很全了,這個驅動的恐慌機率幾乎為0

這裡可以選擇編譯進核心y或者成模組m

如果選擇模組,肯定是可以啟動的,因為有initramfs,只是要多等一下下

太囉嗦了,上圖

前三項預設,第三項是乙個類似的集線器共享的東西,一般人是不支援類似的連線裝置

可以不選

重點ahci sata support 

platform ahci sata support

initio 162x sata support

acard ahci variant (atp 8620)

silicon image 3124/3132 sata support

這個是目前主流的,就是上面寫著non-sff,

當然有non-sff,就有sff,如果你的驅動在sff裡,圖在後面,那就可以不用勾選

ata sff support (for legacy ide and pata)

下面這一大堆都不沒有了,但是大部分intel的晶元還在用,圖在後面

sff又分custom dma和bmdma,

bmdma又分sata和pata,汗貼圖 

:9.jpg[刪除]

全民核心 配置 6

第9節,networking support 關於網路支援上圖 講解 rf switch subsystem support 這個一般是要的,因為有些無線和藍芽放在一張卡上 選m,wireless 無線 裡面的一些選項隨之會自動選m,上圖 注意 cfg80211 wireless extension...

Linux核心 2 裝置驅動實驗

今天做了linux課設關於裝置驅動的實驗。實驗採用模組的方法編寫乙個可以進行簡單讀寫的字元裝置驅動,該裝置可以儲存一定長的字串,寫入裝置即可以將字串存入裝置,讀出即可以獲取該字串,並編寫了測試程式對其測試。1 首先新建並編寫了字元驅動裝置chardev.c檔案,檔案 如下 建立乙個字元裝置 讀寫 必...

LinuxI2C核心 匯流排驅動與裝置驅動

i2c體系結構分為三個部分 i2c核心 匯流排驅動 裝置驅動 i2c核心 i2c核心提供了一組不依賴硬體的介面函式,i2c匯流排驅動和裝置驅動之間依賴於i2c核心作為紐帶 1 增加 刪除i2c adapter int i2c add adapter struct i2c adapter adap i...