yashsingh1/xdaforums huggingface dataset:
[Touch HD Windows Mobile ROM Development] mrobo:
because not at everyone worked payed unlocking ! and don't want to pay for something that don't works for me !
[Touch HD Windows Mobile ROM Development] zenmedia:
I will say that i have used the oliPro solution to unlock my device and it worked a treat.
[Touch HD Windows Mobile ROM Development] mrobo:
but I am talking about SIM Unlock and not oliPro Hard SPL or Soft SPL !
[Touch HD Windows Mobile ROM Development] shruff:
So was he or she, or he-she ( not to discriminate) :D
[myTouch 3G, Magic Android Development] Radix999:
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.
[myTouch 3G, Magic Android Development] k4r1m:
Looks great man, thanks so much for your hard work =D
[myTouch 3G, Magic Android Development] bpmorris:
+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
[myTouch 3G, Magic Android Development] Radix999:
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 ;)
[myTouch 3G, Magic Android Development] DaveShaw:
Nice one, thread stuck :)

Dave
[myTouch 3G, Magic Android Development] Cheesebaron:
Already added some stuff a couple of days ago :)
[myTouch 3G, Magic Android Development] Killadude:
Great work
[myTouch 3G, Magic Android Development] mr.r9:
Excellent work:)

Now if someone is kind enough to write about swap and how to use it :D.
[myTouch 3G, Magic Android Development] ardhy:
I wish I read your ultimate guide first before buy my 'Perfected SPL' Magic hahaha..

Excelent work, thanks !!

.dhy
[myTouch 3G, Magic Android Development] anidel:
this is professional work.

thanks a lot for sharing.. really...
[myTouch 3G, Magic Android Development] wachino:
In section 8.4 I think its have to be

Fastboot flash recovery recovery.img

Sorry for my english
[myTouch 3G, Magic Android Development] samw2k00:
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
[myTouch 3G, Magic Android Development] Radix999:
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.
[myTouch 3G, Magic Android Development] nop56773:
Thanks a lot. Excelent work.
[myTouch 3G, Magic Android Development] snakejoe:
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://xdaforums.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
[myTouch 3G, Magic Android Development] guaiwujia:
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://xdaforums.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
[myTouch 3G, Magic Android Development] Cheesebaron:
BOTH 1.33.0006 AND 1.33.0010 are perfect SPL, so you can't flash them yet.
[myTouch 3G, Magic Android Development] MoreYummy:
I thought it is hacking wifi :D

Good info for noob like me.
[myTouch 3G, Magic Android Development] guaiwujia:
Thanks

I found the wiki had been revised.
[myTouch 3G, Magic Android Development] Deicist:
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 :)
[myTouch 3G, Magic Android Development] Radix999:
Deicist: Congratulations! I hereby nominate you to write up a table with them all then ;) Here you go:

http://wiki.xda-developers.com/index.php?pagename=HTC_Sapphire_ROM_Comparison_Chart

Seriously guys.. it's a wiki.. cmon.. everyone put in stuff they know about or can figure out - if you think someone else might find it handy then give a bit to the community and help out.

ANYONE with an xda-dev account can correct/edit the above page - or create new ones, etc.

guaiwujia: sorry.. it was a typo on my part - thanks for pointing it out and I've corrected it as you pointed out. Sorry if it got your hopes up :(
[myTouch 3G, Magic Android Development] Deicist:
hmm, I tried to log into the wiki and it won't let me.

I get the 'thanks for logging in, redirecting' then it takes me back to the login page.

using chrome on windows 7. Forum sign in works fine.

Hang on, let me try firefox....
[myTouch 3G, Magic Android Development] offthatop:
Im confused, just got my MyTouch 3G and i was looking through the magic screenshot thread

and this is how i want my phone to look

http://xdaforums.com/showpost.php?p=4232207&postcount=819

