移远EC20开发环境搭建

  • 技术要求
  • 开发环境
    • 开发系统要求
    • 安装USB驱动
      • Windows USB Driver
      • Linus USB Driver
    • ADB安装
      • Windows ADB安装
      • Linux ADB安装
      • ADB工具的简单使用
      • ADB无法连接设备的情况
    • SDK安装
    • 移远工具介绍与使用
      • fastboot
      • Quectel_Customer_FW_Download_Tool_V4.46.exe
      • Qnavigator_V1.6.9.exe

技术要求

  1. 熟悉标准 GNU/Linux 应用开发,以及常见 Linux 系统命令;
  2. 掌握一些驱动、网络协议基本知识;
  3. 了解一些 AT 命令知识;

开发环境

开发系统要求

准备好Ubuntu 1404或者 1604的64位系统, 内存4GB以上, CPU 4核心以上;如果用虚拟机,则分配个虚拟机内存应不低于4GB;

安装USB驱动

Windows USB Driver

Quectel_LTE_Windows_USB_Driver_V2.1.6 -> setup.exe 双击安装(需补祥

Linus USB Driver

Ubuntu 的 USB 驱动安装和烧录工具安装请参阅如下文档:
Quectel_WCDMA&LTE_Linux_USB_Driver_User_Guide

ADB安装

Windows ADB安装

  1. ADB驱动安装(tools/ADB.rar)(需补祥
  2. ADB工具和fastboot
  3. 添加VID: 修改C:\Users\86135.android\adb_usb.ini,加上0x2C7C
  4. 修改环境路径右击我的电脑->属性->左边 高级系统设置->高级->环境变量->用户变量选择Path->编辑
    添加D:\ADB\ADB\Windows\adb&fastboot
  5. 测试: USB连上开发板后,执行
adb kill-server
adb devices

(测试结果补祥)

Linux ADB安装

  1. 安装ADB驱动
    运行如下命令安装 ADB 驱动:
sudo apt-get update
sudo apt-get install android-tools-adb

如果上面方法失败,请执行:

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install android-tools-adb

安装成功后,显示如下

  1. 修改配置文件添加USB VID
    sudo vi .android/adb_usb.ini
    加上0x2C7C
  2. 测试: USB连上开发板后,执行
adb kill-server
adb devices

(测试结果补祥)

ADB工具的简单使用

  1. ADB远程登录开发板终端
adb shell

遇到ls命令乱码问题处理,执行下面两条命令

alias ls='busybox ls --color=never'
alias grep='busybox grep'
  1. 传文件到开发板
adb push <local path> <module path>
  1. 取开发板的文件
adb pull <module path> <local path>

ADB无法连接设备的情况

发送AT+QCFG="USBCFG"命令查询
看看返回的最后一个参数是0还是1,如果是0,则发送
AT+QCFG=“usbcfg”,0x2C7C,0x0125,1,1,1,1,1,1将最后一个参数置1.

SDK安装

  1. 解压
    把EC20CEFAGR06A06M4G_OCPU_SDK.tar.bz2拷贝到ubuntu“普通用户”下,解压
    tar -jxvf EC20CEFAGR06A06M4G_OCPU_SDK.tar.bz2
  2. 文档内容介绍
    进入SDK目录查看里面的文档
cd ql-ol-sdk/
ls

(补充图片)

表1: SDK 压缩包中文档内容介绍

目录 说明
ql-ol-crosstool 交叉工具链
ql-ol-bootloader 高通 bootloader 源码(根据客户定制权限才开放)
ql-ol-kernel Linux 内核源码(根据客户定制权限才开放)
ql-ol-rootfs 平台运行时的根文件系统
ql-ol-extsdk 包含了一些 API,example 以及 tools 工具包
  1. 安装SDK
cd ql-ol-sdk
source ql-ol-crosstool/ql-ol-crosstool-env-init

  1. 验证
arm-oe-linux_gnueabi-gcc -v



编译所有example

cd ql-ol-extsdk/example
make

编译单独一个example

cd hello_world
make

移远工具介绍与使用

fastboot

(待补充)

Quectel_Customer_FW_Download_Tool_V4.46.exe

(待补充)

Qnavigator_V1.6.9.exe

(待补充)

移远EC20开发环境搭建相关推荐

  1. USB-4G/LTE移植 -第4节 USB-4G移植(移远EC20开发-GOBI拨号)

    开发环境 主机:ubuntu12.04 开发板内核版本:linux-2.6.35 [注]EC20支持PPP拨号,Gobi拨号和QMI拨号,笔者使用的是Gobi拨号,关于另外两种拨号请参考官方文档,后文 ...

  2. 《Linux操作系统-系统移植》第8章 USB-4G/LTE移植 -第3节 USB-4G移植(移远EC20开发-Gobi拨号)

    开发环境 主机:ubuntu12.04 开发板内核版本:linux-2.6.35 开发板:imx283开发板 [注]EC20支持PPP拨号,Gobi拨号和QMI拨号,笔者使用的是Gobi拨号,关于另外 ...

  3. 移远EC20 4G模块LTE开发板三网通模块 MQTT阿里云物联网

    摘自:移远EC20 4G模块LTE开发板三网通模块 MQTT阿里云物联网STM32代码-电脑看 地址:https://www.bilibili.com/video/BV1EJ411P7CR?from= ...

  4. EC600 QuecPython开发环境搭建、固件下载,最方便的OpenCPU物联网4G通信解决方案

    EC600 QuecPython 官方资源汇总 开发环境搭建 1.安装windows驱动 2.验证模组的固件版本 3.烧录QuecPython固件 小试QuecPython 1.查看系统信息 2.点亮 ...

  5. 海思3531添加移远EC20 4G模块

    在linux下加载驱动有两种常用方法:静态加载和动态加载. 静态加载就是把驱动程序直接编译进内核,系统启动后可以直接调用.静态加载的缺点是调试起来比较麻烦,每次修改一个地方都要重新编译和下载内核,效率 ...

  6. Golang开发环境搭建-Vim篇

    Golang开发环境搭建-Vim篇 转自:http://tonybai.com/2014/11/07/golang-development-environment-for-vim/ 虽说sublime ...

  7. 【Tiny4412】 Tiny4412开发环境搭建

    创建一个ARM目录 mkdir   /disk/A9  -p 接下来你需要准备以下的东西 1.arm-linux-gcc-4.5.1     交叉编译器 2.linux-3.5-tiny4412    ...

  8. TensorFlow深度学习应用开发实战(深度学习简介和开发环境搭建)

    一.深度学习的发展及其应用 1.1 深度学习的发展历程 1956年,John McCarthy(约翰·麦卡锡)等人在美国达特茅斯学院(Dartmounth College)开会探讨如何使用机器模拟人的 ...

  9. Jeecg-Boot 快速开发平台,前后端分离—开发环境搭建

    目录索引: 前端开发环境搭建 安装开发工具 导入项目 后端开发环境搭建 安装开发工具 导入项目 第一部分: 前端开发环境搭建 一.安装开发工具 安装nodejs.webstrom.yarn,安装方法参 ...

  10. Android开发环境搭建(eclipse)

    使用的Eclipse的版本为:eclipse-java-indigo-SR2-win32     下载eclipse 点击菜单"Help" - "Install New ...

最新文章

  1. 在python中、下列代码的输出是什么-python面试题详细总结(附答案)
  2. 计算机视觉开源库OpenCV之绘制轮廓函数cv2.drawContours()介绍
  3. 卡迪夫大数据专业排名_大数据揭秘!英国名校哪些专业录取率低?申请人最多呢?...
  4. 互联网项目中, 一些可能有用的开源系统
  5. Java 线程的 5 种状态
  6. android 无appid分享_App ID 和Bundle ID 有什么不同?ios面试攻克篇(六)
  7. Android开发之APP打开小程序后小程序无法返回APP,无法打开APP,launchApp无法返回app的原因
  8. 知乎python练手的_Python—爬虫之初级实战项目:爬取知乎任一作者的文章练手
  9. 扫雷游戏制作学习过程
  10. for in / for of 要会用
  11. 【开发者portal在线开发插件系列一】profile和基本上下行消息
  12. 又开火了!马斯克炮轰贝佐斯:建议分拆亚马逊!
  13. python3 +ip2region 离线IP库地址文件实现毫秒级查询ip地址信息
  14. php qq邮箱验证码不显示图片,qq邮箱邮件图片不显示怎么解决-解决qq邮箱邮件图片不显示的方法 - 河东软件园...
  15. 爬虫案例:自动登录抽屉新热榜
  16. Java---SSM---Spring(1)
  17. 电商交易背景知识合集第一季
  18. 高数_证明_绝对收敛的级数也收敛
  19. 零基础的人怎么备考二建
  20. 2019考研 | 天津大学计算机专硕初试394分考研经历与经验总结(初试)

热门文章

  1. tushare下载股票历史数据
  2. FIR数字滤波器的FPGA实现
  3. 无纸化民主测评考核系统领导班子干部微信二维码匿名评价投票打分平台
  4. python怎么打印路径,python 打印路径的几种结果
  5. IChat之天气模块相关
  6. SQLSERVER 2008 R2下载安装教程
  7. ASP 文件下载实例
  8. 教育主管部门管理效率、学生学习效率及教师工作效率
  9. (zhuan) 一些RL的文献(及笔记)
  10. SPSS 的安装与概貌-第一章