当前位置:   article > 正文

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

linux 5g 驱动

一、介绍
目前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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/326499
推荐阅读
相关标签
  

闽ICP备14008679号