⚠️ WARNING! This process will void your device's warranty. Proceed at your own risk. Make sure to backup all your important data before performing this procedure.
This guide provides a detailed and unique approach to installing a Custom ROM on the Infinix Hot 50 Pro without requiring a PC. It utilizes a secondary Android device to execute the necessary Fastboot commands for bootloader unlocking.
Before starting, you must ensure you have the following items and software:
- Main Device: Your Infinix Hot 50 Pro (must have at least 60% battery charge).
- Secondary Device: Another Android phone/tablet. This device must have the Bugjaeger application installed to execute Fastboot commands.
- Official Charger: You must use the official Infinix charger that came in the box.
- OTG Adapter: An On-The-Go (OTG) adapter is necessary to connect the two devices for Fastboot mode and bootloader unlocking.
- Custom ROM: You will need the Generic System Image (GSI) ROM file in
.imgor.gzformat (details on how to find this are below).
- On both the Infinix phone and the secondary device, go to:
Settings>My Phone(orAbout Phone) >Version Information>Build Number. - Tap the "Build Number" 5 times until you see the message: "You are now a developer!"
- The Developer Options are located under the
Systemsection. - In the Developer Options:
- Enable "USB Debugging" on both devices.
- Enable "OEM Unlocking" on the Infinix device.
- Connect the OTG adapter to the secondary device.
- Connect the official USB cable from the Infinix phone to the OTG adapter.
- On the secondary device, prepare the Bugjaeger app. Check if it recognizes the Infinix device. If it connects, you can proceed.
- In Bugjaeger, navigate to the Lightning Bolt icon (Fastboot) tab.
- Press "Reboot to Bootloader" or manually type the command:
reboot bootloader
The Infinix phone should now display the Fastboot text and a USB icon.
- In Bugjaeger, tap the blue icon with a lightning bolt
<⚡>located at the bottom (this opens the command console). - Enter the following command:
If that fails, try:
fastboot flashing unlock
fastboot oem unlock
- Look at the Infinix screen! It should display a confirmation text: "Unlock bootloader?"
- Use the Volume buttons (Up/Down) to select the unlock option and confirm with the Power button.
Note: The phone will perform a factory reset. If the phone gets stuck on the Fastboot screen, press and hold the Power button for 8 seconds until it restarts. Reconfigure your phone after the reset!
Now that the bootloader is unlocked, we will use the DSU Sideloader app.
- After configuring your reset phone, go to your browser and search for "Treble Check".
- Confirm that Project Treble is supported.
- Tap the button to view GSI Images, which will take you to a GitHub page with official and unofficial GSI ROMs. Download the ROM you prefer.
- Tip: To prevent long downloads from cutting or canceling, install the 1DM app, copy the ROM link, and paste it into 1DM's browser.
- While the ROM downloads, search for and install the DSU Sideloader app on your Infinix phone.
- Grant the app the necessary permissions and set the path where your ROM file will be saved.
- Once the ROM download is complete (it must be in
.imgor.gzformat; DO NOT UNZIP), open DSU Sideloader. - Select your Custom ROM file.
- Activate the "Userdata size" option and set it to 40 GB. This is recommended for the ROM to run stably.
- Tap "Install."
The app will request installation permission. We will use the LADB method:
- Download LADB (Local ADB) from GitHub or the Play Store.
- Pair LADB with your device using Wireless Debugging (found in Developer Options). The LADB console should show it is connected, and the system should send a notification.
- Go back to DSU Sideloader and copy the command it requests.
- Paste the command into the LADB console and execute it.
The system will now begin creating the secondary system partition using the native DSU Loader feature.
The DSU Loader (Dynamic System Update Loader) is a feature introduced in Android 11 that simplifies the installation and testing of Generic System Images (GSI).
Found in your device's Developer Options, DSU Loader allows users to perform the following actions through a simple UI:
- Download a GSI (a standard, pure version of the Android OS).
- Install that GSI into a new dynamic partition separate from the main OS.
- Boot the GSI as a temporary guest operating system, leaving the original system intact.
- Easily switch between the original system and the GSI by simply restarting the device.
The main purpose of the Dynamic System Updates (DSU) functionality is to allow developers and advanced users to quickly test new Android versions (or different system configurations) without the risk of corrupting or overwriting their primary installation.
Once the system finishes installing the ROM, tap "Restart." The Custom ROM will begin to boot.
Note on Permanence: This DSU process is not permanent. If you constantly reboot the temporary ROM, your main system (XOS) will eventually delete it.
I will upload the process for permanent installation on your device soon.
If your phone suffers a hard brick or any other damage during this process, I will not be held responsible for the resulting damage.
If you have any suggestions to improve this guide or find that any commands are no longer working, please open an Issue or submit a Pull Request. All help is welcome!