Openwrt移植LTE模块

1.  增加具体设备驱动

文档位置:/drivers/usb/serial/option.c 注意:是target开头目录下的文件

在文件中添加如下内容:

static conststruct usb_device_id option_ids[] = {

{USB_DEVICE(0x19d2, 0x0536) },

...

}

0x19d2 和 0x0536 是模块设备的VID 和 PID

可以插入到linux系统上lsusb可以查看其VID和PID的值。

3.编译内核

驱动添加需要配置系统

Linux系统内核,配置方法如下:make menuconfig

Kernel modules—->

USB support --->

Kernel modules —> USB Support —> <*>kmod-usb-acm.

Kernel modules —> USB Support —> <*>kmod-usb-core.

Kernel modules —> USB Support —> <*>kmod-usb-net.

Kernel modules —> USB Support —> <*>kmod-usb-net-asix.

Kernel modules —> USB Support —> <*>kmod-usb-net-cdc-eem.

Kernel modules —> USB Support —> <*>kmod-usb-net-cdc-ether.

Kernel modules —> USB Support —> <*>kmod-usb-net-cdc-mbin

Kernel modules —> USB Support —> <*>kmod-usb-net-cdc-ncm

Kernel modules —> USB Support —> <*>kmod-usb-net-cdc-subset

Kernel modules —> USB Support —> <*>kmod-usb-net-dm9601-ether.

Kernel modules —> USB Support —> <*>kmod-usb-net-hso.

Kernel modules —> USB Support —> <*>kmod-usb-net-ipheth.

Kernel modules —> USB Support —> <*>kmod-usb-net-kalmia.

Kernel modules —> USB Support —> <*>kmod-usb-net-kaweth.

Kernel modules —> USB Support —> <*>kmod-usb-net-mcs7830.

Kernel modules —> USB Support —> <*>kmod-usb-net-pegasus.

Kernel modules —> USB Support —> <*>kmod-usb-net-qmi-wwan.

Kernel modules —> USB Support —> <*>kmod-usb-net-sierrawireless.

Kernel modules —> USB Support —> <*>kmod-usb-ohci.

Kernel modules —> USB Support —> <*>kmod-usb-serial.

Kernel modules —> USB Support —> <*> kmod-usb-serial-ark3316.

Kernel modules —> USB Support —> <*>kmod-usb-serial-ch341.

Kernel modules —> USB Support —> <*>kmod-usb-serial-belkin.

Kernel modules —> USB Support —> <*>kmod-usb-serial-cp210x.

Kernel modules —> USB Support —> <*>kmod-usb-serial-cypress-m8.

Kernel modules —> USB Support —> <*>kmod-usb-serial-ftdi.

Kernel modules —> USB Support —> <*>kmod-usb-serial-ipw.

Kernel modules —> USB Support —> <*>kmod-usb-serial-keyspan.

Kernel modules —> USB Support —> <*>kmod-usb-serial-mct.

Kernel modules —> USB Support —> <*>kmod-usb-serial-mos7720.

Kernel modules —> USB Support —> <*>kmod-usb-serial-motorola-phone.

Kernel modules —> USB Support —> <*>kmod-usb-serial-oti6858.

Kernel modules —> USB Support —> <*>kmod-usb-serial-option.

Kernel modules —> USB Support —> <*>kmod-usb-serial-p12303.

Kernel modules —> USB Support —> <*>kmod-usb-serial-qualcomm.

Kernel modules —> USB Support —> <*>kmod-usb-serial-sierrawireless.

Kernel modules —> USB Support —> <*>kmod-usb-serial-ti-usb.

Kernel modules —> USB Support —> <*>kmod-usb-serial-visor.

Kernel modules —> USB Support —> <*>kmod-usb-serial-wwan.

Kernel modules —> USB Support —> <*>kmod-usb-storage.

Kernel modules —> USB Support —> <*>kmod-usb-storage-extras.

Kernel modules —> USB Support —> <*>kmod-usb-serial-uhci.

Kernel modules —> USB Support —> <*> kmod-usb-wdm

Kernel modules —> USB Support —> <*>kmod-usb2.

Kernel modules —> USB Support —> <*>kmod-usb2-pci

Kernel modules —> USB Support —> <*> kmod-usb3.

这些可以多选,例如我就选了很多,可能我有的没有选全,根据需求自己选择需要的。

然后还需要进入内核编译配置:makekernel_menuconfig进入配置界面

然后设置ppp拨号的配置项:



注意上面选不出*号的话选M就行了

执行make V=s

编译成功截图:

如果想在源码中一键编译实现该功能,首先在源码dl目录下解压linux-3.10.14-p112871.tar.xz

然后重复上诉修改option.c,然后重新打包后,同时修改.config文件,这样就可以实现一键编译了。

