The first major milestone in the P970’s firmware life was the upgrade to Android 2.3 Gingerbread.
This was a crucial update because it fixed many of the lag issues present in Froyo and introduced a better keyboard and improved power management (crucial for that bright Nova screen). However, this update also marked the beginning of a fragmented user base.
LG released the Gingerbread update in waves, and users quickly discovered that not all P970s were created equal. There were hardware revisions under the hood. Specifically, the phone was split into two main variants regarding the touchscreen hardware:
If a user flashed the wrong firmware (ROM) for their specific hardware panel, their touchscreen would stop working entirely. This caused a panic in the community. For the first time, Optimus Black owners had to learn technical terms like "kernels" and "recovery mode" just to keep their phones running.
Use a tool like GingerBreak (APK) or SuperOneClick (PC) – search for “LG P970 root GingerBreak”.
The LG P970 Optimus Black, released in 2011, was a device that lived up to its name. It was sleek, impossibly thin for its time, and boasted a "Nova" display that could outshine the competition. However, for many owners, the device was defined not by its hardware, but by its software journey—or the lack thereof.
If you are holding one of these devices today, or simply researching the history of Android, the story of firmware changes on the Optimus Black is a case study in the early growing pains of the Android ecosystem.
Here is a complete look at the firmware history of the LG P970, why updates stalled, and how the modding community picked up the slack.
Before we dive into the "how," let's discuss the "why." The original firmware (Android 2.2 Froyo or 2.3 Gingerbread) is practically unusable today.
By performing a firmware change update on LG P970 Optimus Black, you can upgrade to lightweight versions of Android 4.4 (KitKat) or even 5.1 (Lollipop) via custom ROMs like CyanogenMod or Zeus.
With LG abandoning the device at ICS, the community took over. The P970 became a darling of the custom ROM scene because its TI OMAP processor was relatively open-source friendly compared to the Exynos chips of the time.
The holy grail for the community was CyanogenMod 9 (ICS) and subsequently CyanogenMod 10 / 10.1 (JellyBean).
The development process was grueling. The biggest hurdle was the Wi-Fi driver and the Camera. LG did not release the source code for the specific proprietary binaries used in the P970. Developers had to "hack" together drivers from other similar devices. firmware+change+update+on+lg+p970+optimus+black
During this era, users became accustomed to a routine:
It was a trade-off: you could have a modern OS (JellyBean), but you had to accept instability. The community leaders (developers on XDA-Developers) worked tirelessly to stabilize the "port," eventually creating stable, daily-driver ROMs that breathed months of new life into the device.
This is where you transform the Optimus Black into a semi-modern device. We will install a custom recovery (ClockworkMod) and then a custom ROM.
The biggest controversy regarding the P970’s firmware was the promise of Android 4.0 (Ice Cream Sandwich).
Initially, LG announced that the Optimus Black was in line for the ICS update. Owners waited. And waited. Eventually, LG retracted the promise for many regions, citing hardware constraints (specifically the low amount of onboard NAND memory for the /system partition) and driver incompatibility with the TI OMAP processor.
While some specific regional variants (like specific
Updating the firmware on an LG P970 Optimus Black typically involves using the KDZ flashing method, as official over-the-air (OTA) update servers for older LG mobile devices have largely been decommissioned. Prerequisites & Preparation
Before starting, ensure you have backed up all essential data, as flashing firmware can result in data loss.
Battery Level: Ensure your device is charged to at least 80% to prevent it from powering off during the flash.
KDZ Firmware File: Download the specific software version for your region/model. A reliable method is to check IMEI.info with your device's IMEI to find the correct software download link.
LG Drivers & Flashing Tool: Install the LG United Mobile Drivers and a tool such as HardReset_LG_Flasher (or LG Flash Tool 2014) on your computer. How to Flash the Firmware
Follow these steps to change or update the firmware via a computer: The first major milestone in the P970’s firmware
Launch the Flasher Tool: Open the flasher software from its directory on your PC.
Select the Firmware: Load the downloaded .kdz firmware file into the software.
Connect Your Phone: Turn off your phone, then hold the Volume Up button while connecting it to the computer via USB to enter "Download Mode." Initiate the Flash:
Click on Normal Web Upgrade Test (this typically keeps your data, while "CSE Flash" performs a clean install). Select Upgrade Start when prompted.
Finalize Settings: In the pop-up window, clear the "Phone Software Update Registry," select "Different" for the Country, and choose "English" (or your preferred language), then click OK to begin the process.
Warning: Do not disconnect the device or close the software once the flashing process has started, as this may brick the phone. Troubleshooting & Legacy Limits
If the device becomes stuck in a boot loop after the update, you can perform a Factory Reset: Turn the phone off.
Press and hold the Volume Down + Power buttons until the LG logo appears, then release and immediately hold the Power button again until the reset screen shows.
Note that LG officially ended support for smartphone updates in mid-2025, so no newer Android OS versions beyond what was already released will be available through official channels. How change firmware in LG Phones, How To - HardReset.info
The LG Optimus Black (P970) is a vintage device from 2011, and updating its firmware today is a manual, technical process. Since official servers for LG mobile updates were scheduled to shut down in June 2025, standard over-the-air (OTA) updates are generally no longer available.
Performance Review: Upgrading to Android 4.0.4 (Ice Cream Sandwich)
For users still looking to refresh this hardware, the most stable "modern" official update is Android 4.0.4 (V30B). If a user flashed the wrong firmware (ROM)
Visual Interface: The update introduces the Holo design language, which is significantly cleaner than the original Froyo (2.2) or Gingerbread (2.3) skins.
Stability: The official V30B firmware is more stable than earlier custom ROM attempts, though it remains resource-heavy for the device's 512MB RAM.
Hardware Compatibility: This firmware fully supports the "Nova Display," maintaining its 700-nit brightness advantage while improving power management. Step-by-Step Update Guide
Updating this specific model requires desktop software like the LG Mobile Support Tool or third-party flashing utilities.
Preparation: Download and install the LG United Mobile Driver to ensure your computer recognizes the device.
Enter S/W Upgrade Mode: Turn off the phone, hold the Volume Up button, and connect it to your PC via USB. The screen should display "Software Update".
Firmware Selection: Obtain the official firmware file in .kdz format (e.g., V30B_00.kdz).
Flashing Process: Use a tool like KDZ Flash Writer or HardReset LG Flasher. Select the KDZ file and use the "Normal Web Upgrade Test" or "CSE Flash" (for a clean wipe).
Finalize: Once the process hits 100%, the phone will reboot. You can verify the version under Settings > About Phone. Community Perspectives
“Honestly I wouldn't even bother. That's an 11y old device. The last supported OTA is supposedly 4.4 KitKat... it's also going to be more trouble than it's worth.” Reddit · r/AndroidQuestions · 3 years ago
“so there is no change in the version of the Android... but this has been a build revision... this is all we have on a quick hands on on how to update the software on your LG.” YouTube · Intellect Digest · 13 years ago
Are you planning to use the official LG firmware for stability, or are you interested in custom ROMs like CyanogenMod to reach higher Android versions?
LG P970: Upgrading to Android 4.0.4 and Rooting - Hypn.za.net
Here’s a concise review of the firmware change/update process for the LG P970 Optimus Black, keeping in mind that this is a legacy device (released ~2011, Android 2.2–2.3 officially, with unofficial custom ROMs available).