BlackBerry Forums Support Community               

Closed Thread
 
LinkBack Thread Tools
Old 05-18-2008, 02:09 PM   #1 (permalink)
BBF Moderator
 
John Clark's Avatar
 
Join Date: Jun 2005
Model: Z30
OS: 10.2.1.x
PIN: s & needles
Carrier: AT&T
Posts: 34,686
Post Thanks: 4
Thanked 100 Times in 72 Posts
Default Editing Vendor.xml to Load Different OS's.

Please Login to Remove!

So, on a few occasions I've needed to do this but couldn't figure it out. I always load the latest OS to my device. However, I don't load it on my coworkers devices until I've tested it and made sure the bugs aren't anything major. Let's say that I have OS 4.5.0.52 on my device and loaded on my PC. Any 8320 I plug in is going to get that OS, but I don't want it on other's BB's. I do, however, want to install 4.2.2.184 on another TMobile 8320. If I add the vendor.xml back I will only get 4.2.2.181 back on the TMobile 8320. How can I get 4.2.2.184 to the TMobile 8320 without removing the 4.5 OS from my PC altogether?

Answer: Edit the vendor.xml! This isn't something that most people would need to do but since I connect many different devices to my laptop for OS upgrades I had to find a way.

Instead of deleting the vendor.xml I decided to look at it to see if I could edit it. I opened it with WordPad and went to work. It turns out that TMobile's list is first. The code is divided into vendor coding "0x64" for TMobile and then OS bundle versions and then a device code to load each bundle version to. The trick was figuring out which devicewhid was the 8320. After looking at the bundles released and process of elimination I figured out that the "0x84000F03" was for the 8320. I then simply edited the latest 4.2.2 build code to be the build for the 4.2.2.184 (which is 4.2.2.338.) In the code below is where I changed the code. All I did was change the OS bundle version. When I did this I plugged the BB in and ran DM and it detected the TMo device and said an update to 4.2.2.184 was available. So, now the vendor.xml says that 4.2.2.184 is the latest for TMo and recognizes it as a TMobile bundle.

Below is the code for TMobile from my vendor.xml file. My edit is at the bottom in bold. You can see it includes OS versions from way back.

Code:
<vendor id="0x64" Name="T-Mobile US">
<bundle id="System" version="3.6.0.51">
<devicehwid>0x80000403 0x80000503</devicehwid>
</bundle>
<bundle id="System" version="3.6.0.73">
<devicehwid>0x80000103 0x80000403 0x80000503</devicehwid>
</bundle>
<bundle id="System" version="3.7.0.50">
<devicehwid>0x90000503 0x94000503</devicehwid>
</bundle>
<bundle id="System" version="3.7.0.99">
<devicehwid>0x90000503</devicehwid>
</bundle>
<bundle id="System" version="3.7.1.92">
<devicehwid>0x90000503 0x94000503 0x94000403</devicehwid>
</bundle>
<bundle id="System" version="3.8.0.127">
<devicehwid>0x94000903</devicehwid>
</bundle>
<bundle id="System" version="3.8.0.142">
<devicehwid>0x94000903</devicehwid>
</bundle>
<bundle id="System" version="4.0.0.234">
<devicehwid>0x94000903 0x9c000503</devicehwid>
</bundle>
<bundle id="System" version="4.0.0.220">
<devicehwid>0x80000503 0x90000503 0x80000403 0x94000403 0x94000503</devicehwid>
</bundle>
<bundle id="System" version="4.0.2.42">
<devicehwid>0x9c000503 0x94000903</devicehwid>
</bundle>
<bundle id="System" version="4.0.2.82">
<devicehwid>0x9c000503 0x94000903</devicehwid>
</bundle>
<bundle id="System" version="4.1.0.280">
<devicehwid>0x84000B03</devicehwid>
</bundle>
<bundle id="System" version="4.1.0.365">
<devicehwid>0x94000903 0x9c000503</devicehwid>
</bundle>
<bundle id="System" version="4.1.0.456">
<devicehwid>0x84000B03</devicehwid>
</bundle>
<bundle id="System" version="4.1.0.548">
<devicehwid>0x94000903 0x9c000503</devicehwid>
</bundle>
<bundle id="System" version="4.1.0.556">
<devicehwid>0x94000903 0x9c000503</devicehwid>
</bundle>
<bundle id="System" version="4.2.0.53">
<devicehwid>0x84000D03</devicehwid>
</bundle>
<bundle id="System" version="4.2.0.75">
<devicehwid>0x84000D03</devicehwid>
</bundle>
<bundle id="System" version="4.2.1.111">
<devicehwid>0x84000E03</devicehwid>
</bundle>
<bundle id="System" version="4.2.1.141">
<devicehwid>0x84000B03</devicehwid>
</bundle>
<bundle id="System" version="4.2.1.175">
<devicehwid>0x84000B03 </devicehwid>
</bundle>
<bundle id="System" version="4.2.1.168">
<devicehwid>0x84000D03</devicehwid>
</bundle>
<bundle id="System" version="4.2.2.338">
<devicehwid>0x84000F03</devicehwid>
</bundle>


