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下刷机
- 支持只刷AP或CP
- 支持跳过AgentBoot
- 支持擦除指定区域的数据
- SoC日志解析(简易)
- 支持从http加载固件文件进行下载
- EC618使用物理UART刷机
- 测试Mac下的兼容性
- 支持刷LuatOS的script.bin
- 完整的注释
- SoC日志解析(完整)
- binpkg打包
Linux刷机过程展示
参考链接
- 流程参考 https://citeseerx.ist.psu.edu/document?repid=rep1&type=pdf&doi=483a9555e446577cefc31b5629e843cc814b83cb
- beanio做的逆向版本 https://github.com/beanjs/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.1.9.tar.gz
(65.0 kB
view hashes)
Built Distribution
ectool-1.1.9-py2.py3-none-any.whl
(62.1 kB
view hashes)
Close
Hashes for ectool-1.1.9-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d18fedf4b784266e99d033f31d93600208428c4dd5c0c9025fe524777bfe9437 |
|
MD5 | d15e8f81b9657d5ee97036de6f108969 |
|
BLAKE2b-256 | 4f6b7134a2ce887a1ee7b9bb14a2af3b85df0b3ab412a231747d84a938b4e3c2 |