The environment settings are as follows:

1. ubuntu 14.04 , linux kernel: linux-lts-xenial-4.4.0

2. module :  Quectel EC20-CE-TE-A

在linux中增加usb驱动的时候,需要修改linux代码,但是ubuntu的源码是不完全的,所以需要去官网下载源码,修改完了之后编译成模块的形式,更新。

下载源码命令如下:

sudo apt-get source linux-image-$(uname -r)

自动下载源码压缩包,并且自动解压,得到如下几个文件:

ricks@ubuntu:~$ ls /usr/src/
linux-headers-4.4.- linux-lts-xenial_4.4.0-131.157~14.04..diff.gz linux-meta-3.13.0.153.
linux-headers-4.4.--generic linux-lts-xenial_4.4.0-131.157~14.04..dsc linux-meta_3.13.0.153.163.dsc
linux-lts-xenial-4.4. linux-lts-xenial_4.4.0.orig.tar.gz linux-meta_3.13.0.153.163.tar.gz

其中linux-headers-xxx是ubuntu自带的文件,这次主要新增了linux-lts-xenial-4.4.0和相关文件。

进入linux-lts-xenial-4.4.0文件夹,所有的源码都齐了。

ricks@ubuntu:/usr/src/linux-lts-xenial-4.4.$ ls
arch COPYING debian Documentation firmware init Kconfig MAINTAINERS net samples snapcraft.yaml tools virt
block CREDITS debian.master drivers fs ipc kernel Makefile README scripts sound ubuntu zfs
certs crypto debian.xenial dropped.txt include Kbuild lib mm REPORTING-BUGS security spl usr

然后就可以按照quectel的文档修改驱动,文档名是“ Quectel_WCDMA&LTE_Linux_USB_Driver_User_Guide_V1.8.pdf ”

reference:

WCDMA&LTE Linux USB Driver User Guide
UMTS/HSPA/LTE Module Series
Rev. WCDMA&LTE_Linux_USB_Driver_User_Guide_V1.
Date: --01
www.quectel.com

Quectel module USB driver for linux的更多相关文章

  1. writing a usb driver(在国外的网站上复制下来的)

    Writing a Simple USB Driver   From Issue #120April 2004 Apr 01, 2004  By Greg Kroah-Hartman  in Soft ...

  2. Power OFF and ON USB device in linux (ubuntu)

    Power OFF and ON USB device in linux (ubuntu) http://loginroot.com/power-off-and-on-usb-device-in-li ...

  3. 移动设备 小米2S不显示CD驱动器(H),便携设备,MTP,驱动USB Driver,MI2感叹号的解决方法

    小米2S不显示CD驱动器(H),便携设备,MTP,驱动USB Driver,MI2感叹号的解决方法 by:授客 QQ:1033553122 用户环境 操作系统:Win7 手机设备:小米2S   问题描 ...

  4. Delphi 调试连接 任意Android手机/平板/盒子(要安装Google USB Driver,并且还有USB的相关许多文章)

    Delphi有时候无法连接调试一些手机,解决方案: 1.安装Google USB Driver 2.通过设备管理器查看手机或平板USB的VID,PID 3.修改你的电脑上的android_winusb ...

  5. CVE-2016-2502-drivers/usb/gadget/f_serial.c in the Qualcomm USB driver in Android. Buffer Overflow Vulnerability reported by #plzdonthackme, Soctt.

    CVE-2016-2502-drivers/usb/gadget/f_serial.c in the Qualcomm USB driver in Android.Buffer Overflow Vu ...

  6. 转 linux 下装 usb driver

    http://www.george-smart.co.uk/wiki/Xilinx_JTAG_Linux

  7. usb driver编写 (转)

    在开头补上LDD3的一句话:如果 USB 驱动没有和另一种处理用户和设备交互的子系统(例如 input, tty, video, 等待)关联, 驱动可使用 USB 主编号为了使用传统的和用户空间之间的 ...

  8. 怎么找到占用usb的模块,linux下Jlink连接失败

    问题是这样产生的,我在linux下安装jlink,启动JLinkExe执行,总是提示不能通过usb连接: SEGGER J-Link Commander V5.10q (Compiled Mar :: ...

  9. Open images from USB camera on linux using V4L2 with OpenCV

    I have always been using OpenCV's VideoCapture API to capture images from webcam or USB cameras. Ope ...

随机推荐

  1. Engineering Management

    Engineering Management 工程師面對工作或挑戰時,可應用以下法則一步一步把工作規管和實施. 1.      Planning 計劃 2.      Organization 組織 ...

  2. 了解WCF的前世今生之实现服务端(一)

    http://www.cnblogs.com/jiagoushi/archive/2013/03/15/2962351.html 1.WCF是对现有的分布式通信技术的一个整合,其中包括Com/DCom ...

  3. shell 脚本实战笔记(7)--集群网络相关知识和环境搭建

    前言: 对网络相关的知识, 做下笔记. 包括IP地址A/B/C的分类, 静态地址的配置/DNS配置, 以及网卡相关信息查看. *) A/B/C/D类网络地址的划分 IP地址=网络地址+主机地址 或 I ...

  4. xgboost 简单测试

    #coding=utf8 import pandas as pd from sklearn.model_selection import train_test_split from sklearn.f ...

  5. CF1083(div1)

    A. The Fair Nut and the Best Path 题意:给定有点权,有边权的树,让你选择一条链(也可以是只有一个点),使得点权之和-边权最大. 思路:裸的树形DP,我们用dp[i]表 ...

  6. 古典、SOA、传统、K8S、ServiceMesh

    古典.SOA.传统.K8S.ServiceMesh 十几年前就有一些公司开始践行服务拆分以及SOA,六年前有了微服务的概念,于是大家开始思考SOA和微服务的关系和区别.最近三年Spring Cloud ...

  7. hdu1069 dp

    题意:有若干种不同规格(长.宽.高)的砖块,每种砖块有无数个,可以自由选择以砖块的哪条边做长.宽或高,用这些砖块搭高塔,要求上面砖块的长宽必须严格小于下面砖块的长宽,问塔最高能有多高 我的做法是每读入 ...

  8. linux内核空间和用户空间详解

    linux驱动程序一般工作在内核空间,但也可以工作在用户空间.下面我们将详细解析,什么是内核空间,什么是用户空间,以及如何判断他们.Linux简化了分段机制,使得虚拟地址与线性地址总是一致,因此,Li ...

  9. java泛型(一)、泛型的基本介绍和使用

    现在开始深入学习java的泛型了,以前一直只是在集合中简单的使用泛型,根本就不明白泛型的原理和作用.泛型在java中,是一个十分重要的特性,所以要好好的研究下. 泛 型的定义:泛型是JDK 1.5的一 ...

  10. dgraph 数据加载

    dgraph 可以方便的进行大量的数据加载 下载rdf 文件 wget "https://github.com/dgraph-io/tutorial/blob/master/resource ...