V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
station
V2EX  ›  Linux

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

  •  
  •   station · Oct 25, 2018 via iPhone · 3049 views
    This topic created in 2752 days ago, the information mentioned may be changed or developed.
    编译内核后 lspci 看到有些没驱动

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

    make menuconfig/Device Drivers
    reus
        7
    reus  
       Oct 25, 2018
    用另一个完整的内核启动,然后在内核源码树下 make localmodconfig,就会生成一个只包含当前已经加载的模块的配置,用这个配置编译,就包含且只包含必须的驱动了。
    流行的发行版的内核都包含尽可能多的驱动的,如果发行版没有而源码树里有,那就只能根据设备 i 型号,google 下看是哪个模块。如果是三方模块,看有没有对应的 dkms 包,有的话就用 dkms 编译即可。也有的需要自己打 patch,这个有可能出现不兼容的情况,需要自己修。
    station
        8
    station  
    OP
       Oct 25, 2018 via iPhone
    @wwhc make menuconfig
    station
        9
    station  
    OP
       Oct 25, 2018 via iPhone
    @reus google 大法好 :dog
    chinawrj
        10
    chinawrj  
       Oct 25, 2018
    看起来都是外行啊
    看看目录 ls /sys/bus/pci/drivers
    chinawrj
        11
    chinawrj  
       Oct 25, 2018
    看来你找到方法了。那我不贴了。根据 lspci 的结果找到 pci_device 相关定义就 OK 了
    station
        12
    station  
    OP
       Oct 25, 2018 via iPhone
    @chinawrj 还是说说吧,参考一下
    lrvy
        13
    lrvy  
       Oct 25, 2018
    @station #4 没理解错啊,缺驱动找到相关设备型号加进 config 里 重新 make
    henglinli
        14
    henglinli  
       Oct 25, 2018 via iPhone
    找想要的驱动易,剃掉不需要的难。至今不难确定自己编译的内核是否最精简。
    station
        15
    station  
    OP
       Oct 26, 2018 via iPhone
    @henglinli 对,有些依赖某个,但那个又是一些无关紧要的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   941 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 19:57 · PVG 03:57 · LAX 12:57 · JFK 15:57
    ♥ Do have faith in what you're doing.