But i dont wanna mess up my phone so if someone could help me do this it would be greatly appriciated. if i had the money i would pay someone to help me but I just cannot afford it right htis moment
[myTouch 3G, Magic Android Development] sunboa:
thanx for the hard work!! it is necessary and helpful!
[myTouch 3G, Magic Android Development] Gazzz:
ok, so I followed method 2 of the rooting wiki, but now my phone is hanging at the 'htc magic' boot stage.... what did I do wrong, and how can I fix it? Was on the myhero008 rom. No immediate access to an sd>microsd adapter either... is push possible? argh.
[myTouch 3G, Magic Android Development] Gazzz:
method 3 refers to the hanging problem i'm having, i've read the linked page but see no reference to any fix... fastboot devices shows my device, but adb devices does not.... any ideas?
[myTouch 3G, Magic Android Development] Radix999:
Hi Gazz,

As you have fastboot, use fastboot to boot to a recovery rom (Amon_RA's 1.2 is a good one) then from there you can use adb to push files to your sdcard.

Radix
[myTouch 3G, Magic Android Development] ruffneckc:
Great..thanks so much!
[myTouch 3G, Magic Android Development] dioratore:
Awesome!!!

Very Very Very Usefull!!!!

Good Job Radix!

+1 Beer for you!
[myTouch 3G, Magic Android Development] Carthaison:
I had developped some dos batch for making a lot of thing on sapphire. If you are interested in order to add it on WIKI. :)

Windows utilities for sapphire 32A/32B by CARTHAISON
[myTouch 3G, Magic Android Development] hihik:
does installing sdk, adb and drivers apply to mytouchs? since they are not rootable just yet ..
[myTouch 3G, Magic Android Development] Radix999:
You can still install the sdk, use adb and everything else.

You just can't fastboot any alternate recovery roms, and you cant apply anything but official updates.
[myTouch 3G, Magic Android Development] xiutian:
Wiki updated for the MyTouch3G rooting
[myTouch 3G, Magic Android Development] o_0:
[wrong post, delete]
[myTouch 3G, Magic Android Development] ChrisB:
Things I like to see in the Wiki..

- Directory structures <- Why and what?

- Files guide <- What files for what.

- What can be changed

- Where is these and that..

Just what I like to see. (After playing around with the files)
[myTouch 3G, Magic Android Development] Radix999:
I'd love to see those things in the wiki too, but don't really know enough about it all myself, tho I read a couple of articles yesterday about the partitions and directories that I thought interesting:

TMobile G1 owners dont expect any future android updates, and

The G1 Storage problem in charts and numbers (+ MyTouch 3g info)

Anyone want to take what's mentioned in here and write up a section in the wiki?
[myTouch 3G, Magic Android Development] Othila:
Hi folks! I have a Sappire italian (TIM) with Jacherosky ROM and i would like to restore a backup. My problem is that device is non recognized as ADB devices when installing drivers so fastboot is impossible: how can i do?? Thank U! Marco
[myTouch 3G, Magic Android Development] Radix999:
Err.. the articles I listed weren't clickable for you? they had links going to their respective sources.

If you're after instructions on partitioning for apps2sd and the like - you may find this useful.

http://androidandme.com/2009/08/news/how-to-manually-partition-your-sd-card-for-android-apps2sd/

(I should add that personally I find Apps2SD pointless myself for MyTouch handsets - we've got far more app memory than the dream handsets do out of the box and there's no real need for Apps2SD for us - furthermore, the disadvantages of Apps2SD is that you CANNOT remove your SD card at all when the system is running - doing so will cause lockups and system hangs because all your apps are running off it).

As for rooted apps - there's no need for cydia, et al - the Android Market isn't ruled with an iron fist like Apple's iTunes is - so they're all there.

Just do a search for 'root' and you'll probably find half of them ;)
[myTouch 3G, Magic Android Development] rainabba:
Out-F***king-standing!!! That Wiki and another thread (to deal with my "Perfect SPL") got me through all this quite nicely.
[myTouch 3G, Magic Android Development] lpasq:
microsd guide

