*** Found a new easier way to un-root please refer the next post ! ***
It's been a good few year since my last post. I'm not a kind of person who used to blogging and stuff but well since it's a project started off 3 years back and I think should have at least some content in it.
Back to the topic. I've been googling for ways to un-root my phone just to test out the reboot issue on my phone are cause of the custom firmware or the hardware, unfortunately the guide out there are mostly for 32b unit. Just make sure you have the Android SDK tools in your pc as we will be using adb & fastboot tool.
I'm using a SEA HTC Magic (32a) , By default the SPL are on 1.76.0007 S-ON.
I've tried using both engineering SPL 1.76.2007 and 1.33.2010, previously i've tried to just trying my luck to direct install the HTC Magic_RUU_Sapphire_HTC_Asia_WWE_3.03.728.4 hoping that it will revert my phone to the stock rom, spl & radio. But all it gave me are just a RUU error cause the HTC software version are lower than the one that I've in my phone.
No choice but to use my gold card to apply the update.zip (please refer to the unlockr on this). Install the recovery via fastboot and apply back the custom rom.
I've discover that if you are using a google usb driver provided with the SDK the HTC update will not work. If you have it install i recommend you to uninstall it at Device Manager (windows). Once you have uninstall the driver, give your PC a reboot before install the new driver from HTC. Install the HTC Sync application before you plugin your phone and make sure USB debugging feature are turn on in the setting menu.
In order to get your phone version lower than the HTC Official firmware for SEA, you have to get this RUU install RUU_Sapphire_HTC_Asia_WWE_2.53.707.2_SEA_test_signed_NoDriver
just google it and you can find the source to download it. As this firmware are test version & came with engineering SPL it will allow to install even the software version in the phone are higher.
I've tried to install the RUU while the phone in ADB mode, it doesn't work since I'm running Sanpei .4 Legend rom and in the system my phone are label as HTC Legend , I believe that could be the reason. I then boot into Fastboot mode (return + pwr), You'll notice that your windows will detect a new device, let the window finish install the driver.
Do a fastboot devices to make sure that window detect your phone. Start apply the RUU_Sapphire_HTC_Asia_WWE_2.53.707.2_SEA_test_signed_NoDriver and it will install. Once complete your phone will take a very long time to boot. You'll notice it will go back to the pre-Sense Android.
Enable the usb debugging feature and plug-in again to your PC and do a adb devices and make sure it detected your phone. Start applying the official HTC rom (if it doesn't allow ,boot your phone to fastboot). It will show that your current phone version are 2.53 while the update you're performing are 3.03 and start your update.
Once the update complete and it will back to stock rom :D
The SPL will revert back to 1.76.0007 S-ON and Radio 6.35 and running Android 1.5 with Sense UI.
** I will not be held liable if your phone brick. Follow my guide at your own risk ! **