Again, this isn't for everyone but if you're good at looking at this coding it makes sense.

Last edited by John Clark : 07-21-2008 at 07:13 PM.
Offline  
Old 05-18-2008, 02:24 PM   #2 (permalink)
EPIC MOD
 
ezrunner's Avatar
 
Join Date: Mar 2006
Location: Virginia Beach
Model: ZED10
OS: DOS 3.1
PIN: INK STICK
Carrier: Tmobile
Posts: 12,214
Post Thanks: 9
Thanked 6 Times in 6 Posts
Default

good stuff JC

I won't be doing this type stuff but good to know it can be done
__________________
ZED 10
Offline  
Old 05-18-2008, 02:28 PM   #3 (permalink)
BBF Moderator
 
John Clark's Avatar
 
Join Date: Jun 2005
Model: Z30
OS: 10.2.1.x
PIN: s & needles
Carrier: AT&T
Posts: 34,686
Post Thanks: 4
Thanked 100 Times in 72 Posts
Default

Really it's no harder than editing the blackberry.alx file. Similar stuff. Now, 4.2.2.184 is the standard for my TMo 8320's and I can rename the vendor.xml if I want to add something newer for myself! Then just rename it back when I want to do someone else's 8320 again.
Offline  
Old 05-18-2008, 05:05 PM   #4 (permalink)
Crimson Tide Moderator
 
JSanders's Avatar
 
Join Date: Oct 2004
Location: North of the moss line
Model: 9xx0
OS: 7.0sumtin
PIN: t low
Carrier: Verizon
Posts: 41,907
Post Thanks: 60
Thanked 244 Times in 182 Posts
Default

Wirelessly posted (8310; The Juggernaut)

JC,you are the Dr. Frankenstein of BlackBerryvania.
Good stuff there

Last edited by JSanders : 05-18-2008 at 05:49 PM.
Offline  
Old 05-18-2008, 06:22 PM   #5 (permalink)
Retired BBF Moderator
 
Sith_Apprentice's Avatar
 
Join Date: Aug 2005
Model: 9000
OS: 4.6.0.xxx
Carrier: AT&T
Posts: 10,149
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

JC you have waaay too much time on your hands.. but you really do come up with some fantastic stuff
Offline  
Old 05-18-2008, 06:23 PM   #6 (permalink)
BBF Moderator
 
John Clark's Avatar
 
Join Date: Jun 2005
Model: Z30
OS: 10.2.1.x
PIN: s & needles
Carrier: AT&T
Posts: 34,686
Post Thanks: 4
Thanked 100 Times in 72 Posts
Default

I did it to save time!
Offline  
Old 05-18-2008, 07:30 PM   #7 (permalink)
BBFAQ Sysop
 
ricpac's Avatar
 
Join Date: Oct 2007
Location: Philippines
Model: 9700
OS: X 10.6
PIN: Alt+Shift+H
Carrier: GLOBE
Posts: 3,760
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

Wow! You really are The BlackBerry One!
__________________
All your base are belong to us.
Offline  
Old 05-18-2008, 10:34 PM   #8 (permalink)
BlackBerry Extraordinaire
 
Helmdawg's Avatar
 
Join Date: Jan 2007
Location: Philly
Model: 9700
OS: 5.0.593
PIN: ned down...
Carrier: T-Mobile
Posts: 1,365
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

Excellent John, thanks a ton for this!!!
Offline  
Old 07-21-2008, 01:23 PM   #9 (permalink)
New Member
 
suprab77's Avatar
 
Join Date: Mar 2008
Location: Arizona
Model: 8700g
OS: 4.5.0.124
PIN: 23DAE037
Carrier: T-mobile
Posts: 6
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

I have a BB 7290 previously 4.1.0.309 which was upgraded to 4.1.0.377 recently from Tmobile, but the vendor code still shows as 102 for Cingular. What part of vendor.xml needs to be changed to show as 100 on my Device? and do I need to re-do OS install afterwards??
__________________
Suprab77
Error 102!? You need JL_Cmder!! -- Upgrade your OS!
Offline  
Old 07-21-2008, 07:12 PM   #10 (permalink)
BBF Moderator
 
John Clark's Avatar
 
Join Date: Jun 2005
Model: Z30
OS: 10.2.1.x
PIN: s & needles
Carrier: AT&T
Posts: 34,686
Post Thanks: 4
Thanked 100 Times in 72 Posts
Default

You can NOT change the vendor code or the startup splash. It's not possible.
Offline  
Closed Thread


Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On





Copyright 2004-2014 BlackBerryForums.com.
The names RIM and BlackBerry are registered Trademarks of BlackBerry Inc.