XDA Sapphire Hacking Wiki now available - myTouch 3G, Magic Android Development

I've just finished putting the last touches on the Sapphire Hacking Wiki available at:
http://wiki.xda-developers.com/index.php?pagename=HTC_Sapphire_Hacking
I urge any new users to read it to help them get started.
I urge any advanced users to read it and help us keep it up to date!
This is a generic Hacking guide for any Sapphire handset - ie. HTC Magic, Vodafone Magic, Rogers HTC Magic, Google ION, even the TMobile MyTouch 3G.
If a moderator could sticky this it would be appreciated.

Looks great man, thanks so much for your hard work =D

+1 Sticky
Hey Radix,
Fantastic effort! I really wish this had been available a few weeks ago when I first got my handset and was trawling through hundreds of posts for info. This should definatly be made a sticky at the very very top...
Cheers
Ben

Yeah, this was partially why I wrote it - everything was so scattered knowledgewise and I kept seeing people flashing roms with no clue and wondering why it wouldn't boot, etc.
My blogs have had quite a few followers and people commenting that this is what they needed, so thought I'd try and braindump everything that I'd learnt over the last month and a half into the wiki and try and put it into some kind of order

Nice one, thread stuck
Dave

Already added some stuff a couple of days ago

Great work

Excellent work
Now if someone is kind enough to write about swap and how to use it .

I wish I read your ultimate guide first before buy my 'Perfected SPL' Magic hahaha..
Excelent work, thanks !!
.dhy

this is professional work.
thanks a lot for sharing.. really...

In section 8.4 I think its have to be
Fastboot flash recovery recovery.img
Sorry for my english

Hi,
Please add http://jimcortez.com/blog/?p=37 to the USB tethering. No root require.
i tried with both ION rom and Hero rom on Vodafone magic Aus

Thanks for both of your suggestions - I've made the changes you've both suggested.
Unfortunately I've had to split the wiki into two pages due to issues with the xda wiki server and it's maximum file upload limit. I've reported it, but meh - splitting it is easier for now.
I would like to point out that if you see something in the wiki that is wrong - simply edit it yourself - that's the whole point of a Wiki!
There's an edit link at the bottom of the page and your existing xda-forums account gives you permission to edit it.
The more people with specific domain knowledge we have editing it, the better it will be.

Thanks a lot. Excelent work.

for section6, How to Restore a Nandroid Backup - how to recover from a bad rom install
http://wiki.xda-developers.com/index.php?pagename=HTC_Sapphire_Hacking_2#sec06
I have tried the latest Recovery image by Amon_RA which you can find here
http://forum.xda-developers.com/showthread.php?t=530492
and the Nandroid v2.1.1 restore function does not need a security-off SPL.
I can backup/restore smoothly by boot to recovery mode and simply choose the appropriate option without flash my SPL.
my current SPL info
SAPPHIRE PVT 32A SHIP S-ON H
HBOOT-1.33.0009 (SAPP10000)
CPLD-12
RADIO-3.22.20.17
May 8 2009,21:02:32

hi
i am a new magic learner,just read your wiki,many thanks for your hard work.
i found if there had a mistake about :"Perfect" SPL Revisions (that prevent us hacking)
Currently HBOOT-1.33.2006 and HBOOT-1.33.0010 are the known 'Perfect SPL' revisions on the Sapphire handsets that we know of.
in this thread http://forum.xda-developers.com/showthread.php?t=529019,Haykuro quote : "T-Mobile myTouch : 1.33.0006 and 1.33.0010 is the dreaded "perfected" SPL".
This means that it's currently not possible to run "fastboot boot image" on these SPL's, so don't try to flash them.
I just got the magic SPL:1.33.0006 (SAPP20000)
Could u tell me which should be the right one.
If my magic could flash a new rom?
many thanks

BOTH 1.33.0006 AND 1.33.0010 are perfect SPL, so you can't flash them yet.

I thought it is hacking wifi
Good info for noob like me.

Cheesebaron said:
BOTH 1.33.0006 AND 1.33.0010 are perfect SPL, so you can't flash them yet.
Click to expand...
Click to collapse
Thanks
I found the wiki had been revised.

Nice wiki / guide, helped me out when I thought I'd bricked my phone
Could do with a matrix of roms / features though so people know which roms have which features.
Just a simple table with features across the top (HTC keyboard / multitouch / exchange support / working wifi etc etc ) and roms down the side... just a suggestion anyway.
Good work

