![MIT License](img/nothing_archive_logo.png)
This repository contains firmware files for Nothing Phone 1, 2, 2a, 2a plus and CMF Phone 1. 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 |
---|---|---|---|---|
Nothing Phone 1 | ✅ | ✅ | ✅ | torrent |
Nothing Phone 2 | ✅ | ✅ | ✅ | torrent |
Nothing Phone 2a | ✅ | ✅ | ✅ | torrent |
Nothing Phone 2a plus | ❌ | ❌ | ❌ | torrent |
CMF Phone 1 | ✅ | ✅ | ❌ | torrent |
- Nothing Phone 1
- Nothing Phone 2
- Nothing Phone 2a
- Nothing Phone 2a plus
- CMF Phone 1
- 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.6 | Spacewar-U2.6-240705-1617 | EEA/GLOBAL from 2.5.6 | ||
2.5.6 | Spacewar-U2.5-240612-2149 | EEA/GLOBAL | EEA/GLOBAL from 2.5.5 | |
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 |
---|---|---|---|
ADP 14 BETA 3 | UpsideDownCake-230719-1535 | GLOBAL/EEA from 1.5.6 | GLOBAL/EEA to 1.5.6 |
ADP 14 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 |
|
1.0.1 | Spacewar-S1.0-22 | EEA |
Version | Boot file (Stock) | Boot file (Magisk Patched) |
---|---|---|
2.6 | GLOBAL/EEA | GLOBAL/EEA |
2.5.6 | GLOBAL/EEA | GLOBAL/EEA |
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 open beta 2 hotfix | GLOBAL/EEA | GLOBAL/EEA |
1.5.1 open beta 2 | GLOBAL/EEA | GLOBAL/EEA |
1.5.0 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 |
Note
For fastboot flashing check spike0en fastboot flashing.
Version | build number | Incremental OTA | Rollback |
---|---|---|---|
ADP 15 BETA 2 | Pong_AP31.240426.022 release-keys | All regions from 2.5.6 All regions from ADP 15 BETA 1 |
All regions to 2.5.6 |
ADP 15 BETA 1 | Pong_AP31.240322.016 release keys | 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 |
---|---|---|---|---|
2.6 | Pong-U2.6-240628-0430 | All regions from 2.5.6 | ||
2.5.6 | Pong-U2.5-240606-1801 | All regions | All regions from 2.5.5 hotfix All regions from Pong-U2.5-240419-0138 |
|
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.6 | All regions | All regions |
2.5.6 | All regions | All regions |
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 |
Note
For fastboot flashing check spike0en fastboot flashing.
Version | build number | Incremental OTA | Rollback |
---|---|---|---|
ADP 15 BETA 2 | Pacman_AP31.240426.022 release-keys | Black / White / Milk / Special Edition from 2.5.6 Black / White / Milk / Special Edetion from Pacman-U2.5-240530_1906 Black / White / Milk / Special Edetion from ADP 15 BETA 1 |
Black / White / Milk / Special Edition to 2.5.6 |
ADP 15 BETA 1 | Pacman_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.6 | Pacman-U2.6-240701-2308 | Black / White / Milk / Special Edition from 2.5.6 | |
2.5.6 | Pacman-U2.5-240522-1818 | Black / White / Milk / Special Edition 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 |
Version | Boot file (Stock) | Boot file (Magisk Patched) |
---|---|---|
2.6 | Black / White / Milk / Special Edition | Black / White / Milk / Special Edition |
2.5.6 | Black / White / Milk / Special Edition | Black / White / Milk / Special Edition |
2.5.5A | Black / White / Milk | Black / White / Milk |
Note
For fastboot flashing check spike0en fastboot flashing.
Version | build number | Full OTA | Incremental OTA |
---|---|---|---|
2.6 | PacmanPro-U2.6-240723-1102 |
Version | build number | Full OTA | Incremental OTA |
---|---|---|---|
2.6 hotfix 3 | Tetris-U2.6-240729-1047 | All regions from 2.6 hotfix 2 | |
2.6 hotfix 2 | Tetris-U2.6-240713-1955 | All regions from 2.6 hotfix | |
2.6 hotfix | Tetris-U2.6-240702-2200 | All regions from 2.6 | |
2.6 | Tetris-U2.6-240606-1805 |
Version | Boot file (Stock) | Boot file (Magisk Patched) |
---|---|---|
2.6 hotfix 3 | All regions | |
2.6 hotfix 2 | All regions | |
2.6 hotfix | All regions |
Product | Kernel | Device Tree | Kernel Modules | Device Modules |
---|---|---|---|---|
Nothing Phone 1 | kernel | device tree | ||
Nothing Phone 2 | kernel/device tree | kernel/device tree | ||
Nothing Phone 2a | kernel | kernel modules | ||
CMF Phone 1 | kernel | kernel modules | device 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 |
---|---|
Nothing Phone 1 | NothingOfflineOtaUpdate-nothing-release_signed.apk |
Nothing 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.
- CMF by Nothing for their ndot android logo.
And people:
This project is licensed under the Apache 2.0 License - see the LICENSE for details.