首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
V2EX  ›  Linux

编译内核怎么找到对应的驱动?

  •  
  •   station · 2018-10-25 08:47:00 +08:00 via iPhone · 1599 次点击
    这是一个创建于 407 天前的主题,其中的信息可能已经有所发展或是发生改变。
    编译内核后 lspci 看到有些没驱动

    发行版有的还好,可以根据发行版来勾选,发行版没得呢
    15 回复  |  直到 2018-10-26 10:40:29 +08:00
        1
    lrvy   2018-10-25 09:19:27 +08:00 via iPhone
    直接改 config
        2
    lrvy   2018-10-25 09:19:46 +08:00 via iPhone
    看金布国
        3
    station   2018-10-25 09:24:01 +08:00 via iPhone
    @lrvy 我就是自己在编译内核,后有些没驱动,再说这和金步国没关联
        4
    station   2018-10-25 09:28:20 +08:00 via iPhone
    @lrvy 你没理解内容
        5
    redeemer   2018-10-25 09:30:29 +08:00 via Android
    找对应芯片官网写好的,或者自己写
        6
    wwhc   2018-10-25 09:33:23 +08:00
    楼主是怎么编译内核的?

    make menuconfig/Device Drivers
        7
    reus   2018-10-25 09:35:25 +08:00
    用另一个完整的内核启动,然后在内核源码树下 make localmodconfig,就会生成一个只包含当前已经加载的模块的配置,用这个配置编译,就包含且只包含必须的驱动了。
    流行的发行版的内核都包含尽可能多的驱动的,如果发行版没有而源码树里有,那就只能根据设备 i 型号,google 下看是哪个模块。如果是三方模块,看有没有对应的 dkms 包,有的话就用 dkms 编译即可。也有的需要自己打 patch,这个有可能出现不兼容的情况,需要自己修。
        8
    station   2018-10-25 09:37:29 +08:00 via iPhone
    @wwhc make menuconfig
        9
    station   2018-10-25 09:43:27 +08:00 via iPhone
    @reus google 大法好 :dog
        10
    chinawrj   2018-10-25 09:45:20 +08:00
    看起来都是外行啊
    看看目录 ls /sys/bus/pci/drivers
        11
    chinawrj   2018-10-25 09:46:31 +08:00
    看来你找到方法了。那我不贴了。根据 lspci 的结果找到 pci_device 相关定义就 OK 了
        12
    station   2018-10-25 10:34:14 +08:00 via iPhone
    @chinawrj 还是说说吧,参考一下
        13
    lrvy   2018-10-25 10:51:32 +08:00
    @station #4 没理解错啊,缺驱动找到相关设备型号加进 config 里 重新 make
        14
    henglinli   2018-10-25 16:02:17 +08:00 via iPhone
    找想要的驱动易,剃掉不需要的难。至今不难确定自己编译的内核是否最精简。
        15
    station   2018-10-26 10:40:29 +08:00 via iPhone
    @henglinli 对,有些依赖某个,但那个又是一些无关紧要的
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4255 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 33ms · UTC 08:46 · PVG 16:46 · LAX 00:46 · JFK 03:46
    ♥ Do have faith in what you're doing.