คำเตือน : การกระทำการ flash เครืองอาจทำให้เครื่องเสียหายหรือหมดประกัน และเจ้าของบทความไม่รับผิดชอบใดๆ ต่อความเสียหายอันเกิดจากการกระทำที่อธิบายไว้ด้านล่าง… หุหุหุ[/color]

ประกาศ : เครื่องของ AIS ยังไ ม่สามารถร root ได้ เนื่องจากตัว HBOOT 1.33.0010 ยังไม่สามารถเข้าไปทำการ falsh ทับได้ในขณะนี้ หากมีความคืบหน้า จะแจ้งให้ทราบอีกครั้งหนึ่ง[/color]

วันนี้เราจะมา root HTC magic กันแบบ step by step เลยนะครับ
และัอย่าลืมว่าตอนนี้มีเครื่อง 2 แบบคือ google Magic กับ HTC magic
โดยให้ทำการตรวจสอบง่ายๆ คือ

1. ปิดเครื่อง
2. กดปุ่ม vol down ค้างไว้ แล้วกดปุ่ม power จนเครื่องเปิด
3. กดปุ่ม back 1 ครั้งเพื่อเข้า Fast Boot
4. มองไปที่ตัวหนังสือด้านบน สังเกตุ PVT32A และ PVT32B
PVT32A = HTC Magic (Taiwan, TIM, HAMI)
PVT32B = google Magic (vodafone)

ที่ต้องเช็คก่อนนั้นเพราะว่าทั้ง 2 เครื่องใช้ ROM ในการ flash คนละตัวกันครับ
ถ้า flash ผิดเครื่องท่านจะ brick ทันที กลายเป้นที่ทับกระดาษในบัดดล

********************************

สิ่งที่ต้องเตรียมในการ root เครื่อง Magic

A. android sdk 1.5r2 โดยไป download ได้จาก link http://developer.android.com/sdk/1.5_r2/index.html

B. SPL boot loader อันนี้เลือก load แค่อันเดียวตาม board นะครับ
PVT32A load อันนี้ http://rapidshare.com/files/248983573/recovery-RAv1.0H.img
PVT32B ใช้อันนี้ http://rapidshare.com/files/248983572/recovery-RAv1.0G.img

C. update.zip อันนี้ก็เลือก load อันเดียวเช่นกันครับ พอได้มาแล้ว copy ลง microsd แล้วใส่ไว้ในเครื่อง magic เลยครับ
PVT32A load อันนี้ http://rapidshare.com/files/249031593/update.zip
PVT32B ใช้อันนี้ http://www.dandan.us/haykuro/rootme-signed.zip พอ load มาแล้วเปลี่ยนชื่อเป็น update.zip ครับ

********************************

พอมีของครบแล้วก็เริ่มเลยครับ ด้วยการ unzip android sdk 1.5r2 ที่เราทำการ download มา
แนะนำให้ทำตามผมเด๊ะๆ เลยจะได้ไม่งงนะครับ

1. unzip android sdk ไว้ที่ c:androidsdk นะครับ โดยในนั้นจะมี folder ชื่อ tools กับ usb_driver
2. เข้า Fastboot mode แล้วก้เสียบสาย usb เข้ากับ computer
3. windows(แนะนำ XP) จะถามหา driver ก็ชี้ไปที่ c:androidsdkusb_driverx86 เลยครับ
4. พอติดตั้งเรียบร้อย windows ก็จะมองเห็นเครื่อง magic ของเราแล้ว
5. copy file ที่ download จากข้อ B ไปไว้ที่ c:androidsdktools ครับผม
6. ไปที่ start menu เลือก run แล้วพิมพ์ cmd จะขึ้น จอดำๆ
7. พิมพ์ cdandroidsdktools
8. เครื่อง PVT32A พิมพ์ fastboot boot recovery-RAv1.0H.img แล้วกด enter
เครื่อง PVT32B พิมพ์ fastboot boot recovery-RAv1.0G.img แล้วกด enter
ถ้าทำสำเร้จเครื่อง magic จะ reboot และ ขึ้นหน้าจอมีตัวหนังสือและ logo HTC ครับ
9. ถอดสาย usb ไปทำต่อบนเครื่อง magic โดยให้เลื่อนลงมาเลือก Nandroid v2.1 backup และรอจน backup เสร็จ
10. จากนั้นก็เลื่อนไปกดที่ apply sdcard update.zip รอจนเสร็จอีกเช่นกันครับ
11. คราวนี้เราก้ได้สิทธิ์เป้น root แล้วครับ เลือก Reboot system now ได้เลย

