在centos7下安装编译内核USB驱动

目前内核版本为:(rname -r查看)

        3.10.0-1160.el7.x86_64

1. 查看内核路径下有无以下文件(正常路径为:/lib/modules/内核版本/drivers/usb/serial/

        ls /root/rpmbuild/SOURCES/linux-3.10.0-1160.el7/drivers/usb/serial/

        

2. 没有文件解决方案

        https://vault.centos.org

        ①:进入网页选择与自己内核版本对应的内核下载并安装

        具体流程如下:(下载自己系统内核版本对应的rpm包)

                

        ②:将文件上传到linux系统内,强制安装rpm文件

                 rpm -ivh 文件名 --force

                

                报错:warning: user mockbuild does not exist - using root

                输入:useradd -s /sbin/nologin mockbuild添加对应用户即可解决

        ③:下载完进入安装路径解压对应压缩包

                cd /root/rpmbuild/SOURCES/

                

                tar -xvf linux-3.10.0-1160.el7.tar.xz

                        

        ④:解压完成后给内核目录下drivers文件夹777权限并查看对应文件

                chmod 777 drivers/

                

                ls /root/rpmbuild/SOURCES/linux-3.10.0-1160.el7/drivers/usb/serial/

                

                   

3.进入解压后的内核目录,将.o目标模块文件make成对应的.ko内核数据 结构文件

        cd /root/rpmbuild/SOURCES/linux-3.10.0-1160.el7/drivers/usb/serial/

        

        make -C /lib/modules/3.10.0-1160.el7.x86_64/build M=$(pwd)

        /lib/modules/3.10.0-1160.el7.x86_64/:内核所在目录 M=$(pwd):当前所处模块目录 build生成

        

4. 移动生成的.ko文件

        cp option.ko usb_wwan.ko /lib/modules/3.10.0-1106.el7.x86_64/kernel/drivers/usb/serial

        

        切换到复制到的内核路径下,加载ko模块

        cd /lib/modules/3.10.0-1106.el7.x86_64/kernel/drivers/usb/serial

        insmod usb_wwan.ko

        insmod option.ko

        

5. 编辑系统开机自启文件,将ko文件添加上去

        Vi /etc/rc.local

        insmod /usr/lib/modules/3.10.0-1160.el7.x86_64/kernel/drivers/usb/serial/usb_wwan.ko

        insmod /usr/lib/modules/3.10.0-1160.el7.x86_64/kernel/drivers/usb/serial/option.ko

        

6. 给文件添加可执行权限,查看有无【没有可以重启一下机器】

        chmod +x /etc/rc.local

        ll /dev

  • 51
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值