Replies from kw101d
windows อะไร แล้วตอนไปหา driver เลือกหาเองนะครับให้กด browse แล้วไปหา folder ที่เก็บ apx driver อย่าให้ วินโดว์หา เอง ถ้ามันเตือนว่า เก่าไปก็ click ยอมรับไปเลย ควรจะได้
ก่อน flash ตัวนี้ใช้ rom อะไรอยู่ และ flash ตัวไหน new หรือ old bootloader
จริงๆ ใบแปะก๊วย แค่ความเชื่อ มีรายงานว่าไม่ได้ผลตามที่ควร แต่ที่ช่วยได้จริงคือการให้สมองได้คิดและฝึกหรือตื่นตัวตลอด เช่น การขับรถเข้าไปในเมืองใหญ่แล้ว ไม่ใช้เส้นทางเดียวกันตลอดแต่ต้องแก้ไขสถานการณ์ไปเรื่อย เปลี่ยนเส้นทางการเดินทางไปโดยใช้ความคิดไปด้วย รวมทั้งการตัดสินใจ หรือการเล่นไผ่ ที่เจอคนเล่นด้วยที่พลิกแพลง ไม่ใช่เล่นแต่กับคนที่แพ้เราตลอดนะครับ สมองจะได้ตื่นตัวและฟิต อย่าเชื่อผมมาก เพราะผมชอบเก็บเงินสด 55+
คือบางเรื่องมันอธิบายยาก แค่ให้เป็นแนวทาง คนที่สนใจขนาดนี้อย่างน้อยต้องมีพื้นทาง linux บ้าง และค่อยไปค้นต่อนะครับ ไฟล์ในตระกูล unix ถ้าอยากอ่านต้องใช้ Notepad++ ครับมันถึงจะปัดขึ้นบรรทัดใหม่ถูกต้อง เพราะ unix ใช้รหัส EndOfLine ไม่เหมือนวินโดว์ ทำให้มันไม่ขึ้นบรรทัดใหม่ใน Notepad ของ windows เลยมองเป็นปึ้นไปเลยดังในภาพ
คุณแนน ยังหนุ่มยังแน่นสายตายังดี ไม่น่าเป็นห่วง ยกเว้นเรื่องชาใบแปะก๊วย นี่ซิสงสัยจัง
ถ้าไม่รู้หรือคนทำรอมเขาไม่บอก คำถามคือ อยากรู้ตอนไหน
1.ถ้า flash แล้ว run แล้วก็ดูว่า system mount เป็นอะไร โดยดูที่การเรียก terminal แล้วพิมพ์ว่า mount จากนั้นมองหาบรรทัดที่ว่า /dev/block/mmcblk0p12 /system อันนี้คือ ICS new partition ถ้าเป็น Old หรือ GB มันจะเห็นเป็น /dev/block/mmcblk0p1 /system
2.ถ้ายังไม่ flash และเป็น zip file ให้เข้าไปอ่านใน zip file อ่านที่ \META-INF\com\google\android\update-script ในทำนองเดียวกับข้างบนคือดูว่ามัน mount /system เป็นแบบไหน ถ้า เขียนว่า
mount(“ext4”, “EMMC”, “/dev/block/mmcblk0p12”, “/system”);
อันนี้บอกได้เลยว่า new ICS bootloader ส่วน old คงไม่ต้องบอกแล้วนะว่ามันจะเขียนว่าาอย่างไร
เวลาเครื่อง brick คนชอบบอกว่า เป็นที่ทับกระดาษ ผมว่าเครื่องระดับ O2x มันต้องเป็นที่ทับแบงค์ถึงจะเหมาะ
เออ โฟกัสอะไรนะ
ถ้าผมถ่ายรูปหน้าจอนี้ให้ติด avatar คุณแนน จะถือว่าเป็น O2x มั๊ย
แถวกรุงเก่า ถ้าจะอ๊วก ไม่ได้มาจากนอนน้อย แต่มาจาก mixer น้อยไปหน่อยครับ 556+
มาซิ ไม่กลัว อะจร๊าก ล้อเล่น อยากมาก็เถอะท่าน บอกก่อนแล้วกันจะได้หนี เอ๊ยเตรียมไวน์ไว้ให้อาบ 55+ เดี๋ยวส่งให้นะครับ ทางเมลร้อน ด้วยที่ลองเองตามที่ว่า ตอนนี้ข้าพเจ้าเลยเป็น mono boot ไปแล้ว เอิ๊กๆ
ผมไล่ดูแล้วนะครับ เทียบกันระหว่งตัวทำ dual boot กับตัวทำ ICS partition ใน AIO เหมือนกันเกือบเป๊ะเลย สรุปถ้าไม่ต้องการเป็น dual boot ก็แค่ชุดลง dual boot มาแก้นิด แล้วลง nvflash แล้วได้ ICS partition+CWM 6.0.2.5 แล้วข้ามไปลง rom เลย ไม่ต้อง flash dual enabler มันก็จะได้ rom เดี่ยวเป็นแบบลงผ่าน CWM เลย
ที่ว่าต่างๆคือ size บาง partition ต่างกัน ผมเลยแก้ตาม AIO ดังนี้
[partition]
..
id=17
size=1610612736
..
id=21
size=4983881728
..
id=23
size=536870912
ทั้งหมดแก้ 3 จุด แล้ว save จากนั้นก็ run flash.bat จาก folder DualBoot_Partition-resizer ได้เลย ทำตามเมนูหน้าจอ จนเสร็จใส่ แบตกลับ เปิดเครื่องมันจะ boot เข้า recovery เองแล้วก็ไปทำ full wipe และ format system แล้วลง rom V30B boot ก็เป็นอันจบ สรุปเราชุด dual boot มาแก้นิด ลบ folder DualBoot-zips ทิ้งไปเลย เหลือ DualBoot_Partition-resizerก็พอแล้ว แก้ ics-dual.cfg ตามที่ว่ามาก็จะได้ชุด nvflash เพื่องานกู้ตายนี้แล้วครับ
ผมลองอ่านแบบคร่าวๆแล้วครับ ไม่ได้ลงลึกนัก พอจะเข้าใจว่า ที่ท่านแนนว่ามามีส่วนถูก ขอสรุปแบบรวบลัดว่า rom แบบ dual เขาแบ่ง system ออกเป็น 2 ส่วนแยกกันเด็ดขาดโดย ตำแหน่งทางกายภาพเลยคือกำหนด location เอาไว้ว่าจะเริ่มจากจุดไหนเป็นต้นไป ดังนั้นถึงไม่ flash รอมตัวที่ 2 พื้นที่ก็ไม่ได้คืนมาเพราะกันออกไปแล้ว
ตาม spec O2X มีขนาด rom 8GB ก็จะแบ่งเอามาใช้งานเป็นส่วนๆเช่นเป็นส่วนของ data ที่เอาไว้ลง app เพิ่ม ส่วนของ swap ส่วนของ recovery ส่วนของ boot เป็นต้น เมื่อรวมๆกันแล้วที่เหลือก็จะเอาไปกำหนดให้เป็น internal memory ต่อไป ซึ่งปกติจะได้พื้นที่ที่เหลือไปประมาร 5GB แต่พอมีการกำหนด เป็น 2รอม สิ่งที่จะถูกกันออกเพิ่มก็คือมีการ กัน data เพิ่มแต่ไม่ได้แยกกันเด็ดขาดแบบที่กันให้กับ system แล้วใน data ก็จะแบ่งให้กับ rom 1 และ 2 ปนกันอยู่โดยที่ rom 1 จะอ้างวแบบไม่มีตัวเลขกำกับ เช่น /data/app จะเป็นของ rom 1 /data/app 2 จะเป็นของ rom 2 ซึ่ง folder app และ app 2 ต่างก็เอาภายใต้ folder /data เดียวกัน นั้นคือเขาถึงห้าม wipe data ถ้าจะลงรอมอีกตัวไม่งั้น ส่วนของรอมแรกจะหายไปด้วย
สรุป internal มันจะเล็กลง เพราะพื้นที่มันถูกกันไปเป็น system กับ data มากขึ้น ส่วน app ที่ลงแล้วถ้ามันต้องใช้พื้นที่ของ internal sd จะเบิ้ลพื้นที่อะไรหรือไม่ อันนี้ผมไม่ทราบ แต่คิดว่าไม่น่า ถ้ามันเบิ้ลจริงมันจะต้องมี folder ที่ชื่อต่างกันแต่มองแล้วเป็นเรื่องเดียวกันเกิดขึ้น เหมือนที่มันเกิดใน ส่วนของ rom โดยเฉพาะส่วนของ /data นะครับ
เอาถ้ายาวกว่านี้ ก็จะไม่ใช่คร่าวๆ ขอจบเลยแล้วกัน
ไปที่ XDA แล้วไปดาวน์โหลด ตาม สink ใน ยost แรก แบบ zip file (http://forum.xda-developers.com/showthread.php?t=2058231) มาลงผ่าน CWM เดิม แล้วจะได้ตัวใหม่ครับ ลองอ่านจาก scritp ใน zip file จะเป็นแบบนี้
ui_print(” CWM 6.0.2.5 for ICS BL + UMS “);
ui_print(“—“);
ui_print(” Flashing… “);
show_progress(1.000000, 0);
set_progress(0.300000);
package_extract_file(“recovery-ums-adb.img”, “/dev/block/mmcblk0p8″);
set_progress(1.000000);
ui_print(” Done ! “);
ui_print(” Now reboot recovery !!! “);
ขออธิบายที่ผมพูดถึงว่า เอา dual boot มาแก้ semi brick ในความหมายผมคือ ชุด dual boot มันแค่ 10กว่า MB เวลาเครื่องเราเจ๊ง แบบไปไหนไม่ได้เลย ไม่ว่าจะมีกี่รอมนะครับ เอาก็ทำ nvflash ด้วยตัว dual boot นี้มันก็จะได้เครื่องเปล่าๆ พร้อมลง CWM รอไว้แล้ว จากนั้น ผมก็ boot เข้า recovery ไปลง V30b ได้เลยหรือเรียกตัว backup มาได้เลย ไม่ต้องถอยไปถึง V20S แล้วไล่กลับมา V30B ครับ หรือถ้าไม่อยากเป็น dual boot ก็ต้องหาตัวที่คล้าย dual boot มาเก็บ ตอนนี้ยังไม่เห็น เห็นแต่ AIO แต่มันเทอะทพะ แล้วต้องลงหลาย step เช่น nvflash สร้าง partition แบบ ICS ก่อนแล้วลง CWM จึงจะไปต่อ filsh zip file สรุปแบบผมว่า มันเล็กดีรสโตครับ
ส่วนเรื่องข้อเสียที่ท่านแนนว่า ก็ไม่ทราบอะไรมากนัก ขอกลับไปอ่านเพิ่มอีกนิดก่อน