Related

[REF][POLL]For all New and Existing users, Please Read :General Guide to Htc Elf(in)

I have been reading around the forums. As always when a device gets popular, alot of stuff for it surfaces and it becomes a little cluttered. I wanted to create one thread with general information regarding flashing and the many different versions of the Elf(in), inorder to minimize frustration and make it easy for all ELF(in) users. Please, input would be wonderful. I will post what I know, and links and information in the first post.
1) Versions of the Elf(in):
The Elf is the GSM version of the touch. For the CDMA2000 version of the touch please visit the VOGUE Forum. There are currently two variations.
-The first and original is the ROM128/RAM64 version or the Elf/Touch or the P3450
-The second or "enhanced" is the ROM256/RAM128 verison or Elfin/Touch XL or the P3452
FYI Code names are actually not an indication of the model at all. Code names will only tell you the manufacturing cycle/revision or regional information.
Currently there is the:
Elf010xx
Elf020xx
Elf030xx
200 and 300 seem to be coming from Europe mostly.
NOTElease correct me if I am wrong.
The next sections will cover basic operations that can be done to the phone. Visit http://wiki.xda-developers.com/index.php?pagename=FAQ, for descriptions of what the terms I use mean.
2) SIM Unlocking Phone
In order to use the phone universally across different carriers it must be SIM unlocked. This is different from CID unlocking which is what allows you to flash the phone with different ROMS. SIM unlocking was greatfully provided by rishi, and can be found here:
http://forum.xda-developers.com/showthread.php?t=328221.
The instructions are easy to follow and can be done in minutes without any problems across all versions of the Elf(in).
3) CID Unlocking
This is necessary to flash an unsigned or no-vendor ROM to your phone, a.k.a cooked ROMS. Some cooked ROMS provide their own CID unlocking and I recommend you use those. Otherwise there is a general CID unlocking greatfully provided by POF here at this link:
For both Elf and Elfin:
http://forum.xda-developers.com/showthread.php?t=320155
Note: For the elfin, you should place Cert and EnabeRapi files on your phone. Run the cabs. Install them and you should cancel on step 3 !!!of the process inorder for it to work.
Update: Just for Elfin. DJVW has made another USPL,
http://forum.xda-developers.com/showthread.php?t=366875
4) Flashing ROMS
Flashing is a generally easy and painless process thanks to the hardworking developers here at XDA_Developers. There are many different cooked ROMS available and of course official ROMS.
Information about ROMS:
Now a full ROM code has SPL, IPL, EXT_ROM & RADIO and the actual ROM Code itself. These components can be installed in one package or seperatley.
For new users ROMS come in three flavours:
a)Original, non-cooked ROMS straight from the manufacturer. These ROMS are fully packed and contain all necessary parts to function. Comes with you phone and is generally more restricted then custom ROMS.
b)Vanilla which is a clean basic and nearly empty ROM. These ROMS tend not to include most of the above mentioned components, but some do.
c) customised ROMs by users who use a "Kitchen". They provide you with the IPL, SPL, Radio(usually standard across device), and Ext_Rom.
currently there are two popular ones in this forum for the Elf(in), WM 6.1 (not sure which build):
-Elves 5.0 http://forum.xda-developers.com/showthread.php?t=364901
- ShadowS 2.0 http://forum.xda-developers.com/showthread.php?t=363637
Currently a WM 6.1 is being developed for the Elf(in), but a version has already been leaked and many developers here have Roms based off of this.
For ORIGINAL OEM ROMS please visit
http://forum.xda-developers.com/showthread.php?p=1676118#post1676118
Tips for Flashing:
1) Remove Sim Card and Memory Card inorder to avoid mishaps and possible interruptions to the flashing process or damage to the cards.
2) Follow step by step instructions. Although most flashing is standard across WM phones some different things have to be done for different ROMS and phones.
3) Make a back up of your original ROM, using one of the many utilities provided around. I will post up links to some of those soon.
4) Make up a back up of all your contents, and contacts because a flash erases everything stored to the phone's ROM memory.
5) Make sure nothing distrubs the flash process and it is being done from a computer with an uninterruptable power supply, so you do not damage or brick your phone.
Please tell me any thing else to add, correct my mistakes, as well as provide me links to ROMs here and from other sites.
UPDATES:
This section has officially been moved to the Wiki, but this thread is still open for questions. Please ask any general questions you have as I am compiling an FAQ. Remember its just like your teacher says in school, "There is no stupid questions. Ask because some one else might have the same question". That crap doesn't fly here though. Use the search function first, then ask away!
Thanks!
although i already know what im doing. this thread is a great post and highly recommend it to be stickied.
Yup sticky this please so all the new guys who don't know what to do can read this manual!!
Great work Rafiki6
gr. bram
thanks please post suggestions, comments and links to roms and rom sites or pm me. if this could be stickied that would be great but I think moderator has to do so right? btw i am posting from me elfin pcm keyboard rocks!
maybe you should update the cid unlocking part to highlight the need to cancel on step three if you have an elfin
saves confusion once they get to the thread itself
Rory
Very clear, please Mod make it sticky...
Please any Mods, if you see this thread as useful, sticky it,
1) to help new people to the phone like I was about a week ago
2) inorder for me to not search for it every time I want to update. I know I made a subscription to the thread, but it would nice to just come on and find it.
P3452 - Elf0100
rafiki6 said:
1) Versions of the Elf(in):
The Elf is the GSM version of the touch. For the CDMA2000 version of the touch please visit the VOGUE Forum. There are currently two variations.
-The first is the ROM256/RAM128 verison or Elfin/Touch XL
-The second is the ROM128/RAM64 version or the Elf/Touch
I have seen different variations of code names and such but the break down is
P3452-Elf0101-Elfin
P3450-Elf0100-Elf
NOTElease correct me if I am wrong.
Click to expand...
Click to collapse
Thank you for your post which I honestly believe is very useful to many people.
I am just not sure if the P3452 is Elf0101 because the label on my device (under the battery) indicate Elf0100 - P3452.
May be some other members can confirm that as well.
Best regards.
ymag said:
Thank you for your post which I honestly believe is very useful to many people.
I am just not sure if the P3452 is Elf0101 because the label on my device (under the battery) indicate Elf0100 - P3452.
May be some other members can confirm that as well.
Best regards.
Click to expand...
Click to collapse
Thanks, I will change until it is confirmed. I had my doubt about whether the P3452 is the Elf0101, but I will do some research and see. Thanks
My P3452 also is Elf0100
Thanks for the useful post.
amr999 said:
My P3452 also is Elf0100
Thanks for the useful post.
Click to expand...
Click to collapse
Stange, cos my says: ELF010050
Yep, I already found out that the number "Elf0xxx" is a production phase number or a regional number, and has nothing to do with the version of the phone. I have the Touch XL and I am in NA, and I have an Elf101. Someone else may have the Touch XL in another part of the world with another number. So these numbers don't indicate anything.
PLEASE MAKE THIS A STICKY...It will solve alot of questions and save people alot of headaches!!!
thanxs gr8 work read carefully
I just wanted to update people that I have put the information in the first post in the HTC Elf Wiki. If any user has questions start referring them to the Wiki as it can answer most questions.
http://wiki.xda-developers.com/index.php?pagename=HTC_Elf
mancom said:
Stange, cos my says: ELF010050
Click to expand...
Click to collapse
Mine too, P3452
ELF010052
Added 0.3.12.9 Radio also to Wiki.
Good Work Rafiki.
If everyone would chip in like you.
I could concentrate on other things
Nice work!
great. we need more ppl like Rafiki arnd the forum. check this wiki ppl.
http://wiki.xda-developers.com/index.php?pagename=Elf_Upgrades
http://wiki.xda-developers.com/index.php?pagename=Elf_Custom_ROMS
i have updated all the shipped and custom ROMS. if i have missed anything so far pls let me know. now currently searching for all dumped roms. anyone else who can help pls post here or PM me.
ayyu3m said:
great. we need more ppl like Rafiki arnd the forum. check this wiki ppl.
http://wiki.xda-developers.com/index.php?pagename=Elf_Upgrades
i have updated all the shipped and custom ROMS. if i have missed anything so far pls let me know. now currently searching for all dumped roms. anyone else who can help pls post here or PM me.
Click to expand...
Click to collapse
I'll add what i have (T-mobile-NL 2.26 NL ELF)
BTW SPC 6.09 is ELF/ELFIN (just haven't added Soft SPL for flashing)
And surface Rom's also flash to ELF.
Mine also Elf0100

New Rogers Magic, ROM worries

would someone mind giving me the short on this. I have a 32A board, and all I want is a 1.6 ROM with the new text to speech features. Not sure what I can and can't do, seems like root is an issue (I tried already with the quick unlockr site) and seems like I can only load certain ROMs. Any advice would be great
thanks
Text to speech is just a standard Donut feature.
nk02's 1.6 has a 32A patch in the thread, Amon_RA's 1.6 has a 32A version.
I also HIGHLY suggest Amon_RA's 1.6 ROM. This is the best Donut I found for my Rogers Magic.
About rooting, there is a lot of infos over those forums and over the net. If the one click root dont work, try the "long" way of doing it, if you follow steps carefully, you should have no problem.

The closest-to-original Hero ROM for 32A Magic

Today I've got an HTC Magic, 32A version, and I want to make it run Sense UI so can anybody please tell me which ROM should I install?
You can give me link to the thread for that ROM, and if you can, a link to How To Install ROM on Android tutorial...
Thank you very much.
And please forgive me if theres already thread about this, I'm just so excited.
BEST HERO ROM EVER.... LINK LINK...
PS U NEED NEW RADIO/SPL Only then will it work... also b4 u upgrade to new radio spl make sure u have the old engineering spl look at how to to get that!
CHeers!
Killadude said:
BEST HERO ROM EVER.... LINK LINK...
PS U NEED NEW RADIO/SPL Only then will it work... also b4 u upgrade to new radio spl make sure u have the old engineering spl look at how to to get that!
CHeers!
Click to expand...
Click to collapse
but for this he has to put hero spl n radio
i would prefer u to use this
its fast and very nice looking rom
Here it is << click
Thats way too complicated, I need some clean install rom that looks and feels exactly like on HTC Hero...
What u want is CursorSense....
Read this wiki on how to get around your magic... (Rooting, flashing SPL so on...)
http://wiki.xda-developers.com/index.php?pagename=HTC_Sapphire_Hacking
once you read through the wiki flash an engineering spl to your phone and then go through CursorDroids guide on how to flash his rom here: http://forum.xda-developers.com/showthread.php?t=592856
Thank you, that looks awesome. But it sounds as complicated as the first suggestion. C an I just download it and load it somehow? And what do you think about 2.1 hero rom?
It really isn't too much work to get the new SPL and Radio installed if you follow the instructions. Very little risk involved, as long as you follow instructions.
Can anyone please tell me how to install myhero rom it is way easier from what i see than all of these and im n00b so i dont know anything about roms.
Bobby94 said:
Can anyone please tell me how to install myhero rom it is way easier from what i see than all of these and im n00b so i dont know anything about roms.
Click to expand...
Click to collapse
Please read the Sapphire hacking Wiki.
the search for threads that instruct you on how to root your phone.
You'll probably end up using a program called Recovery Flasher, or Flashrec.
As long as you don't flash your SPL first thing, you can't brick your phone.
Flashing Magic GyD (32A) is less complicated.
It's probably the best MagicSense rom out right now.
I haven't tried CursorSense yet though, so what's it about anyway? Flashing a Hero rom with a Hero SPL? So you can run roms meant for the HTC Hero?
So when 2.1 Sense comes out for Hero that would work fine on the SPL right?
Can CursorSense be run on an HTC Hero?
my-hero 2.0.5 is my choice. GyD always gave me trouble (the software, not the guy ;-))
Im new in this whole android thing but i can see myself flashing phone etc. because im pretty god at symbian and OSx, but both WM and Android are so new experience for me, thats why i came here. I've read it but i still don't get it.
Which programs for computer and for phone should i first download if i want to install myhero 2.0.5 since i already downloaded the rom...?
please, be patient with me, i want to do all of this but im just not capable of doing it at the moment.
thaanks
Well I just checked out CursorSense and it's very worth it if you want a solid Hero rom. It's the fastest, I've seen.
I think 2.1 roms will be developed on that SPL/Radio soon.
try this
Bobby94 said:
Im new in this whole android thing but i can see myself flashing phone etc. because im pretty god at symbian and OSx, but both WM and Android are so new experience for me, thats why i came here. I've read it but i still don't get it.
Which programs for computer and for phone should i first download if i want to install myhero 2.0.5 since i already downloaded the rom...?
please, be patient with me, i want to do all of this but im just not capable of doing it at the moment.
thaanks
Click to expand...
Click to collapse
Maybe something visual would help, check out this posting http://theunlockr.com/2009/08/29/how-to-root-the-htc-magic-in-one-click/
raymar23 said:
Maybe something visual would help, check out this posting http://theunlockr.com/2009/08/29/how-to-root-the-htc-magic-in-one-click/
Click to expand...
Click to collapse
Yes definitely, I agree that this is probably the best and safest way to root your phone.
ok, i think im gonna read some more about cursorsense and finally, if i have guts, im gonna do it. If i decide that i cannot, im gonna try myhero or this visual thingy
Please please please just tell me if this http://www.karrderized.com/romguide/ is what i have to do to install myhero 2.0.5. without bricking the device?
Bobby94 said:
Please please please just tell me if this http://www.karrderized.com/romguide/ is what i have to do to install myhero 2.0.5. without bricking the device?
Click to expand...
Click to collapse
OK, first of all, you need to know your SPL version.
Power off your phone.
Start it up by holding Back and pressing Power.
Type all of that information into this thread and then we can help point you in the right direction.
SAPPHIRE PVT 32A SHIP S-ON H
HBOOT-1.22.0009 (SAPP10000)
CPLD-12
RADIO-3.22.20.17
I also tried to install one click to root but i couldnt manage to get Hero rom (again -.- ) because of Can't chown/mod /system/xbin error, line 18. The same error i got when i tried to install MyHero 2.0.5
You cant flash any other roms to your phone until you get an engineering spl flashed... thats what the S-ON indicates... once you have an eng spl it will say S-OFF and you will be able to flash whatever to your phone... the first thing you need is another recovery though i recommend amon ra's

