项目简介
Heimdall是一款开源工具,用于将固件(ROMs)刷写到三星移动设备。它可在支持AMD64/x86 - 64(64位)或x86(32位)的计算机上运行,涵盖Linux、macOS和Windows操作系统。该工具通过USB连接移动设备,与设备上的低级别软件(Loke)交互,采用三星开发的自定义协议(通常为Odin 3协议)进行通信。
项目的主要特性和功能
- 设备检测:能检测并识别支持的设备。
- 固件刷写:可将固件文件刷入设备的不同分区。
- PIT文件处理:支持下载和上传PIT文件,用于设置设备的启动参数。
- 设备信息获取:获取设备的详细信息和状态。
- 用户友好的命令行界面:支持通过命令行参数执行各类操作。
- Qt前端界面:提供图形用户界面(GUI),具备固件加载、构建、检测、打印等多种功能。
安装使用步骤
命令行工具
下载本项目源码文件后,在命令行中运行Heimdall,使用--help
参数查看可用命令和选项。
Qt前端界面
- 确保已安装Qt框架。
- 运行编译后的前端程序,通过图形界面执行各种固件更新操作。
注意:Heimdall需要root权限或管理员权限来访问USB设备,因此使用时可能需要以管理员身份运行程序。同时,Heimdall是开源的,但使用它进行固件更新可能涉及版权和许可问题,建议仅用于个人学习或特定授权的设备;在使用前请确保了解相关风险并备份重要数据;它可能不支持所有三星设备,具体支持的设备列表请查看项目文档;请遵循项目的许可证协议,尊重版权,并在需要时提供适当的引用和致谢。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】