Hybrid OS Installation Guide
Lots of hybrid threads are filled with folks asking how to install hybrids, and whether they have correctly installed the various files.
This little guide is intended to help everyone understand what files are stored where on their computers, and how those files get installed to their BlackBerry.
First, whenever you install a BlackBerry OS to your computer, specific files and folders are created. On most XP machines, the BlackBerry OS files are installed to
C:\Program Files\Common Files\Research In Motion\Shared\Loader Files
On most 64-bit Windows machines, the BlackBerry OS files are installed to
C:\Program Files (x86)\Common Files\Research In Motion\Shared\Loader Files
When you install an OS, a new folder is created in this location (see image below).
Inside each of these folders are more folders, and a handful of other files. The key folder for our purposes is the Java folder - that is where all of the "cod" files are located which make up the BlackBerry OS and which will be loaded to your phone as part of the installation process.
What hybrid builders do is combine different cod files from different OS versions. Plain and simple. The hard part of this process is learning which cod files are interchangeable, which ones actually have any noticeable effect on performance, and which ones cause problems. Hybrid builders and testers usually go through a long trial and error process to make these determinations and then, once we have a solid build, we release the hybrid.
Hybrids are delivered in many different ways, but ultimately what needs to happen is the new combination of cod files has to end up in the Java folder of the newest OS folder on your computer.
Usually that's not a problem, as most users only have one OS folder installed on their computers at a time. But some folks have multiple OS installations on their computers, and they might forget which OS they have loaded on their BlackBerry. That is the primary reason hybrid builders recommend uninstalling all previously installed OSes from your computer, and then installing a clean "base" OS.
So long as you know which is the "latest and greatest" OS installed on your computer, then you can easily determine which folder to install a hybrid into.
The BlackBerry Loader program will install the highest version number it finds in the Loader Files folder.
I'm a part of the BDHP team, and our installers prompt you to select the proper installation path when you're using our builds. The screenshots below show that process.
I've read many hybrid builders' recommendations on wiping your device before installing their hybrid. Personally, I don't see any real benefit to this, since the phone is wiped clean as part of the standard OS install anyway. But some users have reported benefits in following this process. To each their own, I suppose.
What I do to install a hybrid is to make sure all the new cod files are copied into the correct Java folder, make sure all vendor.xml files are deleted from the folder located at C:\Program Files\Common Files\Research In Motion\AppLoader, and then run the loader.exe file located in that same folder.
Before I install a hybrid, I make sure to keep a clean copy of the existing Java folder that I have installed on my phone. That way, if there is a problem with the hybrid, I can delete the hybridized Java folder, replace it with the previous Java folder, and "roll back" to a known working OS. An easy way to do this is to highlight the Java folder, and CTRL+drag it in the same window. You will end up with a new folder named "Copy of Java" for reversion purposes. If the hybrid doesn't work, or is unsatisfactory for any reason, just delete the Java folder and rename "Copy of Java" to "Java" and run the loader process again.
If you pay attention to the loader process, you can confirm that hybrid cods are being installed before you make any changes to your phone.
Sometimes loader will tell you you are downgrading the OS. That is not uncommon, because if even a single cod file is of a lower version number than what is installed on your phone, then you will get the downgrade message. You can choose to install the older versions - usually without any problems at all.
Once you get to the next screen, you'll see what components are going to be installed.
If you highlight one of the components and click the "Details" button, you will see a comparison of the files that are on your phone and the files you are about to install.
Scroll through that list and you will see which versions of each file are currently installed on your phone, as well as which versions are ready to be installed. If you see differences, then that is confirmation that you have properly installed the hybrid on your computer, and it is about to be installed on your BlackBerry.
1. Make a backup copy of your existing Java folder.
2. Copy the hybrid cods into the Java folder (hybrids that come in an installer package will just overwrite the cods in your Java folder automatically).
3. Run loader, selecting downgrade if prompted to do so.
4. Verify different cods are being installed during the loader process.
5. Complete the loader process, making sure to do a full backup and restore during the installation.
6. Enjoy your new OS.Thanked by 36:
+ Show/Hide list of the thanked
AIRagon (02-06-11), Alex_Hong (08-03-12), Andreansyah Dwiwibowo (01-08-14), andyahs (02-02-12), b45k0r0 (08-14-11), boeki99 (03-18-12), bustermin (08-31-11), captainm90 (11-02-11), credofan214 (06-19-11), dolcoi (02-18-12), goen82 (08-25-12), gtamhankar (11-01-11), Guatiao (01-29-11), ivak110 (05-09-14), izaakku (08-14-12), Joshua Tenpenny (09-09-12), Juju Best (06-25-12), juve2lia (02-03-12), kkunal (02-13-11), Lady_Jade (11-10-11), Laura Knotek (04-02-11), manicalchemist (06-03-11), mfdubs (05-23-11), newcollector (01-27-11), PiotrJot (01-29-11), rafishinoda (02-08-11), samhungbk (05-21-12), satchit (08-01-13), shariqb (06-08-12), SheeB (03-09-12), sputneek (11-16-12), steenrock01 (02-15-11), tang63 (05-24-12), tumblingdice03 (04-01-11), unclebanglin (04-11-12), viennaj715 (02-18-11)
Inside that folder are all the "cod" files that make up the BlackBerry OS and which are loaded to your phone during the installation process.
However, even OS 5 devices can benefit from running hybrids that include OS 6 files. As I mentioned, I'm part of the BDHP team and I'm fairly confident that the latest BDHP hybrid (6.0) will work just fine on your device.
You can find it here:
That being said, I know the first boot after installing a new hybrid can take a long time. Sometimes a VERY long time. Be patient and let the phone boot and do its thing. The loader.exe process is pretty foolproof. Thank god, because I've done my best to mess it up in the past...
- 01-29-11, 05:18 AM #9
Uhh, okay, one more and probably NOT the last question, buuuut when I try to do anything like connect my BB to my PC it says something about how it can't connect and the system's software isn't there or something like that. Really getting scared now, is there a way to fix this? I'm sure this isn't JUST because of the BDHP 6.
Oh yeah, while it was starting up (first time I installed thre BDHP 6) I kinda cancelled it. -_-
And ANOTHER thing is whenever I try to start up the BB it says
"App Error 200"
In black text.
Once that's installed on your PC, open it up and click on the java icon (Java Loader / Main). Do a Factory Reset, which will strip your phone down to the basics. Once that's finished, run loader.exe again and all should be well.
And you should have a backup file of all your previous settings located in LoaderBackup-xxxxx somewhere on your PC (loader would have taken a backup during the first OS installation).
You can restore all your settings, messages, etc. from that file.
Only hassle here is you'll have to reinstall all your 3rd party apps if you had any. If you interrupt loader you won't be able to restore them.
I hope that helps.
- 02-08-11, 02:33 AM #13
Great post bro, but you should mention that different builders configure their installers differently
For example, on my last few, if you install to the path you listed the hybrid won't install.
Posted from my CrackBerry at wapforums.crackberry.com
My guide is intended as more of a 'big picture' what-the-heck-happens-when-I-install-these-hybrid-thingies overview.
My hope was to educate folks a wee bit on the inner workings of hybrids, and to encourage them to carefully follow instructions provided by different hybrid builders.
I used the BDHP installer as an example only - and only because that's the one I had handy when I was writing.
- CrackBerry User
02-13-11, 05:01 PM #18
- 72 Posts
that's a nice one.. thank you for the info.. even though to some it's already known how to go through the process but i guess some fine info can always be pointed out.. in my case, i wasn't aware of the downgrade message that might show.. so we have to go through downgrading since some cod files may be of the previous version.. no wonder.. it's common sense too..
as i've been always following up on an upgrade after a clean wipe.. i'm still unsure if we should directly go ahead with the new os (hybrid or plain) installation without a wipe.. hmmmmmmm
- CrackBerry Newbie
08-28-11, 07:31 PM #20
- 6 Posts
I have a beginners question.
This is the the first hybrid os that I have tried to install on my Torch 9800 or on any other phone for that matter.
I followed all the instructions given by wu-wei to the fullest.
Everything went smoothly until the final reboot. After the reboot there seems to be some kind of software conflict (not positive) and end up getting an app error 606.
I have tried wiping the phone with various programs but the major problem is that I am unable to connect to the phone.
I have read many posts and threads and wasn't able to find a solution to my problem.
I would appreciate any help on this matter due to my phone being good only as a paperweight right now.
- CrackBerry Abuser
08-29-11, 12:54 PM #22
- 291 Posts
Are you using the latest version of BlackBerry Desktop Software? Ever since I updated to the latest version everytime I want to wipe my device I have to go to Control Panel (on Windows OS and with my Bold connected via USB all the time), Uninstall a program section and then right click on Blackberry Desktop Software 6.1 and choose Repair. Once it is repaired, I run BBSAK and it gets recognized, and I can wipe my device with no problem. Maybe you should give it a try.
Hope it works..bye!
Posted from my CrackBerry at wapforums.crackberry.com
- CrackBerry Genius
06-14-12, 02:42 PM #25
- 4,143 Posts
Quick question regarding installing into the java folder. Do you just copy the contents of the Hybrid java folder to the base OS java folder, overwriting any files with the same names or do you just replace the base os java folder with the Hybrid java folder?