全民内核-配置7-设备驱动2

来源:互联网 发布:seo综合查询里 编辑:程序博客网 时间:2024/04/29 02:43

来源:点击打开链接

先上大图,, 

 
 
如果你要使用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[删除]

 

图片怎么上限了,等下开贴试下