Thursday, July 24th, 2008

หลังจากอัพเดทเป็นเฟิร์มแวร์ใหม่ได้ ก็เล่น App store อย่างสนุกสนาน แต่ไม่คิดว่าจะมีไอ้นี่ตามมาด้วย

อันนี้ความเสียหายของอาทิตย์ที่แล้ว

ตามมาด้วยของอาทิตย์นี้ยาวเหยียด ^^! เสียหายไปสองรายการ 6$ แต่ไม่คิดว่าไอ้ที่ฟรีๆ มันจะเขียนลงมาด้วยนะเนี๊ยะ ตอนนี้อยากได้ Google Mobile App อ่ะเมื่อไหร่มันจะมา App Store ประเทศไทยหว่า

Saturday, July 12th, 2008

วันศุกร์ว่าจะลองของซะหน่อยเพราะเห็นหลายเว็บบอกว่ามี Firmware iPhone 2.0 ออกมาแล้ว พร้อมกับข่าวบอกว่ามีคน unlock ได้แล้วอีกต่างหาก เลยใจร้อนลองของซะเลย แล้วก็เจอของแข็งเข้าให้ เพราะมันไปค้างอยู่หน้า emergency call ทำไรต่อไม่ได้เลย -_-” ขุดๆ ต่อบอกวิธีเอากลับซับซ้อนอีกต่างหาก เอาฟะ อย่างน้อยก็ทำแล้วก็ทำให้รู้หมดไปเลย
สิ่งที่ต้องเตรียม

  1. ตัวลบ Baseband ไปดาวโหลดได้จากเว็บนี้ “Downgrade и Erase baseband 2.0 (03.04.18_G - 04.05.04_G)” กดที่ลิงค์ข้างๆ KiPhone
  2. Firmware 1.1.4 ดาวโหลดได้ที่เว็บเดียวกัน
  3. iTune รุ่นที่ต่ำกว่า 7.7 แต่ต้องมากกว่า 7.5

เอาหละ มาเริ่มลุยดีกว่า

  1. เอา iTune 7.7 ออกซะ จากนั้นก็ติด รุ่นก่อนหน้ากลับไปเพื่อให้ DFU กลับมาใช้ได้
  2. ให้ iPhone เข้า DFU Mode โดยการกดปุ่มปิด กับปุ่ม Home พร้อมกัน
  3. เข้า iTune อีกครั้งเพื่อ restore iPhone กลับมาเป็น 1.1.4 โดยกด shift พร้อมกับกด Restore แล้วเลือกไฟล์ Firmware 1.1.4
  4. Restore จนขึ้น error 1015 ไม่ต้องตกใจ มัน restore สำเร็จแล้วแต่ baseband มันไม่ตรงเท่านั้นเอง(ใหม่เกินไป - -”) ใช้ตัวลบ baseband ที่ดาวโหลดจากเว็บบอร์ดลบออกซะ
  5. restore ผ่าน iTune อีกรอบคราวนี้จะกลายเป็น error 1601 ไม่ต้องตกใจ ลบ iTune กับ Apple device service ออกให้หมด(*) แล้วติดกลับไปใหม่
  6. จากนั้น restore อีกรอบ เพื่อให้ baseband กลับมา จากนั้นก็ใช้โปรแกรม Activate, Unlock ให้ใช้งานได้เหมือนเดิม

จริงๆ กว่าผมจะทำสำเร็จมีขั้นตอนเยอะแยะกว่านี้เยอะเลย restore เป็นสิบรอบพร้อม error เปลี่ยนไปแบบให้ตื่นเต้น เล็กน้อย(ตอนเจอจริงๆ นี่เหงื่อแตกพอสมควร ~ ~”) วันนี้ลองอีกรอบ ก็ยัง unlock ไม่ได้ ก็เลยเอากลับมาเหมือนเดิมเพื่อให้โทรศัพท์ได้ก่อน อาทิตย์หน้าว่าจะเที่ยวซะหน่อย ไม่มีโทรศัพท์เดี๊ยวเกิดหลงทางท่าจะยุ่ง ;p

เพิ่มเติม. กว่าจะทำเสร็จก็ตีหนึ่งของวันนี้แล้ว แถมตอนทำเสร็จบอกหาสัญญาณโทรศัพท์ไม่เจอด้วยเหมือนไม่รู้จักซิม เล่นเครียดอีกรอบเลยนอนก่อนเลย ตื่นขึ้นมามันเจอสัญญาณโทรศัพท์แล้วพร้อมบอกด้วยว่าใช้ของค่ายไหน สดชื่นขึ้นมาทันที ฮะๆๆ เอาเป็นว่าใครทำเสร็จแล้วไม่เห็นสัญญาณโทรศัพท์ก็ไม่ต้องตกใจ เดี๊ยวมันก็จะกลับมาเอง

อ้างอิง: วิธีทำที่เจอครั้งแรก (คือทำไปแล้วมันติดที่ขั้นที่ 4 เลยต้องมั่วต่อเอง ใครจะลองทำตามเว็บนี้ดูก็ได้นะ เผื่อจะง่ายกว่า)

Friday, May 16th, 2008

หลังจากได้ iphone มาเมื่อสัปดาห์ที่แล้ว ก็เริ่มเล่นจนเครื่องผมเอ๋อไปหลายรอบเลย ใครมาเห็น iphone ผมตอนนี้คงคิดว่ามันผ่านการใช้งานมาหลายเดือนแล้วแน่ๆ ฮะๆๆ เอาเป็นว่า หลังจากใช้มาได้หนึ่งสัปดาห์ตอนนี้ก็คันไม้คันมืออยากเขียนเองบ้างแล้วหละ แต่เนื่องจากเครื่องมือสำหรับพัฒนาโปรแกรมลง iphone นั้นในเว็บ apple มีไว้แต่สำหรับใช้บน แมค ผ่าน xcode ซึ่งเครื่องประจำของผมดันเป็น dell ลง linux ซะนี่ จะให้ไปซื้อ mac book มาใช้ก็ไช่ที่ ดังนั้นก็เลยหาวิธีพัฒนาโปรแกรมบน linux ซะจะดีกว่า

สำหรับตัวช่วยของผมตอนนี้ก็คือเว็บนี้ครับ iphone-dev เครื่องมือที่เรียกกันจริงๆ ก็คือ toolchain (ทำไมเรียกงี้ก็ไม่รู้เหมือนกัน) ขั้นตอนนั้นก็ไม่มีอะไรซับซ้อน แต่ไอ้ที่ซับซ้อนคือไฟล์ที่ต้องใช้มากกว่า เอาหละมาดูขั้นตอนกัน(จริงๆ ก็แปลว่าจาก วิกินั้นนั่นแหละ)

ตอนแรกก็ติด bison กับ flex ก่อน(ไม่ใช่ adobe flex หรอกนะ)

$sudo aptitude install bison flex

พอติดเสร็จก็จะได้อะไรประมาณนี้

llun@pluto:~$ bison –version
bison (GNU Bison) 2.3
Written by Robert Corbett and Richard Stallman.

Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
llun@pluto:~$ flex –version
flex 2.5.34

ถ้าดูตามวิกิรุ่น bison กับ flex จะต่างกันนิดหน่อย(หรอ)

(more…)