Due to HMD Global's restrictive bootloader policies, the (codename: Wolverine) has very limited support for traditional custom ROMs. Most Nokia devices released after 2019 do not allow official bootloader unlocking, which is a prerequisite for flashing a custom OS.
However, there is one "solid feature" or method often used by the community to get a custom experience on this device: 1. Project Treble (GSI Support) Since the Nokia 2.4 shipped with Android 10, it supports Project Treble
. This means that if you manage to unlock the bootloader through unofficial exploits, you can flash a Generic System Image (GSI) What it does: Allows you to run pure versions of Pixel Experience Key Advantage:
It bypasses the need for a device-specific ROM, which does not exist for the Nokia 2.4. 2. Potential Unofficial Bootloader Unlock
While HMD blocks official unlocking, third-party developers sometimes find exploits for MediaTek-based phones like the Nokia 2.4. MTKClient: Some users have success using tools like to force-unlock the bootloader on MediaTek devices. Paid Services: Services such as the Techmesto Guide
or HikariCalyx occasionally offer unofficial unlock keys for a fee. 3. Current Software Status
If you cannot unlock the bootloader, your best bet for a "fresh" feel is to stay updated with the official Android One program, which provided the Nokia 2.4 with updates up to Android 12
4. ⚠️ Crucial Warning: The Nokia 2.4 has a locked bootloader that cannot be officially unlocked. Because of this, custom ROM development is non-existent. You cannot flash a standard custom ROM on this device without bricking it.
The only viable way to experience custom software or a newer Android version on this device is by flashing a Generic System Image (GSI). This process still requires a risky unofficial bootloader unlock. Proceed at your own risk. 🛠️ Phase 1: Preparation & Prerequisites
Before attempting anything, you must prepare your environment and back up your data. A computer: Windows, macOS, or Linux. A high-quality USB cable: For a stable data connection.
Android SDK Platform-Tools: Download and extract the latest Google Platform Tools.
MTK Client: Since the Nokia 2.4 uses a MediaTek Helio P22 processor, you will need the third-party open-source tool mtkclient to bypass the bootloader lock.
A GSI ROM: Download an ARM64 A/B GSI of your choice (e.g., LineageOS GSI or Pixel Experience GSI).
Charge your battery: Ensure the phone is at least 70% charged.
Backup everything: Unlocking the bootloader will completely factory reset your device. 🔓 Phase 2: Unlocking the Bootloader
Since HMD Global does not provide unlock codes for the Nokia 2.4, you must use a hardware exploit via MTK Client. Install Python and Git on your computer.
Clone the MTK Client repository and install the required drivers (specifically the USBDK driver for Windows). Power off your Nokia 2.4 completely.
Run the terminal command to wipe the metadata and unlock the device (refer to the specific instructions in the MTK Client GitHub repository).
Connect the phone to the PC while holding both volume buttons. The tool will exploit the MediaTek bootrom to unlock the bootloader. 💾 Phase 3: Flashing the GSI ROM
Once the bootloader is unlocked, you can use FastbootD (not standard Fastboot) to flash the system image. 1. Boot into Fastboot Mode Power off your phone. Hold Volume Down + Power until you see the Fastboot screen. Connect it to the computer. 2. Enter FastbootD Open your platform-tools terminal on the PC and type: fastboot reboot fastboot Use code with caution. Copied to clipboard
(The phone will reboot into a screen with a menu saying "fastbootd".) 3. Wipe Existing Data
Execute the following commands to clear the stock Android system: fastboot erase system fastboot -w Use code with caution. Copied to clipboard 4. Flash the GSI ROM Locate the .img file of your downloaded GSI and run: fastboot flash system Use code with caution. Copied to clipboard 5. Reboot the Phone Once the transfer finishes, type: fastboot reboot Use code with caution. Copied to clipboard ⚠️ Known GSI Bugs to Expect
Because GSIs are built to support thousands of devices universally, they are rarely perfect. On the Nokia 2.4, expect potential issues with: VoLTE and Wi-Fi Calling breaking. Bluetooth audio stutters. Inconsistent camera processing quality. Fingerprint sensor mapping issues.
Note: As of 2026, there is no commercial "Nokia 24" device (HMD Global’s numbering typically includes Nokia G24 or XR24, but not a base "Nokia 24"). This paper assumes the device exists as a modern, mid-range Android smartphone with a locked bootloader. It serves as a technical case study for the challenges of custom ROM development on contemporary Nokia-branded devices.
Abstract
The advent of custom ROMs has long extended the lifecycle and functionality of Android devices. However, modern smartphones, particularly those distributed by HMD Global under the Nokia brand, present unique challenges due to strict bootloader locking mechanisms, proprietary camera drivers, and fragmentation of chipset support. This paper investigates the hypothetical development of a custom ROM (e.g., LineageOS or GrapheneOS) for the "Nokia 24" device. We analyze the required reverse engineering steps, kernel compilation prerequisites, and the critical roadblocks posed by Android Verified Boot (AVB) 2.0. The conclusion offers a feasibility score and recommends alternative approaches for developers seeking to liberate Nokia hardware.
Final Verdict: Should you do it?
Flash a Custom ROM if:
- You are a tinkerer who hates software limitations.
- You want to use the Nokia 24 for 3+ years beyond HMD’s update support (2026+).
- You prioritize privacy and battery life over camera reliability.
- You have a backup phone (just in case).
Stay on Stock if:
- You use Google Pay daily.
- You need Netflix in HD.
- You are a heavy camera user (especially video recording).
- The phrase "fastboot bootloop" scares you.
Phase 4: Preparing the Phone
- Backup: In TWRP, use the backup feature to save your current system (optional but recommended).
- Format Data: This is crucial.
- In TWRP, go to Wipe.
- Select Format Data.
- Type
yesto confirm. This removes encryption and clears the old system.