[ONE General] Gawd:
view it in a browser

XDA Labs ×

Tapatalk ×

Chrome mobile site ✓

Desktop ✓​

This is an All-in-one zip thread with all the modem/firmware(s) for our beloved OnePlus One.

First off, I'd like to thank @zephiK and @mr.shme. But it looks like they both have moved on to different devices. This is an up-to-date thread with all the firmwares and modems, and is constantly being updated.

Here is All-in-one zip : Click here

[UPDATED] New zip here (probably inaccessible, see below)

--

2021 Update

It seems that Google broke some stuff with the link, see below:

View attachment 5434609

I've been getting a lot of emails recently requesting access to the firmware zip file and it boggles my mind that you guys are still trying to make something out of the original OnePlus One. That is awesome!

This is the updated link for the firmwares

--

HASHES (of entire .zip file)

CRC32: 6bbfc70d

MD5: 61c5626a96bd88dd0d6c9fed845e9b22

SHA1: 40aecd139592ab882f3da03e798725b267b6765b

SHA256: d081f00b30d60a0fa038b5d8420c5f0d38b2bc453091aec37bb8dd730235b944

SHA384: 60fc621e01da2b8e7e5b501b57b3476bd41253d70f4eb5775cddf2b547a132432f9360d29827be989c720473648b5b2a

SHA512: b28eaa74f012e968e45153d7112176278448574f74cbff62aea5846b1b72699fbac9439eb2735813d49cf5dd34f0cd881332a5f1ec3979ac1d509abc562dbebb

What all is included?

CM11 era/ ColorOS

XNPH44S (11/07/14)

XNPH33R (08/20/14)

XNPH30O (08/10/14)

XNPH25R(07/02/14) + XNPH22R (06/05/14) [same modem]

CyanogenMod 11 Snapshot M11(10/07/14): Same radio as ColorOS 09/18/14

CyanogenMod 11 Snapshot M9 (08/05/14): Same radio as XNPH30O

CyanogenMod 11 Snapshot M8 (07/09/14)

ColorOS 09/18/14: This is the same radio as the ones provided in the latest CM11 Nightlies

To get an idea of what modems are identical and what are not

For these older modems, It should also be noted that in Settings -> About Phone, all the versions are listed as MPSS.DI.2.0.1.c7-00020-M8974AAAAANPZM-1.

>But, there are indeed many differences in the binary files, they just never changed the baseband version.

You can look for the baseband version yourself by searching the following string:

4d 50 53 53 2e 44 49 2e 32 2e 30 2e 31 2e 63 37 2d 30 30 30 32 30 2d 4d 38 39 37 34 41 41 41 41 41 4e 50 5a 4d 2d 31

You will even see that the baseband version is in different lines in each binary.

So even though we don't have changelogs for it, there were definitely changes to the files.

Post CM11 era

Latest CM14.1/ CM13- c6-00241

OxygenOS

1.0 (04/04/15)

2.1.4

HydrogenOS

v1.0- 00004, 00011, 00013

v2.0- 006

Custom firmware by @mr.shme

Recommended firmware by @danieldmm (TugaPowerFirmwareCM13_v4)

Recommended firmware by @jgcaap (OnePlusFirmware-01022016)

Custom firmware by @idprophecy (firmware_fixed: firmware_0_1_c1_11_00006_bacon.zip)

--​

Basically, I created this thread for those people who want to test all the firmwares present for our device and pick the one they find the most suitable for them. Because, as a user, I had to download all of them from androidfilehost and wait 8s for each download. I know it's not the most difficult task in the world, but still, it would be much easier if all of them were present in one zip. So here it is!

The zip is uploaded to Google Drive

INSTRUCTIONS

Open/extract the .zip that you just downloaded [Warning: Don't flash the whole zip file]

You'll see a list of firmwares

Flash any of the firmware in the recovery (I highly recommend @Kutep0v's TWRP 3.1.0-xx)

Voila!

OR​

You can flash the firmware via Fastboot

You just unpack the zip to your fastboot folder (you need to put the device in Fastboot mode obviously) and run these commands:

fastboot flash modem NON-HLOS.bin
fastboot flash sbl1 sbl1.mbn
fastboot flash dbi sdi.mbn
fastboot flash rpm rpm.mbn
fastboot flash aboot emmc_appsboot.mbn
fastboot flash tz tz.mbn
fastboot flash LOGO logo.bin
fastboot flash oppostanvbk static_nvbk.bin

For some radio(s) from CM11 era, extract the .bin file out of the .zip file and flash it by typing,

fastboot flash modem <name-of-modem>.bin

Repeat the above process till you've found the perfect firmware for your device.

Some basic information/ FAQ

What is a Firmware? What is Modem?

- Firmware is the whole package of proprietary partitions of your device, modem itself is a NON-HLOS file responsible for your device's communications over Wi-Fi, Mobile Networks and other such stuff.

So what is the difference between firmware and ROM then?

- Firmware is the responsible partition for IMEIs, the modemst partitions hold your IMEI, persist holds your Mac addresses etc.

ROM is only a combination of system.img and boot.img (kernel)

What to restore if I loose my IMEI?

- Both the modemst partitions (IMP: considering you took a backup of them before)

What is the default firmware? (default= firmware which comes with the latest CM/ LineageOS 14.1 weeklies)

- c6-00241

Which firmware am I using?

- Recommended firmware by @idprophecy works the best for me (firmware_fixed: firmware_0_1_c1_11_00006_bacon.zip)

What is "firmware_fixed.zip"?

- "firmware_fixed.zip" is just the combination of the latest h2os firmware with the previous one (since the newest doesn't have a few parts). Basically, it's just named that way.

Background

Radios are independent of Android version (just don't flash Oxygen Firmwares on any CM11/ 11S ROM, it'll most probably brick your device. Be cautious), use the radio that provides you the best signal. It varies from user to user, there is no best radio/ modem. Why? Different carriers, different locations, and more. There are so many factors that play into cellular signal so just because a particular radio is the best for someone doesn't mean its the best for you.

Interesting fact, Find7 modem works on our OnePlus One, recovery flashable zip here (Not including it in All-in-one zip since it's not for our device, officially)

Check out @Vonnegut's experiences here on modems.

Help out each other, it's a good deed!

Any suggestions? Feel free to reply in this thread.

Thank-you for reading. I would be glad if people find this helpful.

--​

References

@mr.shme's thread here

@zephiK's thread here

@saurabhrck's thread here (OxygenOS 1.0 firmware)

thanks @Bobbi lim (OxygenOS 2.1.4 firmware)

Thanks to everyone who has contributed to this. I'm sorry if I missed you out. Be sure to PM me, and I'll add your name and mention your thread here.

Enjoy guys/ girls!