Skip to main content

A tools for EC modules, like EC618/EC616/EC718

Project description

移芯工具箱

支持移芯方案的刷机, 解包, windows/linux/macos 可用

当前支持EC618系列, 例如Air780E/Air700E/Air600E/Air780EG等模块

本库可支持被引用, eccli本身就是调用实例.

用法

先安装ectool, 在命令行或控制台执行

# 清华镜像
pip3 install -U -i https://pypi.tuna.tsinghua.edu.cn/simple ectool
# 若安装失败, 可尝试以下命令, 从pypi直接进行安装
pip3 install -U ectool

刷机(当前仅USB刷机), 支持binpkg和soc文件

ectool burn -f example.binpkg
# 启动后, 按住BOOT键, 复位模块, 或模块开机

更多参数执行 ectool -h 获取说明

TODO List

  • EC618使用USB刷机
  • binpkg解包
  • 兼容Linux下刷机
  • 兼容Mac下刷机
  • 支持只刷AP或CP
  • 支持跳过AgentBoot
  • 支持擦除指定区域的数据
  • SoC日志解析(简易)
  • 支持从http加载固件文件进行下载
  • EC618使用物理UART刷机
  • 支持刷LuatOS的script.bin
  • 完整的注释
  • SoC日志解析(完整)
  • binpkg打包

Linux刷机过程展示

asciicast

参考链接

开源协议

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ectool-1.2.1.tar.gz (65.1 kB view details)

Uploaded Source

Built Distribution

ectool-1.2.1-py2.py3-none-any.whl (62.2 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file ectool-1.2.1.tar.gz.

File metadata

  • Download URL: ectool-1.2.1.tar.gz
  • Upload date:
  • Size: 65.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.5

File hashes

Hashes for ectool-1.2.1.tar.gz
Algorithm Hash digest
SHA256 cd528c365aee8bd3bec1fedd70642a495bf69749e435bcb70f499e6ebe6184fc
MD5 3db54cfeb917e98d40c5349e3421c708
BLAKE2b-256 8a7f386528f9c201735fc62e5beccf9952c8a0e32753641ae6549190d06c5e77

See more details on using hashes here.

File details

Details for the file ectool-1.2.1-py2.py3-none-any.whl.

File metadata

  • Download URL: ectool-1.2.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 62.2 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.5

File hashes

Hashes for ectool-1.2.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 d1792bd2cc8127e38266f551093c040b27ee0f2ca1194aff44fe36d316612571
MD5 e7eb138631abdd46a611726b9e378f1d
BLAKE2b-256 871037db7f046730014a95355948fb666529e9486f138bfe25c5aaf9617ba429

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page