Froyo Life and ROM Notes

วันนี้เป็นอีกวันสำคัญทางประวัติศาสตร์ที่ต้องจารึกไว้ เพราะ HTC Magic ของผมได้กลายร่างเป็น Froyo เรียบร้อย

ไหนฐานะที่ลอง ROM มาหลายตัว มาจดเก็บไว้เป็นหลักฐานหน่อย ใครไม่ได้ใช้ Android ข้ามบล็อกนี้ไปได้เลย

ความเดิม

หลังจากผมตัดสินใจ root เจ้า Magic เป็นรอบที่สอง (ซึ่งหนักหนาสาหัสมาก) พอชีวิตเป็นอิสระแล้ว ก็เลือกลง Cyanogen รุ่นล่าสุดในตอนนั้นคือ 5.0.7 แต่พบปัญหาสำคัญคือ ปิด EDGE ไม่ได้ด้วยวิธี APN เพราะ CyanogenMod เล่นฝังรายชื่อ APN มาใน ROM เลย

ทางแก้คือปิดใน radio ด้วยวิธีพิสดาร ซึ่งยุ่งยากไม่น้อย หลังจากทนอยู่ได้ราวหนึ่งอาทิตย์ ก็ตัดสินใจลง ROM อื่นแทน

Old vs New

สำหรับผู้ใช้ Magic (รุ่นอื่นไม่ทราบ) เราจะมีทางเลือกอยู่สองสาย

สายแรกคือสายเก่าหรือ Old Radio ซึ่งจะใช้

  • Radio 3.22
  • SPL 1.33.2010
  • Recovery Image รุ่นปกติ (ถ้าของ Amon_Ra ก็ใช้รุ่น Sapphire H)

ส่วนอีกทางคือสายใหม่ New Radio

  • Radio เวอร์ชัน 6.35
  • SPL 1.76.2007
  • ต้องใช้ Recovery Image ของ Amon_RA เวอร์ชันของ Hero (ใช้ของ Magic แล้วค้าง)

สายเก่าถือเป็นซอฟต์แวร์ระบบรุ่นดั้งเดิมของ HTC ตอนวางขาย ส่วนสายใหม่เป็นซอฟต์แวร์ระบบที่ใช้กับ Sense UI

พูดง่ายๆ ถ้าต้องการใช้ ROM ตระกูล Cyanogen ต้องใช้ Old Radio เสียมาก (มีสายใหม่บ้าง เช่น FroyoRider แต่ฮาร์ดแวร์บางส่วนจะไม่เวิร์ค ตัวอย่างคือกล้อง) ส่วนใครที่ชอบ ROM ที่ดัดแปลงจาก HTC Sense ต้องเลือกสายใหม่สถานเดียว

วิธีการแปลงไป-กลับระหว่าง New/Old อ่านได้จาก Upgrade to 6.35 Radio and 1.76.2007 SPL (Downgrade/Revert too!) ควรเก็บ 6 ไฟล์ข้างต้นติดตัวเอาไว้ เกิดอยากเปลี่ยนขึ้นมาจะได้ไม่ต้องรอดาวน์โหลดบ่อยๆ

New Radio

ผมมีประสบการณ์ไม่ค่อยดีกับ Cyanogen ในอดีตเท่าไรนัก เพราะไม่เสถียร+ไม่สวย หลังจากเจอปัญหา EDGE ปิดไม่ได้ เลยขอเลือกสาย Sense UI (ซึ่งขณะที่เขียนเป็น 2.1) ประทับใจกว่า

  • ROM ตัวแรกใช้ตัวอะไรจำชื่อไม่ได้แล้ว ไม่ดังเท่าไร และช้าพอสมควร
  • ตัวต่อมา Smoki ตัวนี้ครบเครื่อง (ถ้าจำไม่ผิดมันใช้ Sense UI เวอร์ชัน myTouch 3G) แต่โคตรช้าเลยครับ เห็นคนบ่นว่า 0.7.6 ช้า ให้กลับไปใช้ 0.7.5 แต่ลองแล้วช้าอยู่ดี
  • CapySlide ไม่สวยเท่า Smoki เป็น Sense มาตรฐาน แต่ก็ใช้งานได้โอเคในภาพรวม

อยู่กับ CapySlide มาได้พักนึง พบความจริงว่า Old Radio มีปัญหากับ GPS คือใช้ไม่ได้เลย และกล้องจะมีบั๊กเป็นระยะๆ คือเข้าโปรแกรมกล้องแล้วรีบูต

GPS ไม่ค่อยมีปัญหาเพราะพอใช้ wireless location service แทนได้ (เพียงพอสำหรับการเช็คอิน) ส่วนกล้องก็รำคาญนิดหน่อย แต่มีเหตุให้ต้องทดสอบระบบนำทางด้วย GPS เลยคิดว่าคงต้องเปลี่ยนเสียที

Old Radio

ทางเลือกที่น่าจะปลอดภัยกว่า ใช้งานอุปกรณ์ได้ครบ คือกลับมาใช้ Old Radio คำถามคือใช้ ROM อะไรดี

