How to root HTC Magic (PVT32B)

สำหรับวีธีนี้เป็นการ 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