2.1 ROM question

What is the best rom currently running off the 2.1 software? I am fairly new to modding my mytouch 3g if you can't tell, I've got the latest CM build, latest radio, and am currently researching SPLS(Best SPl download and how to apply would also be a fun thing to add to your help)
From: Rom Devs read this before posting!
Please categorize your question accordingly, Anaylize which forum to post it
Development forum is only for development of phone OS related stuff
Q- Which ROM is best for me/ Which ROM is the best for 32A/B?
A- Take some time on the forums, look at the ROMs available for your device and individually assess what works for you by reading the various issues affecting them and make a decision. If that still doesn't work out for you, hey, that's what makes XDA great, try a different one and so on, till you find one that YOU'RE happy with. It's very subjective since what my needs are could be totally different from what yours are.
Thanks for the reply. To run a 2.1 ROM you need Danger SPL, which is supposed to be 1.33.2005, yet mI have the Hboot. How do I get the latest Danger SPL? I have the 2.22.23.02 radio, and the latest CM build currently. I'd like one with all the features of 2.1 without any problems in the wifi/bluetooth/camera/sms and mms areas.
Don't install the Danger SPL, that is for the G1. Get haykuro's SPL (the one in my signature), it works with all roms.
The instructions here are the ones I used:
http://android-dls.com/wiki/index.php?title=Magic_Rooting
I followed a guide and installed it onto my phone perfectly(At least from the fact I see1.33.2005 in the Hboot section of my fastboot screen), all I need now is to find a good 2.1 rom and I'll be set.