*********************************

ได้ root กันไปแล้ว ขั้นต่อไปคือการ flash recovery image เพื่อให้เราทำการ update เครื่องได่้ง่ายๆ

1. ทำตาม step ข้างบน ตั้งแต่ข้อ 2 ถึง ข้อ 8 ครับ
2. พิมพฺ์ abd shell mount a- กด enter จะขึ้นว่าอะไรไม่ต้องสนใจ ลุยต่อเลย
3. พิมพ์แล้วเคาะ enter ไปทีละบรรทัดตามนี้เลยครับ

เครื่อง PVT32A
adb push recovery-RAv1.0H.img /system/recovery.img
adb push recovery-RAv1.0H.img /sdcard/recovery-RAv1.0H.img
adb shell flash_image recovery /sdcard/recovery-RAv1.0H.img
adb shell reboot

เครื่อง PVT32B
adb push recovery-RAv1.0G.img /system/recovery.img
adb push recovery-RAv1.0G.img /sdcard/recovery-RAv1.0G.img
adb shell flash_image recovery /sdcard/recovery-RAv1.0G.img
adb shell reboot

เครื่องจะ reboot ตามคำสั้งสุดท้าย เสร็จแล้วให้เราทำการปิดเครื่อง
เพื่อทดสอบการเข้า recovery mode ด้วยการกดปุ่ม home ค้างไว้ แล้วก็กดปุ่ม power จนเครื่องเปิด
ถ้าทำสำเร็จเครื่องจะโชว์ หน้า recovery ที่มี logo HTC และคำ reboot, update, backup ครับ

**********************************

now you can become HERO!!

ถึงเวลา HERO แว้วววว!!! โดย ROM ของ HERO ตัวล่าสุด ซึ่งคาดว่าน่าจะเป้นตัวจำหน่ายจริงได้ถูก
hack เรียบร้อยแล้ว โดยจะแบ่งเป้น 2 แบบให้ไป download กันเช่นเคยครับ

เครื่อง PVT32A
ให้ไป load จากที่นี่ครับ http://www.4shared.com/file/115417767/ab5becd5/Fatal1ty_Hero-Full_v12-modded-for-32A-CPLD12.html

เครื่อง PVT32B
ไป load กันที่นี่ http://www.megaupload.com/?d=6EFBQRGI

หลังจากได้ file มาแล้ว ก็เริ่มได้เลย
– เปลี่ยนชื่อไฟล์เป็น update.zip
– copy ใส่ microSD card และใส่เข้าไปในเครื่อง magic
– เข้า recovery mode ( ปุ่ม home+power ค้าง)
– เลือก wipe data (ข้อมูลหายหมดนะคร้าบ)
– เลือก update from sdcard (ตรงนี้อาจจะต้องรอแป้ปนึงให้เครื่อง magic มองหา sdcard เจอก่ิอน แรกๆ กดไป อาจจะขึ้นว่า can’t find update.zip ไม่ต้องกลัวนะครับ)
– รอจน update เสร็จ ไม่เกิน 10 นาที
– เลือก reboot system now แล้วก็รอไปอีก 10 นาที กว่าเครื่องจะ boot เสร็จ

แล้วเราก้จะได้ “HERO of mighty htc MAGIC” มาอยู่ในมือ 5 5 5 . .

= credit go to =
JesusFreak – the one who start all android rooting and kernel mod
Haykuro – wonder boy with google Magic root
Amon_RA – HTC Sapphire SPL master and HTC Magic root
Fatal1ty and nk02 – Who give their best work on HTC HERO mod
richyyun – Great job porting google Magic to HTC magic
And other members at xda-developers, you guy rock!