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。
2.1 添加VID和PID信息
- 修改[kernel]/ drivers/usb/serial/option.c.添加以下代码:
- 修改[kernel]/ drivers/usb/serial/qcserial.c,注释以下代码
- 修改[kernel]/ drivers/net/usb/qmi_wwan.c.注释以下代码
2.2 添加空包处理机制
- 修改[KERNEL]/drivers/usb/serial/usb_wwan.c
2.3 添加复位重连机制
修改[KERNEL]/drivers/usb/serial/option.c
使用GobiNet或者QMI WWAN
2.4 修改内核配置
在/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 www.baidu.com
可实现连接互联网。
Hi3798移植4G模块(移远EC20)相关推荐
- 【openwrt】使用4G模块 移远EC20/25(2)pppd拨号与配置
[openwrt]使用4G模块 移远EC20/25 :2)pppd拨号与配置 参考 Raspberrypi -- 实现 EC20 4G模块PPP拨号上网_梦小羊的博客-CSDN博客 添加链接描述 == ...
- 4g模块注册上网 移远_RK3399 4G模块移远EC20移植调试
CPU:RK3399 系统:Android 7.1 1.通过串口打印或者adb获取模块的 pid 和 vid,顺便可以看到生成 4 个虚拟串口 /dev/ttyUSB* [ 11.734379] us ...
- 小白求,用RE文件管理器移植移远EC20 4G模块驱动。 有重谢。请加w jiao1998524
小白求,用RE文件管理器移植移远EC20 4G模块驱动. 有重谢.请加w jiao1998524
- 4G模块使用记录移远EC20、BC20
目录 0. 概述 硬件连接 -- UART 休眠管脚的使用 硬件连接 -- USB USB线序定义 驱动安装 抓取模组log 模组型号和SIM卡 模组区别 本地卡和漫游卡 SIM卡和APN 1. EC ...
- 移远EC20 4G模块LTE开发板三网通模块 MQTT阿里云物联网
摘自:移远EC20 4G模块LTE开发板三网通模块 MQTT阿里云物联网STM32代码-电脑看 地址:https://www.bilibili.com/video/BV1EJ411P7CR?from= ...
- 树莓派烧写OpenWrt系统后外接华为ME909或移远EC20 4G LTE模块实现4G软路由即MiFi
By Mcuzone 关键词:OpenWrt 4G LTE 软路由 华为ME909s 移远 EC20 树莓派 Raspberry Pi 3B 4B WiFi 热点 SSID ...
- 海思3531添加移远EC20 4G模块
在linux下加载驱动有两种常用方法:静态加载和动态加载. 静态加载就是把驱动程序直接编译进内核,系统启动后可以直接调用.静态加载的缺点是调试起来比较麻烦,每次修改一个地方都要重新编译和下载内核,效率 ...
- 4g模块注册上网 移远_移远EC20(4G模块)通过openwrt路由器拨号上网
移远EC20是一个兼容性比较强的4G模块.我入手的这个是EC20 R2.1版本,pcie接口的,这个版本是增强版,支持最高150Mbps的下载速率,而普通的EC20只有100Mbps下载速率.这个是全 ...
- 移远EC20 4G模块的GPS部件刷新率修改方法,附GPS数据格式说明
关键词:移远 EC20 全功能版 CE FAG GPS GNSS GLONASS 全球定位系统 刷新率 Quectel_EC20_GNSS_AT_Commands_Manual_V1 ...
最新文章
- 网站设计流程图(来源于网络)
- c# spire.xls 设置文字为微软雅黑_Excel工作薄常规样式设置,WorkBook.Styles
- 为什么jupyterlab运行程序的时候会自动停止_气象人的JupyterLab
- 切换到 oracle的 hr用户下面练习
- java分布式_分布式锁的四种JAVA实现方式
- linux进入vi永久显示行数,mac/linux中vim永久显示行号、开启语法高亮
- 25. 自定义Git
- Ajax02 什么是json、json语法、json的使用、利用jQuery实现ajax
- 【咸鱼教程】虚拟摇杆
- 创建一个 scrapy 爬虫项目
- Red5 流媒体技术(初级了解)
- 国庆七天乐,要猛! ——经典迷宫问题
- vue3以及vue2自定义封装v-model
- 线性回归算法在 java 中是如何实现的?
- Unity使用全局钩子
- 我的四核Cortex-A53学习之路
- 关于img标签中的alt和title属性作用的说明
- 通过WiFi进行adb调试(免去数据线烦扰)
- 微软飞行模拟服务器,微软飞行模拟器配置要求一览 最低/最高PC配置详情
- HihoCode 1531 : 德国心脏病
热门文章
- python实现文件管理系统_Python文件管理
- html实现自动手动广告轮播,HTML+CSS+jQuery实现轮播广告图
- 腾讯阿里电子支付大战烧到东南亚
- 用友U8 ERP 系统单据数据库名 sql
- APM-GPS数据解析之一
- 編程的本質:编程也应像其他科学和工程领域一样基于坚实的数学基础
- android statusbar背景色,Android改变状态栏statusbar背景色
- 芯片,SOC和MCU区别;裸机和带系统
- 使用pyinstaller将python项目打包发布为exe可执行文件
- ARCore快速入门--使用GLSurfaceView和ARCore绘制3D模型