วิธีทำ custom firmware 3.1 สำหรับ iPhone 2G (on Mac)

ผมลองสร้างcustom firmware 3.1 สำหรับ original iPhone ไว้ใช้กับ iPhone 2G ของผมเอง แต่ผมไม่ได้ปล่อยตัว custom firmware ของผมให้โหลดเพราะไฟล์มันใหญ่ ไม่มีเนตเร็วพอที่จะส่งเข้าแชร์ไฟล์ได้ ลองดูวิธีแล้วหัดทำดูได้เลย .. ง่าย ๆ ครับ หรือจะส่งเมล์มาที่ e-mail เพื่อถามไถ่วิธีการต่าง ๆ ได้เลย ยินดีให้คำปรึกษาครับ :)

เอาล่ะ มาดูว่าสิ่งที่ต้องการในการทำ custom firmware ขึ้นมาใช้เองนั้น เราต้องมีอะไรบ้าง ...

- PwnageTool เป็นโปรแกรมหลักสำหรับ jailbreak และสร้าง custom firmware ไฟล์ขึ้นมาใหม่
- ตัวไฟล์ Original firmware iPhone1,1_3.1_7C144_Restore.ipsw (สำหรับ iPhone 2G) จากเวบของ Apple เอง เพื่อจะได้ไฟล์ที่สมบูรณ์มากกว่าไปโหลดจากเวบอื่น
- โปรแกรม iTunes 9 จากเวบของ Apple สำหรับเอาไว้ restore เข้า iPhone

เมื่อเราได้โปรแกรมทั้งหมดมาแล้วก็ลุยโลด ...


  1.  เริ่มต้นด้วยการเปิดไฟล์ PwnageTool.dmg แล้วลากตัวโปรแกรมไปไว้ที่โฟล์เดอร์ Application ทางซ้ายมือ ตามวิธีการติดตั้งโปรแกรมใน Mac




  2. จากนั้นก็ ดับเบิ้ลคลิ๊กที่ตัวโปรแกรม PwnageTool เพื่อเปิดมันขึ้นมาใช้ อ่านคำแนะนำที่ขึ้นมาสักนิดแล้วกดปุ่ม OK




  3. เมื่อเข้ามาที่หน้าจอของ PwnageTool จะมีรูป iPhone 3 รุ่นเพื่อให้เลือก ให้กดเลือก iPhone 2G (เพราะผมใช้รุ่นนี้ครับ)




  4. แล้วก็มาถึงขั้นตอนการเลือกขนาด partition เพื่อให้เป็น partition หลักสำหรับเก็บตัว system และเป็นพื่นที่สำหรองเวลาติดตั้งโปรแอกรมเพิ่มเติมใน iPhone




    ตอนแรก ๆ ผมเคยเลือก 660 MB ก็ทำงานได้ราบรื่นดีและประหยัดพื้นที่สำหรับข้อมูลอื่น ๆ แต่คราวนี้ผมอยากเพิ่มขนาดเอาไว้ก่อน เผื่อจะได้ลงโปรแกรมเยอะ ๆ เลยเลือกเป็น 760 MB



  5. พอถึงหน้าให้กดเลือก Upgrade Bootloader ก็เลือกทีตรงให้ Upgrade ด้วย (ตอนแรกที่ผมไม่ได้ติ๊กที่ Upgrade Bootloader แล้วพอเอาไฟล์ไป restore มันไม่ผ่านตอน verify file )





  6. พอตรงหน้าจอให้เลือก Cydia ก็กดปุ่ม Next ได้แล้วค่อยเลือกลงเฉพาะ Cydia กับ Icy เท่านั้นจะได้ไม่เสียเวลาดาวน์โหลดไฟล์เพิ่มเติมและไม่เพิ่มขนาดตัวไฟล์ด้วย





  7. อย่างไรก็ตาม Cydia กับ Icy จะถูกเลือกให้ติดตั้งอัตโนมัติเวลาอยู่แล้วครับ




  8. ถ้าเราต้องการเปลี่ยน Boot logo กับ Recovery logo ก็เปลี่ยนจากตรงนี้ได้เลย




  9. แล้วก็จะกลับมาที่หน้าจอหลักของ PwnageTool อีกที




  10. สุดท้าย กดเลือกที่คำว่า Build เพื่อเริ่มต้นโปรเซส ..




  11. จำได้ว่า มันขึ้นหน้าจอมาว่าจะให้เลือกจัดเก็บไว้ที่ไหนในเครื่อง





  12. แล้วเราก็จะเห็น icon ต่าง ๆ มันวิ่งลงกล่องไปเรื่อย ๆ




  13. ผ่านไปสัก 4-5 นาที ก็จะขึ้นให้เราใส่ userid กับ password ของ user ที่กำลังลอกออนเครื่องนี้ ก็จัดไป ..





  14. จากนั้นก็รออีกรอบ รออย่างเดียวจริง ที่หน้าจอก็จะมี icon มันวิ่งลงกล่องต่อไป .. ใช้เวลาประมาณสัก 25 - 30 นาทีก็เสร็จ




  15. เมื่อทุกอย่างเสร็จ เราก็จะได้ custom firmware ตัวใหม่สุด ๆ ที่ทำเองและพร้อมใช้งานด้วยการ restore เข้าเครื่อง iPhone ได้แล้ว