Why 32a?

What is with the 32A roms, does the 32B not get any love? Come on dev's
;D
I enjoy trying new stuff out, and the 710mhz OC seems interesting..
Too bad i got the 32B "/
jamsk8er1994 said:
What is with the 32A roms, does the 32B not get any love? Come on dev's
;D
I enjoy trying new stuff out, and the 710mhz OC seems interesting..
Too bad i got the 32B "/
Click to expand...
Click to collapse
try the dream/g1 forum
and there are 32b roms here also, just keep looking
acids7n said:
try the dream/g1 forum
and there are 32b roms here also, just keep looking
Click to expand...
Click to collapse
I just found a thread talking about the hardware etc etc
and explaining all that.. I know this is offtopic about thread but..
Where would i find the newest danger spl/radio? I've searched and only
found installation tutorials without links.
In a nutshell
32A = More Rams, More user-space
what it boils down to pretty much.
jamsk8er1994 said:
Where would i find the newest danger spl/radio? I've searched and only
found installation tutorials without links.
Click to expand...
Click to collapse
DangerSPL only applies to the G1/Dream mind you, and only needed for something like Cyanogenmod 5.0.7 (experimental) where the rom needs a bigger /system partition than the G1/Dream can normally handle. If you attempt to flash the DangerSPL onto any other device its a guaranteed brick (hence the name danger).

Categories

Resources