openwrt移植LTE模块相关推荐

  1. 树莓派烧写OpenWrt系统后外接华为ME909或移远EC20 4G LTE模块实现4G软路由即MiFi

    By Mcuzone 关键词:OpenWrt  4G  LTE  软路由  华为ME909s  移远 EC20  树莓派  Raspberry  Pi  3B  4B  WiFi  热点  SSID ...

  2. EC20 4G LTE模块在FriendlyElec友善电子的R2S软路由(运行FriendlyWrt)上的应用演示

    By Mcuzone 关键词:移远  EC20  友善电子  FriendlyElec  R2S  FriendlyWrt  OpenWrt  4G LTE  R2S  软路由   LAN 概述:R2 ...

  3. OpenWrt 基础软件模块之netifd

    OpenWrt 基础软件模块之netifd Openwrt 支持模块化编程,增加新功能非常简单.但是一些通用的基础模块必须包含,他们是OpenWrt核心. 如:实用基础库libubox.系统总线ubu ...

  4. 华为4g模块测试软件,华为ME909 4G LTE模块在树莓派+Ubuntu Mate平台的联网演示

    华为ME909 4G LTE模块在树莓派+Ubuntu Mate平台的联网演示 华为ME909 4G LTE模块在树莓派+Ubuntu Mate平台的联网演示 关键词:华为  HUAWEI  ME90 ...

  5. LTE模块连接网络调试助手(花生壳映射公网ip)

    文章目录 前言 一.为什么要进行IP地址映射? 二.操作步骤 1.下载花生壳 2.在花生壳里映射内外主机地址 3.串口助手的调试助手配置顺序 完成TCP连接 前言 最近在玩之前买的一个LTE模块,也就 ...

  6. 基于4G LTE模块的树莓派远程SSH连接方案(内网穿透)

    关键词: 树莓派  Raspberry  4G  LTE  华为  Huawei  ME909  移远  EC20  公网服务器  远程连接  远程SSH  MobaXterm  内网穿透 概述:树莓 ...

  7. 4G LTE模块通过树莓派的IO进行复位操作的演示

    关键词:树莓派 IO控制  4G LTE 模块  死机  复位 概述:树莓派是一个高性价比且生态成熟的创客平台,不少应用场景都加入了4G LTE模组,出于接口和性能的考虑,4G LTE模块基本都通过U ...

  8. 在mm32f3270为micropython移植utime模块

    在mm32f3270为micropython移植utime模块 苏勇,2021年8月 Introduction utime模块的主要函数在"extmod"目录下的utime_mph ...

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

    Hi3798移植4G模块(移远EC20) 一.前言 二.USB驱动修改 2.1 添加VID和PID信息 2.2 添加空包处理机制 2.3 添加复位重连机制 2.4 修改内核配置 三.GoBiNet测试 ...

最新文章

  1. 微服务架构盛行的时代,你需要了解点 Spring Boot
  2. 『Numpy』常用方法记录
  3. 特征筛选(随机森林)
  4. DL框架之MXNet :深度学习框架之MXNet 的简介、安装、使用方法、应用案例之详细攻略
  5. java 中iterator 和 collection接口源码
  6. Exchange2010 SP1部署边缘服务器
  7. 理想职业计算机程序英语作文,Choosing the Right Career理想的职业英语作文
  8. 集群、分布式、集中式、伪分布式的概念与区别
  9. matlab仿真软件 R2017a版本下载
  10. 如何判断一个网页是否更新
  11. 从亚马逊云科技“12字战略”,看企业数字化转型的“基座”与“底色”
  12. 廖湖声c语言第二版电子版PDF,写给大家看的c语言书(第2版)
  13. 多视点视频编码快速模式选择算法综述
  14. 新个税计算html、以及java源代码
  15. 腾讯地图标注_怎样在导航地图上标注公司名和位置
  16. 北师大计算机专业保研率,2020年北京师范大学保研率是多少
  17. c语言中字符加上48是,【2017年整理】C语言字符型数据(4、5).doc
  18. DBCO-PEG9-NH2_2353409-99-9 点击化学 PEG 试剂
  19. 重磅!2019年中国科学院院士增选当选院士名单公布
  20. 怎么设置win7连接无线网络连接电脑连接服务器,无线网络设置,教您怎么设置无线网络连接...

热门文章

  1. 酷派大神f1,酷派大神f2 无法打log的解决方法。
  2. NFS网络文件系统共享日志
  3. 腾讯云文字识别API提取表格数据并生成Excel文件
  4. VS2017字体设置
  5. java sleep唤醒_Java中的等待唤醒机制—至少50%的工程师还没掌握!
  6. servlet 理解 --servlet笔记
  7. 高效的敏捷测试第十一课 敏捷测试分析、策略和方法
  8. BSD LGPL GPL License综合使用
  9. 堆内存和堆外内存(又名直接内存)优缺点
  10. CodeBlock 基本使用 与 设置断点和单步调试方法 与生活标准普尔图