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刷机过程展示
参考链接
- 流程参考 PSU的某种设备的文档
- beanio做的逆向版本 beanio-ec618-downloader
开源协议
MIT
Project details
Release history Release notifications | RSS feed
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)
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd528c365aee8bd3bec1fedd70642a495bf69749e435bcb70f499e6ebe6184fc |
|
MD5 | 3db54cfeb917e98d40c5349e3421c708 |
|
BLAKE2b-256 | 8a7f386528f9c201735fc62e5beccf9952c8a0e32753641ae6549190d06c5e77 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | d1792bd2cc8127e38266f551093c040b27ee0f2ca1194aff44fe36d316612571 |
|
MD5 | e7eb138631abdd46a611726b9e378f1d |
|
BLAKE2b-256 | 871037db7f046730014a95355948fb666529e9486f138bfe25c5aaf9617ba429 |