赞
踩
一、介绍
目前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
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。