linux 内核编译 (如何正确选择内核驱动)

1、首先需要了解 Linux 主机的硬件配备

通过 lspci 命令找到的是目前主机上面的硬件配备。(lspci 命令详解如下)

[root@www ~]# lspci [-vvn]
选项与参数:
-v     :显示更多的 PCI 接口装置的详细信息
-vv :比 -v 还要更详细的信息
-n     :直接观察 PCI 的 ID 而不是厂商名称

查阅您系统内的 PCI 装置:
[root@www ~]# lspci
#不必加上任何选项,就能够显示出目前的硬件配备为何
Host bridge:                        <==主板芯片
VGA compatible controller    <==显卡
Audio device                            <==音频设备
PCI bridge                                <==接口插槽
USB Controller                        <==USB控制器
ISA bridge                                
IDE interface                            
SMBus                                       
Ethernet controller                <==网卡

04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd.

查看一般详细信息
[root@www ~]# lspci -v

下面是网卡信息,红色标注的地方就是本机需要的网卡驱动:

03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 0c)
Subsystem: ASUSTeK Computer Inc. Device 8554
Flags: bus master, fast devsel, latency 0, IRQ 27
I/O ports at d000 [size=256]
Memory at f7100000 (64-bit, non-prefetchable) [size=4K]
Memory at f2100000 (64-bit, prefetchable) [size=16K]
Capabilities:
Kernel driver in use: r8169                          

2、 编译内核驱动选项:

使用 make menuconfig 进入到图形化的编译界面。

使用 / 命令 找到相应的驱动选项位置,然后到相应的位置去勾选即可。



你可能感兴趣的:(linux)