Skip to content

Repository files navigation

Hubble - A USB Recovery Tool for Exynos devices

Why?

  • Why not?
  • I don't want people to be paying to unbrick their devices

Environment preparation

Linux

  • Run bash udev_rules.sh as root to setup udev rules
  • You can now run the tool.

Windows

  • Uninstall any existing BootROM Drivers
  • Import the needed certificates by double clicking the ## Driver Certificate (INSTALL ME FIRST BEFORE THE DRIVER).reg file and importing the regkeys
  • Install the ones provided by right clicking the inf and pressing install
  • You can now run the tool.

How to use

  • Install required python packages via pip3 install -r requirements.txt
  • Run the tool, pointing to your bootloader tar file via python3 hubble.py -b <PATH_TO_BL_TAR>
  • Plug in your bricked phone
  • Let it run it's magic
  • Reflash the stock firmware

Recovery demo

recovery_demo.mp4

Supported Devices

Symbol Meaning
✅ Working
❌ Not Working

Exynos 9830 Devices

Name Codename Tested Firmware Tested by State
Galaxy S20 x1s G981BXXSMHXK1 halal-beef ✅
Galaxy S20+ y2s G986BXXSNHYB1 Android-Artisan ✅
Galaxy S20 Ultra z3s G988BXXSMHXK1 BotchedRPR ✅
Galaxy S20 FE r8s G780FXXUDFWH5 Sota4Ever ✅

Exynos 9820 Devices

Name Codename Tested Firmware Tested by State
Galaxy S10 beyond1lte G973FXXSGHWC2 Robotix ✅
Galaxy S10 5G beyondx G977BXXSEHWC1 Creeeeger ✅

Exynos 9810 Devices

Name Codename Tested Firmware Tested by State
Galaxy S9 starlte G960FXXUHFVG4 Robotix ✅
Galaxy Note 10 Lite r7 N770FXXS9HXA3 bavalucket ✅

Exynos 9610 Devices

Name Codename Tested Firmware Tested by State
Galaxy A51 a51 A515FXXU8HWK1 AlexFurina ✅

Exynos 7885 Devices

Name Codename Tested Firmware Tested by State
Galaxy A8 (2018) jackpotlte A530FXXULCUK6 kdetechy-mp4 ✅

Exynos 7580 Devices

Name Codename Tested Firmware Tested by State
Galaxy A5 (2016) a5xelte A510FXXS8CTI7 Daniel224455 ✅

Credits

Thanks to these people:

VDavid003 for Helping on the BL2 split for Exynos 9830.
gaitenis found the LK Split for Exynos 9830.
halal-beef for finding most of the Exynos 9830 Splits & for the initial Idea.
Robotix for adding Support for Exynos 9820, 9810 & 7580.
alextrack2013 for adding proper Linux Docs.

About

A tool to recover Exynos based devices from a hardbrick where the device falls back to usbdl

Resources

Stars

38 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages