ie running a custom firmware on it.
Things you need
- Recovery image
- HTC ADP 1.6 DRC83
- CyanogenMod 4.2.1
- Radix 4.2 kernel
- Android SDK
Note: all the files a for a HTC Magic PTV32A, if you got another model check the links in the bottom for the correct files.
Also read the whole post before you start anything :)
So, start with putting the ADP 1.6 zip along with the Cyanogen update zip and the kernel zip in the root on you sdcard. So now we're ready to start the install, begin by turning of your device and then start it while holding down the back key (ie hold down the back key, press the power button and keep the back key pressed until you reach a menuĀ that have 3 Android mascots surfing in the bottom)
At this point unzip the Android sdk and go to the tools folder, from there do
fastboot boot <path to your recovery image>, this should give you a green menu. If your running Linux or Mac OSX you need to Google and download the fastboot binary since it's not included in the sdk for those platforms.
From the menu do the following things in this order:
- Wipe data/factory reset
- Wipe data/factory reset
- Apply zip: HTC_ADP_1.6_DRC83_rooted_base.zip
- Apply zip: update-cm-4.2.1-signed.zip
- Apply zip: rad-4.?.zip
- Reboot
The first reboot takes a couple of minutes. Since we've done a factory reset you have to reenter your Google account and download all of your applications.
So whats the point of installing a custom firmware then? First of you get the latest things from google, some community tweaks and the ability to install apps that require a bit control of your phone. Examples are:
- market-enabler, a nice app that makes it possible to fake what carrier your phone is connected to so that you can buy apps from marked. This does not allow you to pirate applications just buy them, very handy for people in say Sweden where we don't have market access yet.
- android-wifi-tether once installed this app allows you to turn your phone into a wifi access point so that you can connect your pc etc to it and use it's Internet connection.
There's a bunch of other applications out there too but these 2 i found particularly useful.
Ref:
CyanogenMod
Radix Kernels + extra install instructions
Recovery Images
def get_private_customer_blixten()
party_service = Configuration.instance.service_url :party_service
xml = RestClient.get "#{party_service}/private_customers.xml?query=blixten@test.se"
doc = REXML::Document.new(xml)
return doc
end