would anyone other than me like to see the wiki include a sd card section that explains microsd card classes and maybe explaning the why and how-to format and partition and such?

i'm still in need of researching a core understanding of upgrading to a replacement sd card with more memory. i'm not too dumb a guy but my slow learning pace combined with endless xda searches is tiring.

if some of the more advanced users could point me to simple and concise info resources, i'd start drafting the wiki update for us to edit.

the wiki has helped me learn some basics and do the following cool stuff using android/sdk: changed my oem spl to an engineered spl, changed my rogers splash1 to debrand phone and use a generic android wallpaper, fastboot booting with a recovery rom, nandroid backups to save boot images and the other .imgs to androidsdk/tools/ as needed to recover from semi-bricked state, and most enjoyably the flashing and reflashing bleeding edge hero roms... so, i'd like to give something back to the community while learning these other things that when asking about them in the forums, i'm ignored.

btw... i'm still fuzzy about root. so far, i run hero roms with root but am unclear of pros/cons to having root through rooted rom versus rooting per wiki's link. i guess i'm asking if rooting per wiki's link leaves phone permanently rooted regardless of rom having root or not? you see, i'm such a n00b. i think i understand that root can become unroot with certain ota updates. to date, my system changes have come by way of using susbf and using rw-mount and deleting apps adding a few notification files to /system.
[myTouch 3G, Magic Android Development] Radix999:
I just posted about the silliness that is Apps2SD, Cache2SD, Swapper, et al.

You may find it enlightening:

http://xdaforums.com/showthread.php?p=4445522#post4445522

As for root - well.. root provided by most roms is much better than the basic hack linked to in the wiki - as they use Zinx's Superuser whitelist app (which doesn't just give you root access, but ASKS you first) - it's not perfect, but it's better than an open su.

What does root give you? Well.. root is a superuser - you can do everything as root - and this is good and bad. Good because you can bypass some of the API limitations and do some funky stuff - bad because it leaves you open for attack.

I mean.. with root access an app could install a keylogger and record all your keystrokes on your phone and email them off to a remote user with you being none the wiser. The API doesn't give you that much power.

But root is useful for some things.. like tethering - where the existing access restrictions don't give you access to stuff like custom kernel modules for ip routing and what not.

Someone want to add that to the wiki for me now that I've typed that up? ;) lol
[myTouch 3G, Magic Android Development] lpasq:
yes! very much microsd enlightened. appreciate the root information too. understood. what is the known defense against malicious programs as stated? is there a utility that serves as a "firewall" that alerts initial root intrusion not prompted through user? some program or system utility that acts similar to how SU File Manager & Terminal warns user prior to giving root access. one more question at this point...what does the Superusers Permissions program do? is it a monitor for root activity? i notice an activity logged as 10057:10057 0:0 /system/bin/sh
[myTouch 3G, Magic Android Development] Radix999:
Heh.. the warning you got before SU File Manager & Terminal WAS zinx's Superuser Whitelist (Superuser Permissions is the app that goes with it to show what you have given permission to) :)

It's your best defense at this point - there are no other alternatives really.
[myTouch 3G, Magic Android Development] skhell:
Great guide :)
[myTouch 3G, Magic Android Development] donwonlee:
guide is very helpful, thank you. okay, i've read a lot of guides and get the jist on how to do everything, but just a few more questions and i should be ready to go. do you have to install a new spl and radio before installing a rom? i want to use cynogens 4.04 rom.
[myTouch 3G, Magic Android Development] livorever:
It mentioned that the HERO rom does not work prefectly on Magic... Hmmm I am hoping the official update rom from HTC will solve all the problems will it
[myTouch 3G, Magic Android Development] rizoh66:
I have the MyTouch and don't want to install apps2sd for the space, I want to install so that wiping before switching roms and some themes can be quite tenacious, having to re-download all of my apps over and over. Wouldn't having apps2sd take care of this?
[myTouch 3G, Magic Android Development] wastingoctober:
Thanks so much for all of your hard work. My G1 just took a dip and is completely dead, so I'm picking up a myTouch 3G today.

As an aside, is there any way to use the console (in the recovery ROM) on the myTouch 3G? I avoided some bad experiences with my G1 by mounting my SD card using the console in recovery mode, but it required using the physical keyboard. Is there any method of using the console on the myTouch?
[myTouch 3G, Magic Android Development] javon27:
Using console on myTouch

The only way is to have it hooked up to a pc running adb. You can search the threads for more info, but basically you have to install the android sdk on the pc and have the developer usb drivers installed. You must also have debugging mode turned on on your phone. You then have to plug it in and open up a command prompt on the pc and go to your android sdk tools directory and type adb shell (keep in mind that you don't mount your phone's storage when plugging it in). This will allow you to use your pc keyboard to type commands to your phone, as well as allow you to push files and install applications via your pc's command prompt.

For more info, search "adb shell".
[myTouch 3G, Magic Android Development] Shoot221:
Where is it?
[myTouch 3G, Magic Android Development] scrufy:
I could be wrong but I believe he meant the drivers inf file.

In the c:\your sdk installation directory\usb_driver\android_winusb.inf
[myTouch 3G, Magic Android Development] fresnogamer:
Great site...

Thanks for the great site for noobs like me to get updated!
[myTouch 3G, Magic Android Development] pmow:
I'd like to contribute more to the general info, but am not sure if 100% correct. Just to establish the foundation for the understanding of how the various components work together, it would be good to describe them and how they interact. I've seen threads talking about how with an SPL you have root, and other such talk. I'm still new to Android, and wanted to double-check with y'all before posting.

For example, the reasons to hack each, from early to late in boot:

Bootloader: Some SPLs prevent loading a new Recovery image or Bootloader version.

Recovery: To introduce new functionality into the recovery screen. Helps avoid bricking. Lets you b/u and restore ROMs without a computer.

Complete ROM: Software version typically cooked with various tweaks/apps.

Root: To tether, backup, kill applications, etc. (included on most custom ROMs)

Should something about kernels be included? The idea is to format this into a diagram showing how everything works.
[myTouch 3G, Magic Android Development] sleepymatt:
Thought this was funny

Thank you so much for taking the time to write this. I spent a good 3 hours here yesterday just trying to figure out basic lingo and a general idea of how all of this works. You are a savior ... I can go to sleep tonight not feeling like a complete retard haha.
[myTouch 3G, Magic Android Development] Mc S.H.O.:
hello people

I have a vodaphone sim unlocked end now with a KPN simcard insert

when i look into my boodloader

i see this

SAPPHIRE UNKNOWN 32B SHIP S-ON G

HBOOT-1.33.0006 (SAPP10000)

CPLD-1-

RADIO-2.22.19.261

MAY 27 2009, 19:06:41

HBOOT

<BACK> DASTBOOT MODE

what is the (unknown)??????????

what is the (unknown)??????????

what is the (unknown)??????????

i see by many people not the unknown ..

i hope sombody can say what it is

this magic is 1.6 android versie

thanks
[myTouch 3G, Magic Android Development] Myah:
I installed the latest but it was still missing all those needed apks and lib. You said in the opening that there is no gallery but all you need to do is add BrowseImage.apk
[myTouch 3G, Magic Android Development] SpiritFyre:
ok this might just be a really late post but thank you soo much for creating the wiki. :D
[myTouch 3G, Magic Android Development] shata:
Its Great wiki specialy if your fairly new to this stuff like i am, I was happy to see stuff on Nandroid.

It may be helpful to go into more detail other then the command line version on how to do it. =) Cause i really dont know and understand whats going on with that fully.

Thanks and it looks great.
[myTouch 3G, Magic Android Development] stian230:
You have done something insane worked here.

many thanks
[myTouch 3G, Magic Android Development] quasar12:
Hello! First post here, trying to install some ROMs.

I'm quite well versed in java development, but not Android :)

The Wiki doesn't mention whether or not we should use the same SDK version as the ROM. E.g. While installing a 1.5 Cupcake ROM, can I use the latest v2 SDK?

The obvious answer would be no due to the API changes, but I just wanted a confirmation of this. It would also be good to include this answer in the WIKI to avoid confusing people :)

Great work, nevertheless - the wiki is well written, concise but comprehensive, and well-organized! Thanks for all the time you put into this!
[myTouch 3G, Magic Android Development] dragotoniu:
I have added the Tetherbot - Root not required, but http proxy.

in your Tether section hope is ok with you.
[myTouch 3G, Magic Android Development] sunset_ayq:
with the help of wiki,we can learn more about andriod

thanks
[myTouch 3G, Magic Android Development] hedcayce:
Just wanted to say great work. This wiki taught me android, now I understand why I couldn't get anything to work.

I'll be building roms before ya know it:)
[myTouch 3G, Magic Android Development] zyglrox:
I don't really have the know how so I wouldn't know if I had all the information but someone should add a section about the radio. There seems to be a few things you can do by modding it and what not. But otherwise this was a great wiki. thanks radix and everyone else. Great job
[myTouch 3G, Magic Android Development] ethanhan:
Hi there...please teach me. How exactly I change the SPL and radio? I see ppl some SPL same with mine but radio different? Arent I just root a ROM, both items will upgrade done? Can please tell me what is SPL and radio do actually??I just know ROM is a firmware in generally only.
[myTouch 3G, Magic Android Development] ethanhan:
Hi there,

I am totally new to Magic only 3 weeks.Please guide me.I really want to root my HTC but i do not have a proper guidance.I see many many ways with many recovery/backup files. then partition SD, then only can root.Please advice.COrrect me if any miss out.
[myTouch 3G, Magic Android Development] siavashos:
hlp

I'm french, and I have this one:

SAPPHIRE PVT 32A SHIP S-ON G

HBOOT-1.33.0004 (SAPP10000)

CPLD-10

RADIO-2.22.19.26I

Apr 9 2009,23:30:40

Baseband: 62.50S.20.17U_2.22.19.26I

I have flashed my phone with AOSP Donut sapphire 32A by luo 0.6

All was ok but after one reboot, I can't use my sdcard, like if I don't have one inserted.

Many try after, I finished by do a "wipe". sh***

now, when I want to apply update with the fastboot boot recovery, I click on 'apply update.zip", and I have this:

E:can't mount /dev/block/mcblk0p1 (or /dev/block/mmcblk0)

(no such file or directory)

E:can't mount SDCARD:update.zip

Installation aborded.

tried many recovery.img (1.2.1, 1.3.2g, 1.5.0g)

tried to partition sdcard with recovery 1.5.0g, succes, but same error.

I don't have media card reader, so I can't see if my sdcard is ok.
[myTouch 3G, Magic Android Development] nicknguyen2709:
[ASK]

Hi there

My phone's information is:

SAPPHIRE EVT1 32B ENG S-OFF H

HBOOT-1.33.2005 (SAPP20000)

CPLD-10

RADIO-2.22.19.261

Apr 20 2009, 15:30:43

What do all the information above mean? Please help me.

I'm a newbie
[myTouch 3G, Magic Android Development] second_east:
On section 1.2.1, not listed is Smart Communications, Philippines. It's a PVT32A device.
[myTouch 3G, Magic Android Development] Balajee:
The site seems to be done
[myTouch 3G, Magic Android Development] cdt82002:
Link is broken in original post.. can some1 give please post the proper link or explain why the link is not working..thanks a bunch in advance.
[myTouch 3G, Magic Android Development] eyegor:
The explanation lies in the announcement.
[myTouch 3G, Magic Android Development] dalvinrhodar:
Announcement? I don't see one.

EDIT: if you click on teh WIKI tab above- you'll see that the page is down for now- if you click the link on the first post- you will just get an HTTP error. I see the light now!! :)
[myTouch 3G, Magic Android Development] allen.e2:
great job man