600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 移远ec20 4g模块linux驱动移植 Hi3798移植4G模块(移远EC20)

移远ec20 4g模块linux驱动移植 Hi3798移植4G模块(移远EC20)

时间:2021-08-10 01:07:34

相关推荐

移远ec20 4g模块linux驱动移植 Hi3798移植4G模块(移远EC20)

Hi3798移植4G模块(移远EC20)

Hi3798移植4G模块(移远EC20)

Hi3798移植4G模块(移远EC20)一、前言

二、USB驱动修改2.1 添加VID和PID信息

2.2 添加空包处理机制

2.3 添加复位重连机制

2.4 修改内核配置

三、GoBiNet测试程序

一、前言

本次系统采用的是linux4.4.主要参考文件为移远官方文件。在虚拟机中kernel位于/hi3798/HiSTBLinuxV100R005C00SPC050/source/kernel/linux-4.4.y/。所以令[KERNEL]=/hi3798/HiSTBLinuxV100R005C00SPC050/source/kernel/linux-4.4.y/

二、USB驱动修改

主要修改内核相关的文件,使其支持EC20。

修改[kernel]/ drivers/usb/serial/option.c.添加以下代码:

修改[kernel]/ drivers/usb/serial/qcserial.c,注释以下代码

修改[kernel]/ drivers/net/usb/qmi_wwan.c.注释以下代码

修改[KERNEL]/drivers/usb/serial/usb_wwan.c

修改[KERNEL]/drivers/usb/serial/option.c

使用GobiNet或者QMI WWAN

在/hi3798/HiSTBLinuxV100R005C00SPC050/source/kernel/下执行:

make menuconfig

使能CONFIG_USB_USB_NET

在[KERNEL]/drivers/net/usb/Makefile中添加如下代码,将GobiNet编译进内核:

obj-y += GobiNet.o

GobiNet-objs := GobiUSBNet.o QMIDevice.o QMI.o

2. 将GobiNet相关的代码拷贝至[KERNEL]/drivers/net/usb文件夹下。

三、GoBiNet测试程序

交叉编译厂家给过来的的测试程序。

make CROSS_COMPILE=arm-histbv320-linux-

可得到quectel-CM文件,将其拷贝至开发板,开始运行程序,并且执行

ping

可实现连接互联网。

Hi3798移植4G模块(移远EC20)相关教程

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。