เมื่อเราได้ตัว custom firmware เรียบร้อยแล้ว ก็สามารถนำไปทำการ restore ต่อไป อาจจะทำต่อในโปรแกรม PwnageTool ที่ขึ้นมาให้กด ๆ เพอ่โปรเซสต่อหรือจะเอาไฟล์ไปทำใน iTune บน Windows ก็ได้

แต่ก่อนที่ทำการ restore firmware เข้า iPhone เราต้องทำการเซต iPhone ให้อยู่ใน recovery mode ซึ่งที่หน้าจอของ PwnageTool ก็จะแนะนำว่าจะต้องทำอย่างไรบ้างหลังจากที่สร้างไฟล์เสร็จแล้ว


(ผมพยายามทำตาม PwnageTool ตั้งหลายครั้งก็ไม่ได้ เลยเข้าไปดูที่เวบของ Apple ซึ่งบอกวิธีที่การเข้า Recovery mode ง่ายๆ ด้วยการกดปุ่ม Home ค้างไว้ขณะเปิดเครื่องจนกว่าจะเจอคำว่า "Connect to iTunes" ที่หน้าจอ แล้วค่อยปล่อยมือ ซึ่งอาจจะใช้เวลาประมาณ 4 - 5 นาที)


วิธีการ restore เข้า iPhone กันต่อด้วยการใช้โปรแกรม iTunes 9 ครับ

  • เปิดโปรแกรม iTunes ขึ้นมา

  • กดปุ่ม Shift ที่คีย์บอร์ดแล้วเอาเม้าส์คลิกที่ปุ่ม Restore ในหน้าของ iTunes (ถ้าเป็นครั้งแรกที่เปิดโปรแกรม iTunes ใช้หรือ restore ครั้งแรก ตัวโปรแกรม iTunes จะบอกให้เราเชื่อมต่ออินเตอร์เนตเพื่ออัพเดทซอฟต์แวร์ก่อน ที่จะทำการ restore ซึ่งข้ามไปไม่ได้เลย)
    Note: กดแค่ปุ่ม Shift เมื่อทำให้ Windows

  • จะมีไดอะลอกขึ้นมาเพื่อให้เราสามารถเลือก custom firmware ที่เพิ่งสร้างเสร็จมาใช้ได้


จากนั้นก็รอจนกว่าโปรเซสจะเสร็จ ระหว่างนี้ ที่หน้าจอของ iPhone จะมีการเปิดปิดตัวมันเอง 2-3 ครั้ง พร้อมกับมีตัวหนังสือวิ่ง ๆ ก็ปล่อยให้มันทำงานเองไปเรื่อย ๆ ครับ ..

No comments: