สำหรับวีธีนี้เป็นการ root htc magic สำหรับเครื่อง vodafone หรือเข้า fastboot โดยปิดเครื่องแล้วกด ปุ่มลดเสียง + เปิดเครื่องพร้อมกัน เพื่อดูเสป็กก็ได้ครับ โดยจะต้องเป็น รุ่นที่เขียนว่า PVT32B เท่านั้นครับ
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. จะได้ 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
10. ไปที่เครื่องแล้วกดเข้า FASTBOOT bootloader ด้วยวิธีการกดปุ่ม ปิดเครื่องแล้วกดปุ่ม 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)
1. ดาวน์โหลด haykuro’s SPL update
2. ก็อปปี้ไฟล์ดังกล่าวลงใน SD Card แล้วเปลี่ยนชื่อเป็น update.zip
3. เข้าสู่ Recovery Mode ด้วยการปิดเครื่องแล้วกดปุ่ม Home+Power ค้างไว้แล้วเปิดเครื่อง
4. ทำตามขั้นตอนเดิม เลือก Update จาก sdcard แล้วทำตามขั้นตอนเดิม
Source: Android Wiki
ทำการลงภาษาไทยโดย
adb shell mount -o remount,rw /dev/block/mtdblock3 /system
จากนั้นทำการ copy fonts ดาวโหลด แล้วทำการ unzip และ copy ลงไปในเครื่องโดย
adb push DroidSans.ttf /system/fonts/DroidSans.ttf adb push DroidSans-Bold.ttf /system/fonts/DroidSans-Bold.ttf adb push DroidSerif-Regular.ttf /system/fonts/DroidSerif-Regular.ttf adb push DroidSerif-Bold.ttf /system/fonts/DroidSerif-Bold.ttf adb push DroidSerif-BoldItalic.ttf /system/fonts/DroidSerif-BoldItalic.ttf adb push DroidSerif-Italic.ttf /system/fonts/DroidSerif-Italic.ttf