ช่วงนี้ CyanogenMod 6 (Froyo) ออกพอดี ผมเลยเจอ @sugree สาวก CM ตัวจริงกล่อมเช้ากล่อมเย็นให้กลับมาใช้ CM ตามกัน (ใช้มือถือรุ่นเดียวกัน) ช่วงแรกยังใจแข็ง แต่มาโดนประโยคเด็ด "CM6 RC2 สั่งปิด data ได้แล้ว" เลยต้องคิดใหม่

ผมไม่ได้ลอง CM6 ต้นฉบับ แต่ใช้ CM6 derivative สองตัว

  • FroyoRedux เอา CM nightly มาดัดแปลง เร็วหัวแตก (จับครั้งแรกแล้วตกใจ Eclair กลายเป็นเต่าไปเลย) แต่สุดท้ายยังไม่ได้ใช้ เพราะ nightly เก่าเกิน ยังขาดฟีเจอร์ data ของ RC2 สงสัยต้องรออีกหน่อยแล้วค่อยกลับมาพิจารณาใหม่ ข้อเสียอีกอันคือมันยัดโน่นนี่มาเต็มไปหมด เกะกะ ไม่ชอบ
  • CM6-RC2-Minimou ตัวนี้ลองแล้วไม่ลื่นเท่า FroyoRedux แต่เป็น RC2 แล้ว แถมยังใช้แนวคิด minimalist ตัดองค์ประกอบที่ไม่จำเป็นออกเกือบหมด แบบนี้ถูกใจมากครับ มาจบที่ตัวนี้ล่ะ

ผมเจอปัญหาว่า CM6 Minimou บูตไม่ขึ้นหลังแฟลชแล้ว (ค้างอยู่ที่โลโก้ HTC Magic) เลยลองทำตามคำแนะนำจาก forum บอกให้ลง FroyoRedux ก่อน แล้วค่อยแฟลชแล้วลง Minimou ใหม่ ปรากฎว่าได้ว่ะ (ความลึกลับของ Android)

CyanogenMod Settings

ROM ทั้งสองตัวจะใช้ธีม CM6 แบบ status bar สีดำ ทำให้ข้อความแสดงเวลาและวันที่สีกลืนกันกับพื้นหลัง เข้าไปแก้ได้ใน Settings > CyanogenMod Settings > User interface แล้วปรับดังนี้

  • Status bar > Clock color ปรับเป็นสีขาวหรือสีสว่าง
  • Date and provider > Date color
  • Date and provider > Carrier PLMN label color
  • Date and provider > Carrier SPN label color

ผมปรับแต่งอย่างอื่นอีก

  • User interface > Render effect เป็น No
  • User interface > Accelerometer rotation เอาเฉพาะ 90 degrees
  • Input settings > Menu unlock (ติดมาจาก Sense)

Incompleteness

พอมาใช้ Sense ROM กับ community ROM เทียบกันตรงๆ พบว่า community ROM อย่างกรณีของ CM6 ยังขาดความเพียบพร้อม (คนละอย่างกับความสมบูรณ์) หลายจุด เช่น

  • ไม่มี Flickr integration อัพโหลดตรงจาก Gallery ไม่ได้
  • Facebook Contact ไม่ยืดหยุ่น รวมได้ต้องให้ชื่อตรงกันเท่านั้น ต่างจากของ Sense ที่มันทำ manual merge ได้ อันนี้ใช้แล้วขัดใจ
  • ไม่มี Calendar widget ที่แสดง month view (ผมใช้ดูว่าวันที่มีนัดหมายเป็นวันอะไร) ใน Market มีตัวเลือกอื่นแต่ก็ยังไม่รองรับ Froyo
  • โปรแกรมกล้องต้นฉบับ ตั้งค่ายากมาก
  • Wallpaper ของ CM ทุกยี่ห้อ บอกได้คำเดียวว่า "เห่ย" เมื่อเทียบกับของ Sense
  • Dialer ของ vanilla มันค้นชื่อแบบ T9 ไม่ได้ ต้องลง Dialer One แทนทุกทีสิน่า
  • ไม่มีโปรแกรมนาฬิกาสำคัญๆ อย่าง stopwatch/timer มาให้ ลงเองได้แต่มันเสียความรู้สึก เช่นเดียวกับ voice recorder

ใช้ CM ตอนนี้เลยรู้สึกเหมือนใช้ Ubuntu คือเราต้องจับนั่นผสมนี่เอง ในขณะที่ Sense ให้ความรู้สึกเหมือนวินโดวส์มากกว่า คือมันมาเกือบครบแล้ว เพิ่มอีกนิดหน่อยเท่านั้น

แต่ Froyo มันเร็วมากครับ เร็วจริงๆ ชนิดไม่เคยคิดฝันว่า Magic จะลื่นได้ขนาดนี้

Comments

ผมรอ rom froyo ของ Hero ตัวที่สมบูรณ์อยู่ครับ เพราะตอนนี้ยังใช้กล้องแบบปกติไม่ได้ ถ้ามีเมื่อไหร่ ผมก็จะอัพตาไป

เหตุผลเดียวกันครับ กล้องใช้งานไม่ได้ เร็วปรี๊ดยังไง ก็ทนใช้ไปตลอดไม่ได้ กลับมา Sense ดังเดิมแล้ว Root เอา

Add new comment