嵌入式linux 5G驱动移植-移远RM500Q 5G模块USB驱动移植

一、介绍
目前5G网络比较火,这里介绍一款5g模组的驱动的移植,实现5G上网,目前有很多5G模组,比如移远、simcom、华为等等
接口类型有usb和PCIE,这里先介绍USB接口的,PCIE接口驱动的移植留到以后的文章介绍

二、准备
1、GobiNet驱动文件
2、quectel-CM拨号工具
3、usb-serial-option内核要修改的文件
4、linux开发板
5、linux内核源码
在这里插入图片描述
这几个为移远官方提供

三、移植
1、修改内核源码
修改或者直接替换[KERNEL]/drivers
在这里插入图片描述

这里我们用现成的文件直接替换,不同的版本修改的文件会有差异
找到对应版本的linux文件

2、修改内核配置

(1)使能usb driver for gsm and adma 
[*] Device Drivers →
	[*] USB Support →
		[*] USB Serial Converter support →
		[*] USB driver for GSM and CDMA modems
(2)使能QMI_WWAN driver 
[*] Device Drivers → 
	-*- Network device support →
		USB Network Adapters →
		{*} Multi-purpose USB Networking Framework
			<*> QMI_WWAN driver for Qualcomm MSM based 3G and LTE modems

3、编译内核
make

4、编译驱动
(1)修改驱动源码的内核路径
(2)修改驱动源码的交叉编译工具链
(3)编译
在这里插入图片描述
make
在这里插入图片描述

5、编译拨号工具
make带上工具链和硬件平台,生成拨号工具执行程序
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-
在这里插入图片描述

四、测试
1、重新烧写内核并加载5G驱动
insmod GobiNet.ko

2、拨号
./quectel-CM &

3、测试网络
ping www.baidu.com

  • 1
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值