(I posted this in the SmartPhone forum, but this is probally a better place)
I have the Verizon PN820 smartphone running wm5. I see roms for some GSM phones with wm6.1.
I would like to extract the WM6.1 from the GSM phone, and put it on my Verizon CDMA?
Is this possible? If so, is there a guide availiable that might lead me in the direction on doing this?
Thanks
yes you can flash the rom but your phone may not work after that
Well the goal is to have a working phone after the flash
So I won't be able to from from GSM to CDMA then I take it?
uhh no he just answered your question. it may flash but wont work. its like saying can u put diesel into a Corvette- sure, will it run- no.
Doh, so I guess it's no use trying it then if you are pretty sure it will brick the phone.
A Good Question
MrTek said:
(I posted this in the SmartPhone forum, but this is probally a better place)
I have the Verizon PN820 smartphone running wm5. I see roms for some GSM phones with wm6.1.
I would like to extract the WM6.1 from the GSM phone, and put it on my Verizon CDMA?
Is this possible? If so, is there a guide availiable that might lead me in the direction on doing this?
Thanks
Click to expand...
Click to collapse
I believe that the trouble lies within the hardware of a device.
Unlike PCs that have the ability to run multiple OSs phones may not share parts that, given the right instructions, allow them to work on different infrastructures (e.g., CDMA and GSM).
I've not looked into this fully but know that certain chip sets on board a device are compatible only with that type of network.
While a PC/Notebook owner can freely choose his or her ISP it is more difficult, in the Cell Phone industry, than just simply swapping a Sim Card.
I know that a certain GSM provider is looking into locking certain phones onto their network via hardware; think of the implications.
Somebody may come up with a relatively simple solder-in of a compatible chip set or, perhaps, board swap to make this happen but then the consumer would have to balance the risks, money and effort of this option over purchasing a new phone and hopping over to a preferred service.
If/when standardization trumps the proprietary then your dream comes true; but can you wait?!
To make this work, you would have to:
1. Dump your WM5 ROM.
2. Separate dump into SYS and OEM packages.
3. Extract XIP.
4. Build new XIP with WM6.1 MSXIPKERNEL.
5. Build new IMGFS with new WM6.1 SYS folder.
6. G'Reloc the entire ROM.
7. BuildOS to create a dump.
8. Use Tadzio's tools to create a .bin, then to a .nb file.
9. Flash the .nb file.
This is sure to work, but isn't simple to do. If you're new to ROM cooking in general, you'll have a lot to learn before you can even attempt this. I've been cooking ROMs for 4-months and I still have a lot to learn.
And it will not boot this way, you have to mess a lil with the kernel (nk.exe) of your original rom in order to boot WM6/6.1, but GnatGoSplat is right , you need to recook a WM6.1 rom for your device with your devices OEM drivers and software in order to work. You can not use GSM rom on CDMA device because the drivers are difrend
Hmmm....I wonder if it could be done.
At worst, If I have a bootloader in tact, I should be able to revert back,no?
I already extracted the WM5 ROM, and I extracted the XIP from a Startrek 6.1 rom already.
Yes, as long as you don't overwrite the bootloader, you should be able to revert back, but I'm not familiar enough with your phone to know for sure.
StarTrek 6.1 XIP won't work as-is, the only part you can use from it is the MSXIPKERNEL. When you use XIPPORT and click "Make Packages", you will find MSXIPKERNEL in the Files and also Modules. You would do the same thing with the XIP from your existing WM5, then replace your old MSXIPKERNEL with the ones from the StarTrek.
For both ROMs, before you do anything, do "Write Maps" in XIPPORT. Then you can compare and it will tell you if you need to relocate any modules in your device's XIP to fit the modules from the StarTrek (you'll probably need to). You relocate modules with M'Reloc.exe. You will also have to manually edit the imageinfo.txt for each module in order for Write Maps to work. After you've done that, do "Realloc P" to relocate the modules. After that, you'll need to Write Maps to make sure there are no conflicts. In Map.txt, if there are any !!!!!!!!!, that means you have a conflict and will need to try different addresses in M'Reloc.
Gnat,
Thanks for the help. I am really curious now that you say it can be done.
This is what I have done so far:
I started with the nbh file with WM6.1 from the StarTrek which I grabbed from here: http://forum.xda-developers.com/showthread.php?t=374397
I then used Dutty's NBH tool to decompile the NBH into NB
Then used the extracted OS.NB with nbsplit (nbsplit -sp?) to break apart the payload and extra.
I then tried to use the rommaster tool to extract the XIP, but I always get:
[Info] It is a common ROM.
[Error] File struct error, xip end offset is 0x77422c11, but file lengt
is 0x025a95b0.
I suspect this might be related to the nbsplit -sp parameter?
diffeent providers
Hey, what about using another providers rom on your phone? cuz for the phone I have telus has a 6.1 upgrade, while bell doesnt seem to... would that work by any chance?
thank you for any help (have been trying to find information for ages)
Danial
It can work, but usually you have to CID unlock the bootloader in order to flash another provider's ROM. I'm not familiar with Telus and Bell, but are they CDMA? If so it may overwrite some stuff like the provider setup info and PRL. You'll need to go into the EPST menu and make note of all those settings before you flash. After flashing, it would pretty much be the same procedure as getting a phone from that other provider to work on yours.
Definitely can be done though, my Touch Diamond is a CDMA Sprint phone that I use on Alltel.
GnatGoSplat said:
It can work, but usually you have to CID unlock the bootloader in order to flash another provider's ROM. I'm not familiar with Telus and Bell, but are they CDMA? If so it may overwrite some stuff like the provider setup info and PRL. You'll need to go into the EPST menu and make note of all those settings before you flash. After flashing, it would pretty much be the same procedure as getting a phone from that other provider to work on yours.
Definitely can be done though, my Touch Diamond is a CDMA Sprint phone that I use on Alltel.
Click to expand...
Click to collapse
Is there any forums, or FAQs or anything about doing this?? Bell will not release 6.1, and custom roms do not work....ridiculous that there is no support for this phone at all....
You might try http://forum.ppcgeeks.com/.
That forum seems to specialize in CDMA phones. If there's an unlocked bootloader available for your phone, then it shouldn't be too much trouble. Some providers lock the EPST menu (SPC lock I believe it's called) and in that case you'd have to find a program or method to get the unlock code to get into that menu. Dig around the PPCGeeks and you'll probably find more specific details. I only had to do it once so unfortunately I wasn't able to commit those details to memory.
GnatGoSplat said:
You might try http://forum.ppcgeeks.com/.
That forum seems to specialize in CDMA phones. If there's an unlocked bootloader available for your phone, then it shouldn't be too much trouble. Some providers lock the EPST menu (SPC lock I believe it's called) and in that case you'd have to find a program or method to get the unlock code to get into that menu. Dig around the PPCGeeks and you'll probably find more specific details. I only had to do it once so unfortunately I wasn't able to commit those details to memory.
Click to expand...
Click to collapse
Thx for the link.... but from wat iv read before my phone (HTC S720, HTC Libra) doesnt seem to have a bootloader :S....
the vox does have one, im not too sure if it would work on it or not?
and specifically this phone has no support on any website that i can see :S....
is there any guide or something as to find the SPC lock?
Thx alot by the way, your the first member whos actually replied to me about this
Danial
GnatGoSplat said:
Yes, as long as you don't overwrite the bootloader, you should be able to revert back, but I'm not familiar enough with your phone to know for sure.
StarTrek 6.1 XIP won't work as-is, the only part you can use from it is the MSXIPKERNEL. When you use XIPPORT and click "Make Packages", you will find MSXIPKERNEL in the Files and also Modules. You would do the same thing with the XIP from your existing WM5, then replace your old MSXIPKERNEL with the ones from the StarTrek.
For both ROMs, before you do anything, do "Write Maps" in XIPPORT. Then you can compare and it will tell you if you need to relocate any modules in your device's XIP to fit the modules from the StarTrek (you'll probably need to). You relocate modules with M'Reloc.exe. You will also have to manually edit the imageinfo.txt for each module in order for Write Maps to work. After you've done that, do "Realloc P" to relocate the modules. After that, you'll need to Write Maps to make sure there are no conflicts. In Map.txt, if there are any !!!!!!!!!, that means you have a conflict and will need to try different addresses in M'Reloc.
Click to expand...
Click to collapse
It's time to propose this idea.
The unbrickable ROM. Works regardless of GSM or CDMA, keyboard or no keyboard.
Technologically speaking, why can't this be worked on? Even if it takes 12-18 months, it's worth the effort and time to finally create "The unbrickable ROM".
this is the wrong place for questions,
please refer to the Q&A section
thank you
I recently ported my number to sprint but before then I changed the rom on my vogue and now the code the customer rep gave me to change the MDN and MSID don't work. How can I change my MDN and MSID now?
I would flash it with the standard Sprint ROM, set up the phone settings, then flash the ROM back to whatever one you want.
No wait don't do that yet. Try this. Put this program and .dll file on your phone, in my documents perhaps. Now run GetSPC, enter the ESN hex # with any letters in CAPS and hit "go" and it should give you the spc. Now hit "talk" and put in ##******# (****** being the 6 digit # u get from GetSPC) and then go to edit. U should be able to change them from there
have you tried ##402535# and then edit?
I am having the same trouble
I am having the same trouble only I did not flash this phone I bought it this way and can't get in to set the msid. I cant even get the link with my computer to work but I did got the get spc files on my memory card and put it in and used astro an tryed to use it but it says it dont know what to do with am exe file. I have a htc touch 6900 and am stuck. I am such a newbie to phones so I am lost. I tried the ## number that the last guy posted . Any one have any other ideas.
Thanks
Randy Skidmore said:
I am having the same trouble only I did not flash this phone I bought it this way and can't get in to set the msid. I cant even get the link with my computer to work but I did got the get spc files on my memory card and put it in and used astro an tryed to use it but it says it dont know what to do with am exe file. I have a htc touch 6900 and am stuck. I am such a newbie to phones so I am lost. I tried the ## number that the last guy posted . Any one have any other ideas.
Thanks
Click to expand...
Click to collapse
The easiest way (at least for me) is to change all this stuff via WM. Just flash NFSFan's rom and change this via PST programming. Once you are done, flash back to Android.
I am running NFSFan's WM6.5 rom and am having the same issue. I cannot activate my phone because it will not take the "##*****#" code from sprint.
egzthunder1 recommended using PST programming but I am not sure what that means.
Jacob_newton said:
I am running NFSFan's WM6.5 rom and am having the same issue. I cannot activate my phone because it will not take the "##*****#" code from sprint.
egzthunder1 recommended using PST programming but I am not sure what that means.
Click to expand...
Click to collapse
If you are using NFS, you will find a folder under the Start Menu that is called Phone Codes. The dialer in NFS is skinned if memory serves me well, which means that the ##.. codes will not work.
ajones7279 said:
No wait don't do that yet. Try this. Put this program and .dll file on your phone, in my documents perhaps. Now run GetSPC, enter the ESN hex # with any letters in CAPS and hit "go" and it should give you the spc. Now hit "talk" and put in ##******# (****** being the 6 digit # u get from GetSPC) and then go to edit. U should be able to change them from there
Click to expand...
Click to collapse
When trying this, I get an error message that says that GetSPC.exe is not a valid Win32 application.
im trying to flash my vogue to metropcs. i need help getting my spc/msl. i have searched everywhere in the forum and none of the methods seem to work. i have a sprint vogue with the official sprint rom installed. i bought the phone with a bad esn, but i used getspc to get the spc and i changed it to 000000.I then copied the esn of my old metro phone to the new vogue. right after i changed the esn i flashed a custom rom and tried to acess qpst to change the prl but the spc code 000000 wouldnt work. plz help!!!
P.S. i did not save the old spc or the old esn so i do not kno them
Go into your windows directory and locate a file called ppst.exe - run it. It won't appear to do anything but it actually generates a file in the root of your device called ppst58.log (at least that's what it is called on mine). If you look in that you will find your ESN MDM and SPC
i ran it and i only see ppst_keygen i dont see ppst58.log at all.
Check the root of the device above the windows directory the file you saw is in my windows directory, so I think you may be looking in the wrong place for it.
So, I have flashed a couple Eris's and Incredibles to different carriers before... but while tinkering and playing with roms, I see that factory restore roms from HTC have an NV Items file, all of the settings for the radio, not the radio rom, but all of the carrier's settings...
Now, we all know that with a generic empty radio or ie. using a sprint rom and activating to verizon, and using QPST/CDMA workshop (or use HTC's awesome built in ##778 menu) we can get the phone online to 1x/3g/4G on a carrier of choice.. there's a reason a SPRINT rom with activate on SPRINT no problem, its the NV items file in the rom, a verizon rom from and incredible or Eris would have an NV items file for all verizon settings... requiring only a *228 call to get online... getting my drift ? No more figuring out the HA, HDR, PPP, etc, passcodes.
Think it's possible to cook up a rom and changing only the NV items file for carrier changing? ... I know on the eris, to apply that NV items file, you go to the factory system restore by holding down+vol for over 30 seconds and it gives you the option to restore NV items. This writes the NV items file from the rom to the phone's radio.
Can we for example... take the alltel hero firmware file, rip the NV items file from it, replace the NV items file in an EVO firmware and flash it to the phone and do an NV restore.. ? *228 activated....
What do you guys think?
Huh lol..
Sent from my PC36100 using XDA App