เครื่องออกได้ไม่เท่าไหร่ก็มีวิธี Root เครื่องเสียแล้วสำหรับ HTC Magic ใครมีเครื่องในมือแล้วอยากทำก็ทำตามได้เลยครับ

1. ดาวน์โหลด Android SDK และลง USB Driver ที่มากับ SDK ให้เรียบร้อย

2. เพิ่ม PATH ของ tools เพิ่มเข้าไปใน Environment Variable ชื่อ PATH ทั้งนี้เพื่อให้สามารถใช้คำสั่ง adb จาก Command Prompt ได้

3. เปิดใช้ USB Debugging โดยไปที่เครื่อง HTC Magic แล้วกดตามนี้ Settings -> Applications -> Development -> USB Debugging

4. เข้า Command Prompt และเปลี่ยน directory ไปยัง folder ที่เก็บ SDK ไว้อยู่ด้วยคำสั่ง cd

5. ดาวน์โหลด Fastboot มาลงเครื่องให้เรียบร้อย ซึ่ง Fastboot นี้เป็นโปรแกรมบนคอมพิวเตอร์ ไม่ใช่โปรแกรมบนเครื่อง (มี Binary อยู่ในเว็บของ HTC เลือกตาม Platform ได้เลย)

6. เสียบสาย Cable

7. ดาวน์โหลด Haykuro’s Magic “rootme” rom และ Magic modified recovery

8. Unzip ตัว recovery-new.img.zip จะได้ recovery-new.img ออกมา (สำหรับตัว rootme-signed.zip ไม่ต้อง Unzip)

9. ก็อปปี้ทั้งสองไฟล์ลงใน SD Card ของ HTC Magic โดยใช้คำสั่ง

adb push rootme-signed.zip /sdcard/update.zip

adb push recovery-new.img /sdcard/recovery-new.img

หมายเหตุ หากต้องการก็อปปี้ผ่าน Card Reader ขอให้ Rename ไฟล์ rootme-signed.zip ให้เป็น update.zip ด้วย

10. ไปที่เครื่องแล้วกดเข้า FASTBOOT bootloader ด้วยวิธีใดวิธีหนึ่งด้านล่างนี้

– ปิดเครื่องแล้วกดปุ่ม Back ค้างไว้แล้วจึงเปิดเครื่อง
– ปิดเครื่องแล้วกดปุ่ม Volume Down ค้างไว้แล้วจึงเปิดเครื่อง

11. พิมพ์คำสั่งดังนี้บน Command Prompt

fastboot boot recovery-new.img

12. เครื่องจะ Reboot และปรากฎเมนูหน้า Recovery Console ให้เลื่อนไปที่เมนูที่สอง ( [Alt+S] Apply update] เพื่อยืนยันการอัพเดต )

12.1 เครื่องจะทำโน่นนี่สัก 2 นาทีแล้วกลับไปยังหน้าจอเดิม ให้ Reboot ด้วยการกด Home+Back

13. รอจนมันบู้ทกลับขึ้นมาใหม่เสร็จแล้วพิมพ์คำสั่งนี้ใน Command Prompt

adb shell flash_image recovery /sdcard/recovery-new.img

…เสร็จแล้ว… ไม่ยากๆแต่ยุ่งนิดหน่อย ^ ^

จริงๆยังมีขั้นตอนเพิ่มจากนี้อีกแต่เป็นการอัพเดต SPL (Bootloader) เพื่อให้เราสามารถแฮคและทำอะไรกับเครื่องได้มากขึ้น ถ้าคุณเป็น Dev ที่จำเป็นต้องใช้ Hack จนถึงขั้นลึกๆก็สามารถทำได้ดังนี้

1. ดาวน์โหลด haykuro’s SPL update

2. ก็อปปี้ไฟล์ดังกล่าวลงใน SD Card แล้วเปลี่ยนชื่อเ็ป็น update.zip

3. เข้าสู่ Recovery Mode ด้วยการปิดเครื่องแล้วกดปุ่ม Home+Power ค้างไว้แล้วเปิดเครื่อง

4. ทำการอัพเดตตามคำแนะนำที่ปรากฎบนหน้าจอ เมื่อเสร็จเครื่องจะรีบู้ทอัตโนมัติและ… เสร็จแล้ว!

Source: Android Wiki