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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
|