This repository contains firmware files for Nothing Phone 1, 2, and 2a. And also boot and fastboot files. The firmware files are sourced from the official OTA servers and are mirrored here for archival purposes. The files themself are stored on archive.org. Boot and fastboot files are sourced from reindex-ot.github.io.
Here is a list of all the firmware files available for download:
Product | OTA | BOOT | Fastboot | Torrent |
---|---|---|---|---|
Phone 1 | ✅ | ✅ | ✅ | torrent |
Phone 2 | ✅ | ✅ | ✅ | torrent |
Phone 2a | ✅ | ❌ | ❌ | torrent |
- Phone 1
- Phone 2
- Phone 2a
- Kernel and device tree sources
- Glyph Developer Kit
- Nothing Offline Ota Update Tool
- Sideload Firmware
- Credits
- License
Version | build number | Full OTA | Incremental OTA | Rollback |
---|---|---|---|---|
2.5.5 | Spacewar-U2.5-240419-1617 | EEA/GLOBAL from 2.5.3A EEA/GLOBAL from 2.5.2 hotfix |
||
2.5.3A | Spacewar-U2.5-240317-2245 | EEA/GLOBAL | EEA/GLOBAL from 2.5.3 EEA/GLOBAL from 2.5.2 hotfix |
|
2.5.3 | Spacewar-U2.5-240301-1852 | EEA/GLOBAL from 2.5.2 hotfix | ||
2.5.2 hotfix | Spacewar-U2.5-240207-1031 | EEA/GLOBAL | EEA/GLOBAL from 2.5.2 EEA/GLOBAL from 2.0.5 |
|
2.5.2 | Spacewar-U2.5-240119-1910 | EEA/GLOBAL from 2.5.1 open beta 2 EEA/GLOBAL from 2.0.5 |
||
2.5.1 open beta 2 | Spacewar-U2.5-240106-2238 | EEA/GLOBAL from 2.5.1 closed beta 1 hotfix 2 EEA/GLOBAL from 2.5.1 open beta 1 |
EEA/GLOBAL to 2.0.5 | |
2.5.1 closed beta 1 hotfix 2 | Spacewar-U2.5-231005-0836 | GLOBAL/EEA incremental from 2.5.1 closed beta 1 hotfix | ||
2.5.1 open beta 1 | Spacewar-U2.5-231215-2256 | GLOBAL/EEA from 2.0.5 | GLOBAL/EEA to 2.0.5 | |
2.5.1 closed beta 1 hotfix | Spacewar-U2.5-231005-1147 | GLOBAL/EEA from 2.5.1 closed beta 1 | ||
2.5.1 closed beta 1 | Spacewar-U2.5-231005-0153 | GLOBAL/EEA from 2.0.5 |
Version | build number | Incremental OTA | Rollback |
---|---|---|---|
BETA 3 | UpsideDownCake-230719-1535 | GLOBAL/EEA from 1.5.6 | GLOBAL/EEA to 1.5.6 |
BETA 1 | UpsideDownCake-230321-2229 | GLOBAL/EEA from 1.5.4 | GLOBAL/EEA to 1.5.4 |
Version | build number | Full OTA | Incremental OTA |
---|---|---|---|
1.1.8 | Spacewar-S1.1-230112-1613 | GLOBAL from GLOBAL 1.1.7 EEA from EEA 1.1.7 |
|
1.1.7 hotfix | Spacewar-S1.1-221129-1525 | EEA from EEA 1.1.7 | |
1.1.7 | Spacewar-S1.1-221121-2306 | GLOBAL EEA |
GLOBAL from GLOBAL 1.1.6 EEA from EEA 1.1.6 |
1.1.6 | Spacewar-S1.1-221022-1221 | GLOBAL EEA |
GLOBAL from GLOBAL 1.1.5 EEA from EEA 1.1.4 hotfix |
1.1.5 | Spacewar-S1.1-221008-1815 | GLOBAL from GLOBAL 1.1.4 hotfix | |
1.1.4 hotfix | Spacewar-S1.1-220921-2238 | GLOBAL EEA |
GLOBAL from GLOBAL 1.1.4 EEA from EEA 1.1.4 |
1.1.4 | Spacewar-S1.1-220913-2137 | GLOBAL from GLOBAL 1.1.3 EEA from EEA 1.1.3 |
|
1.1.3 | Spacewar-S1.1-220813-1608 | GLOBAL EEA |
GLOBAL from GLOBAL 1.1.2 EEA from EEA 1.1.2 |
1.1.2 | Spacewar-S1.1-220728-0051 | GLOBAL EEA |
GLOBAL from GLOBAL 1.1.0 EEA from EEA 1.1.0 |
1.1.0 | Spacewar-S1.1-220716-0150 | GLOBAL EEA |
GLOBAL from GLOBAL 1.0.2 EEA from EEA 1.0.2 |
1.0.2 | Spacewar-S1.0-220705-2027 | GLOBAL EEA |
Version | Boot file (Stock) | Boot file (Magisk Patched) |
---|---|---|
2.5.5 | GLOBAL/EEA | GLOBAL/EEA |
2.5.3A | GLOBAL/EEA | GLOBAL/EEA |
2.5.3 | GLOBAL/EEA | GLOBAL/EEA |
2.5.2 hotfix | GLOBAL/EEA | GLOBAL/EEA |
2.5.2 | GLOBAL/EEA | GLOBAL/EEA |
2.5.1 open beta 2 | GLOBAL/EEA | GLOBAL/EEA |
2.5.1 open beta 1 | GLOBAL/EEA | GLOBAL/EEA |
2.0.5 | GLOBAL/EEA | GLOBAL/EEA |
2.0.4 | GLOBAL/EEA | GLOBAL/EEA |
2.0.2 hotfix | GLOBAL/EEA | GLOBAL/EEA |
2.0.2 | GLOBAL/EEA | GLOBAL/EEA |
1.5.6 | GLOBAL/EEA | GLOBAL/EEA |
1.5.5 | GLOBAL/EEA | GLOBAL/EEA |
1.5.4 | GLOBAL/EEA | GLOBAL/EEA |
1.5.3 hotfix | GLOBAL/EEA | GLOBAL/EEA |
1.5.3 | GLOBAL/EEA | GLOBAL/EEA |
1.5.2 | GLOBAL/EEA | GLOBAL/EEA |
1.5.1 hotfix | GLOBAL/EEA | GLOBAL/EEA |
1.5.1 open beta 2 | GLOBAL/EEA | GLOBAL/EEA |
1.5.1 open beta 1 | GLOBAL/EEA | GLOBAL/EEA |
1.1.7 | GLOBAL | GLOBAL |
1.1.6 | GLOBAL | GLOBAL |
1.1.5 | GLOBAL | GLOBAL |
1.1.4 | GLOBAL | GLOBAL |
1.1.3 | GLOBAL | GLOBAL |
1.1.2 | GLOBAL | |
1.1.0 | GLOBAL | GLOBAL |
Version | Fastboot file |
---|---|
2.5.5 | GLOBAL/EEA |
2.5.3A | GLOBAL/EEA |
2.5.3 | GLOBAL/EEA |
2.5.2 hotfix | GLOBAL/EEA |
2.5.2 | GLOBAL/EEA |
2.5.1 open beta 1 | GLOBAL/EEA |
2.0.5 | GLOBAL/EEA |
2.0.4 | GLOBAL/EEA |
2.0.2 hotfix | GLOBAL/EEA |
2.0.2 | GLOBAL/EEA |
1.5.6 | GLOBAL/EEA |
1.5.5 | GLOBAL/EEA |
1.5.4 | GLOBAL/EEA |
1.5.3 hotfix | GLOBAL/EEA |
1.5.3 | GLOBAL/EEA |
1.5.2 | GLOBAL/EEA |
1.5.1 hotfix | GLOBAL/EEA |
1.5.1 open beta 2 | GLOBAL/EEA |
1.5.1 open beta 1 | GLOBAL/EEA |
1.1.7 | GLOBAL |
1.1.6 | GLOBAL |
1.1.5 | GLOBAL |
1.1.4 | GLOBAL |
1.1.3 | GLOBAL |
1.1.0 | GLOBAL |
Version | build number | Incremental OTA | Rollback |
---|---|---|---|
BETA 1 | All regions from 2.5.5 hotfix All regions from Pong-U2.5-240419-0138 |
All regions to 2.5.5 hotfix |
Version | build number | Full OTA | Incremental OTA | Rollback |
---|---|---|---|---|
Pong-U2.5-240419-0138 | ||||
2.5.5 hotfix | Pong-U2.5-240418-1248 | All regions from 2.5.5 All regions from 2.5.3 |
||
2.5.5 | Pong-U2.5-240410-1247 | All regions | All regions from 2.5.3 | |
2.5.3 | Pong-U2.5-240327-2140 | All regions | All regions from 2.5.2 | |
2.5.2 | Pong-U2.5-240116-1446 | All regions | All regions from 2.5.1A All regions from 2.0.4 |
|
2.5.1A | Pong-U2.5-231228-1342 | All regions | All regions from 2.5.1 | |
2.5.1 | Pong-U2.5-231208-2206 | All regions | All regions from 2.0.4 All regions from 2.5 open beta 2 |
|
2.5 open beta 2 | Pong-U2.5-231102-1201 | All regions | All regions from 2.5 open beta 1 | All regions to 2.0.4 |
2.5 open beta 1 | Pong-U2.5-231007-2101 | All regions | All regions to 2.0.3 |
Version | build number | Full OTA | Incremental OTA |
---|---|---|---|
2.0.4 | Pong-T2.0-231024-2214 | All regions | All regions from 2.0.3 |
2.0.3 | Pong-T2.0-230906-1933 | All regions | All regions from 2.0.2A |
2.0.2A | Pong-T2.0-230818-1943 | All regions from 2.0.2 | |
2.0.2 | Pong-T2.0-230801-1740 | All regions from 2.0.1A | |
2.0.1A | Pong-T2.0-230719-1458 | All regions from 2.0.1 | |
2.0.1 | Pong-T2.0-230709-2003 | All regions | All regions from 2.0.0 |
Version | Boot file (Stock) | Boot file (Magisk Patched) |
---|---|---|
2.5.5 | All regions | All regions |
2.5.3 | All regions | All regions |
2.5.2 | All regions | All regions |
2.5.1A | All regions | All regions |
2.5.1 | All regions | All regions |
2.0.4 | All regions | All regions |
2.0.3 | All regions | All regions |
2.0.2A | All regions | All regions |
2.0.2 | All regions | All regions |
Version | Fastboot file |
---|---|
2.5.5 | GLOBAL |
2.5.3 | GLOBAL |
2.5.2 | GLOBAL |
2.5.1A | GLOBAL |
2.5.1 | GLOBAL |
2.0.4 | GLOBAL |
2.0.2 | GLOBAL |
Version | build number | Incremental OTA | Rollback |
---|---|---|---|
BETA 1 | AP31.240322.016 release keys | Black / White / Milk from 2.5.5A | Black / White / Milk to 2.5.5A |
Version | build number | Full OTA | Incremental OTA |
---|---|---|---|
2.5.6 | Pacman-U2.5-240522-1818 | All regions from 2.5.5A | |
2.5.5B | Pacman-U2.5-240425-1549 | ||
2.5.5A | Pacman-U2.5-240419-2235 | Black / White / Milk from 2.5.5 | |
2.5.5 | Pacman-U2.5-240410-1238 | Black / White / Milk from 2.5.4A | |
2.5.4A | Pacman-U2.5-240322-1016 | Black / White / Milk | Black / White / Milk from 2.5.4 |
2.5.4 | Pacman-U2.5-240315-0035 | Black / White / Milk | Black / White / Milk from 2.5.3 |
Pre release | Pacman-U2.5-240301-2206 | Black / White / Milk |
Product | Kernel | Device Tree | Kernel Modules |
---|---|---|---|
Phone 1 | kernel | device tree | |
Phone 2 | kernel/device tree | kernel/device tree | |
Phone 2a | kernel | kernel modules |
The Glyph Developer Kit SDK can be found here
The Offline OTA updater app for the Nothing OS is used to update the phone to the latest version. These versions should only be used to update to 2.5 open beta 1. 2.5.2 and above come pre-installed with the new OTA updater app and support updating to beta versions and sideloading firmware.
Product | APK |
---|---|
Phone 1 | NothingOfflineOtaUpdate-nothing-release_signed.apk |
Phone 2 | NOS_Beta_Tool.apk |
Here are the steps to sideload firmware on Nothing devices:
- Download the firmware zip file from the links above.
- Create a folder named “ota” in your device’s internal storage directory.
- Move the downloaded firmware zip file to the “ota” folder.
- Open the phone app and dial
*#*#682#*#*
. This will openNOTHING BETA OTA UPDATE
on phones running nothing os 2.5 and above. On older versions, it will open theNothing Offline OTA Update
app.
- The local update tool will now open. In the drop-down list that appears, select the upgrade package you just copied.
- Tap the “Directly apply OTA from selection” button to start updating.
- Tap on Import file and choose your ota file.
- Tap the “Update” button.
This project is made possible thanks to the following sources:
- Nothing Phone (1) Repo on XDA
- Nothing Phone (1) update tracker on XDA
- Nothing Phone (2) Firmware Repo on XDA
- Nothing Phone (2a) Firmware Repo on XDA
- reindex-ot
- nothing community A14 DP Beta 3 for use of their screenshots.
And people:
This project is licensed under the Apache 2.0 License - see the LICENSE for details.