So when a new leak has just been released, you notice It's only for the Z10 STL100-2. You wonder why this leak isn't for your Q10 SQN100-1 as well. It's simple, hardware differences. 

Just what are those differences and why aren't leaks "universal"? Let's find out.

There are a few key items to note with hardware when it comes to BlackBerry 10 devices.

To start we have to understand that there are two different CPU's (Central Processing Unit) in use right now in BlackBerry 10 devices. The BlackBerry Z10 STL100-1 has the TI OMAP 4470 processor and every other device to date has the Qualcomm Snapdragon MSM8960 processor. Both are clocked at 1.5Ghz (Snapdragon S4 clocked at 1.7GHz for Z30), both are dual core, and both pretty much identical. The biggest difference is the fact the TI OMAP chip does not get LTE Cellular Service.

Of course the second difference is the GPU (Graphical Processing Unit). The BlackBerry Z10 STL100-1 runs the PowerVR SGX 544, while again almost every other device runs off the Adreno 225 (Z30 runs the Quad Core Adreno 320, but doesn't make a difference).

The third and final difference is the radio files that are provided within the OS' themselves. This is the one time where the BlackBerry Z10 STL100-1, the BlackBerry Z10 STL100-2/3/4, the BlackBerry Q10/Q5 and the BlackBerry Z30 will have different files.

So now to the core of it all. The BerryLeaks team comes across OS and radio files one of two ways. Either via a "source" or via the production servers. When the team receives an OS file from a source, that file is more than likely a generic OS file that supports the broader range of devices (Z10 2/3/4, Q10/Q5/Z30). This means that the OS can be extracted and run on any compatible Qualcomm CPU device. A tricky situation is that a lot of the time these files do not come with a radio file counterpart, so therefore have limited functionality. (Example: No Phone Calls)

The other means, through the production servers, means that more than likely it will be a complete OS for all devices. Just like in the case of OS10.2.0.1047 where everyone got an OS file to load. This means an OS for every single device with a compatible radio file. Production server releases usually mean that it is there for carrier testing.

What this all boils down to is if a leak isn't for your device, it could mean the team has not received the files for the appropriate device or they have just not found anything yet. Commonly STL100-1 users feel left out, due to the lack of leaked OS' versus their BlackBerry 10 counterparts. Just know that this is not the work of BlackBerry, Crackberry, BerryLeaks or anyone else. No one should be held accountable for an OS that you don't get that in all honesty nobody should have access to in the first place.

As much as the BerryLeaks team works to find solutions they cannot overcome the hardware difference's in the BlackBerry 10 devices. I mentioned in a earlier blog that all BlackBerry 10 OS' are signed and validated by BlackBerry. There is no way, shape, or form for anyone to modify an OS to run on a device that it wasn't built for.

So that's that. It's all kind of confusing but hopefully this helped to clear things up a bit. If you have any questions let us know in the comments!


Got a lot of requests for the wallpaper I used. So hit up the link below to find the image.

Download/View Here