Replies from pj
ตอนนี้ใช้ได้แล้วครับ โดย google ย้ายจาก http://android.git.kernel.org/ ไปที่ http://code.google.com/p/git-repo/
หากจะ sync repo ก็โหลดไฟล์ repo http://code.google.com/p/git-repo/downloads/detail?name=repo-1.12 ไปวางทับอันเดิมที่ ~/bin แล้วลอง repo sync อีกที
แต่ผมลองแล้วมันมีเออเร่อเกี่ยวกับ ndk เลยต้องเริ่ม $ repo sync -j16 ใหม่ทั้งหมด
ใครที่รอ CM Nigthly build คงได้อัพกันต่อ หลังจากที่หยุดไปตั้งแต่วันที่ 1 ก.ย. (ว่าแต่ CM Team เขารู้ยังหว่า)
ขอบคุณ FuZZ__@xda http://forum.xda-developers.com/showpost.php?p=17421409&postcount=39
ตอนนี้ android.git.kernel.org เน่าครับ repo sync ไม่ได้ เดือดร้อนกันทั่ว http://www.droidsans.com/node/29379
ค่าตอบแทนคือเงินบริจาคจากพวกเราครับ นอกจากนั้นก็ถูกจ้างไปพัฒนาซอร์ฟแวร์ เป็นจ๊อบ ๆไป ถ้าเป็น Opensource อื่น ๆ นอกจากเงินบริจาคแล้วก็เป็นงานเซอร์วิสต่าง ๆ หรือมีคนจ้างไปพัฒนาต่อยอดซอร์ฟแวร์โอเพน ซอร์ส ต่าง ๆ
ผมใช้กับ a88 และ acer a500 ใช้ได้ดีครับ ชอบ windows mode
ตอนที่อัพเป็นอีเมล ไลเซ่น กะเอามาใช้บน acer a500 ผิดหวังกับ v.3
แต่ตอนนี้แฮปปี้มาก รอตัว final ครับ…
้Handbrake อีกเสียงครับ เทพใน 3 โลก (Opensource software)
720p ไม่น่ามีปัญหานะครับใช้แบบ High Profile ได้ แต่ถ้า 1080p res: 1920×1080 ต้องแปลงเป็น Baseline Profile แล้วใช้โปรแกรมพวก Moboplayer, MXVedioplayer+Codec (HW decode ) แต่ก็แค่ดูได้ ไม่ลื่น
How to Handbrake : http://forum.xda-developers.com/showthread.php?t=1184002
กระตุกตอนไหนครับ ผมว่าถ้าใช้ทั่วไปไม่น่ามีปัญหานะกับ 3.1
3.2 Official คงอีกไม่นาน ยังไงลองหา Custom rom 3.2 มาเล่นดูครับ ผมว่ามันโอเคกว่านะ
ถ้ารูปที่ผมโพสต์ภาษาอาหรับยังไม่สมบูรณ์ ผมก็ไปต่อไม่ถูกล่ะครับ ต้องไปเข้าเว็บบอร์ดแอนดรอยด์ประเทศที่ใช้ภาษาอาหรับ ว่าเขามีฟอนท์ไหนหรือแก้ตรงไหน ที่ทำให้อ่านภาษาเขารู้เรื่อง ผมไม่คิดว่าคนอาหรับจะทนอ่านภาษาตัวเองเพี้ยน ๆ ในแอนดรอยด์ได้ (ยังไงผมก็ฟันธงปัญหาไปที่ฟอนท์ก่อนครับ)
http://goo.gl/1G7VJ ลองเสิร์ซดูครับ
วิธีติดตั้งฟอนท์มีหลายวิธี ที่ให้มาก็ใช่ครับ
ปล. ภาษาไทยในแอนดรอยด์ก็ยังมีปัญหาวรรณยุกต์ลอย
ผมอ่านแล้วยังงง ๆ ว่าทำไมมันถึงเพี้ยน อ่าน/เขียนไม่ได้ เพราะแอนดรอยด์์เวอร์ชั่น 2.2 เป็นต้นมาไม่น่าจะมีปัญหากับการอ่าน/เขียน ภาษาต่าง ๆ ถ้ามีฟอนท์และคีบอร์ด ที่รองรับภาษาเหล่านั้นอยู่ นอกจากว่าผู้พัฒนาไปแก้ไขหรือเปลี่ยน locale ระบบ ซึ่งไม่น่าจะมีใครไปทำแบบนั้น (ยกเว้นรอมจีนบางตัว) หรือว่าผมเข้าใจอะไรเกี่ยวกับแอนดรอยด์ผิดเพี้ยนไปเอง
Locale บนแอนดรอยด์ ผมว่ามันสมบูรณ์กว่าลีนุกซ์ เดสก์ทอปหลาย ๆ ดิสโตรอีกนะ
http://developer.android.com/reference/java/util/Locale.html
http://cldr.unicode.org/index/downloads/cldr-1-8
“Unicode CLDR 1.8 contains data for 186 languages and 159 territories: 501 locales in all”
นี่เครื่องผม ROM CM7.1
http://image.free.in.th/show.php?id=58e9ca6a1e62ca796a092d3311f81fa7
ใช้ apktool decompile .apk ครับ http://code.google.com/p/android-apktool/ โหลดตาม OS มี่ใช้อยู่ แก้ไขเสร็จก็ Compile กลับ มันใช้ผ่าน command line พิมพ์ apktool กดเอนเตอร์ จะเห็น คำสั่งต่าง ๆ
จริง ๆ มันไม่มีวิธีการครับ ต่างคนต่างก็ทำตามแบบของตัวเอง เพียงแต่เข้าใจโครงสร้างของมัน ว่าประกอบไปด้วยส่วนไหนบ้าง และขึ้นกับว่าจะ mod ส่วนไหนบ้าง 1. system และ 2.kernel และจะ mod จากอะไร 1.จาก source code แก้ไขแล้วบิลด์เอง หรือ 2.จากรอมที่เขาบิลด์มาแล้ว
ถ้าจากข้อ 1. ก็ไปตามหาว่าแต่ล่ะยี่ห้อ/รุ่น เขาปล่อย source หรือไม่ หาง่าย ๆ ก็ไปเอาของ CM เพราะมี Source code ทุกรุ่นที่เขาทำ http://wiki.cyanogenmod.com/wiki/Building_from_source หรือถ้ายาก ๆ ก็ไปเอา Source จาก Google
1. System
ถ้าจากข้อ 2. คุณใช้ A99 คิดว่ารอมศูนย์ใช้ฟอร์แมต .nb0 ในการบีบอัด ก็ไปหาวิธีแตกมันออกมา ผมเคยเขียนไว้ที่นี่ http://www.droidsans.com/node/9309 เมื่อแตกออกมาเราจะได้ไฟล์ .img ซึ่งเป็น Native ฟอร์แมตของแอนดรอยด์ พอได้ไฟล์ .img ก็ไปหา Tools พวก android kitchen มา decompile ปรับแต่ง แก้ไขแล้ว compile แนะนำตัวนี้ http://forum.xda-developers.com/showthread.php?t=633246 แต่ไม่แน่ใจว่าใช้บนวินโดวส์จะเวิร์คขนาดไหน เพราะมันผ่าน Cygwin
แต่ละยี่ห้อก็ใช้ฟอร์แมตบีบอัดแตกต่างกันไป แต่ถ้าเป็น Custom rom/CM รอมจะใช้ไฟล์ .zip ซึ่งง่ายเวลาแก้ไข ถ้าแก้ไขเล็ก ๆ น้อย ๆ หรือไม่ได้กระทบ update-script ก็แค่แตก ZIP ออกมาแก้แล้ว ZIP กลับก็ได้
2. ส่วน kernel อาจจะไม่ต้องแก้ไขอะไร แค่เอาไฟล์ boot.img ยัดลงไปใน .zip เลยก็ได้ แต่ถ้าอยากแก้ไขก็ได้ แต่ต้อง ไปหา Source code มาแก้และ Compile ใหม่ ส่วน A99 ผมยังไม่เห็นว่ามีปล่อย Source code นะ ที่เห็นมี Overclock น่าจะแก้ด้วยแตก initramfs จาก zImage แบบดิบ ๆ (ต้องเซียน Linux จริง ๆ)
ไกด์ Compile kernel http://wiki.cyanogenmod.com/index.php?title=Building_Kernel_from_source
เอาแค่นี้ก่อนละกันครับ มันเขียนออกมาเป็นลำดับลำบาก แต่ถ้าเข้าใจโครงสร้างมันจะง่าย ถ้าอยากรู้อะไรก้พิมพ์คำที่อยากรู้ ลงไปที่ช่องค้นหาของ XDA ครับ ทุกคำถามมีคำตอบหมด
Kernel คืออะไร http://goo.gl/h0OGF
Kernel Version คือ เวอร์ชั่นของเคอร์เนล
เช่น Linux kernel 2.6.32.9
2 = VERSION
6 = PATCHLEVEL
32 = SUBLEVEL
9 = EXTRAVERSION
ซึ่งปัจจุบัน Linux Kernel ได้ไปถึง 3.0 แล้วสำหรับตัว Stable และ 3.1 สำหรับ mainline
http://www.kernel.org/
– เกี่ยวไหมที่รูทแล้ว Kernel Version จะเปลี่ยนไป ? >> ไม่เกี่ยวกันครับ
– แล้วมีวิธีจะทำให้กลับมาเหมือนเดิมไหม ? >> มันจะเปลี่ยนก็ต่อเมื่อไปเปลี่ยน kernel (ไฟล์ boot.img) ถ้าจะเอากลับมาก็แฟลชอันเดิมลงไป
ขอแจมเท่าที่รู้นะครับคุณ chirameto
ส่วนใหญ่ผมจะใช้อยู่ 3 โหมด ondemand performance และ Smartass
ซึ่ง Smartass จะประหยัดแบตมากกว่าโหมดอื่น เพราะมันจะใช้ CPU สูงสุด 60-70% ต่ำสุด 25-30% แล้วแต่ล่ะคนจะเขียนโค๊ดไว้ที่เท่าไหร่ แต่ก็มีบางคนก็ตั้ง MAX ไว้แค่ 50 เพื่อประหยัดพลังงานให้มากที่สุด แต่อาจจะอืดไปเลยเวลา CPU ต้องรันโปรแกรมหนัก ๆ ไหนจะเรื่องการตั้งค่า DEFAULT_UP_MIN_FREQ, DEFAULT_SLEEP_MAX_FREQ, DEFAULT_AWAKE_MIN_FREQ , DEFAULT_RAMP_UP_STEP ที่แต่ล่ะคนก็มีการตั้งค่าก่อนคอมไพล์ไว้ไม่เท่ากัน
สำหรับผมแล้ว Smartass ก็ยังไม่เหมาะสำหรับการเปิดเครื่องรอรับสายเครื่อง เพราะมันโหลด CPU ที่ 25-30% โหมดที่ประหยัดแบตเวลาเปิดเครื่องทิ้งไว้น่าจะเป็น Ondemand หรือ Powersave เพราะ CPU จะวิ่งลงไ, ปต่ำสุดตามที่ตั้งไว้ ซึ้งส่วนใหญ่จะอยู่ที่ 122 -245MHz ปัจจุบันบางรอมก็ยังไม่มี Smartass แต่ก็สามารถเพิ่มได้ตอนคอมไพล์ เคอร์เนล
โหมดต่างๆ จึงขึ้นอยู่กับคนเขียนว่าตั้งค่าไว้เท่าไหร่ อย่างรอมเดียวกัน ใช้ Smartass Governor เหมือนกัน แต่ต่าง kernel กัน การประหยัดก็ไม่เท่ากัน ใครเขียนได้เก่ง ก็ทำให้รอมมีประสิทธิภาพมากกว่า
แต่ยังไงก็ตามขึ้นอยู่กับผู้ใช้ เลือกใช้แต่ละโหมดให้เหมาะกับการใช้งานเพื่อประหยัดพลังงาน เช่น เปิดโหมด Smartass เวลาใช้งานทั่วไป หรือเลือกโหมด Ondemand เวลาเปิดเครื่องรอรับสาย ใช้ Performance เวลารันโปรแกรมหนัก ๆ ขยันปรับแต่งบ่อยสำหรับคนที่ซีเรียสเรื่องแบต ส่วนผมตอนนี้ใช้มันแต่ Performance เพราะทำงานอยู่ที่บ้านชาร์ตมันทั้งวันยังได้เลย (ฮา)
rom 2.1 มี 800 MHz นี่ครับลองดูกระทู้เก่า ๆ
ส่วนถ้าจะเอามากกว่านั้น คงยากหน่อยเพราะผมไม่มี Source code ครั้นจะแตก initramfs แล้ว overclock จาก zImage ก็ไปต่อไม่ถูก 55+
@nisit ทำให้ผมติดเกมน่ะนี่ ผมเอามาเล่นบน iconia a500 ใหญ่สะใจ แย่งลูกสาวเล่นอีกต่างหาก 555
@ sabuyjoo เดี่ยวผมลองดูครับ เรื่องเกมนี่ เรื่องใหญ่จริง ๆ
@ chirameto เง้ย ไหนว่าได้แล้วครับ ยังไง ไปหาแอพชื่อว่า pdanet tablet ในมาร์เก็ตครับ ติดตั้งทั้ง a88 และ tablet แล้วเซ็ตบน a88 ก่อน เป็น sever แล้วไปเซ็ตที่ tablet เป็น client มันจะแชร์ผ่านบลูทูธ ผมว่ามันประหยัดแบตกว่า wifi tether อีกน่ะ
@sabayjoo_ เกมอะไรครับ ที่เล่นแล้วรีบู๊ต ผมจะได้เอาไว้ทดสอบ
วันก่อนที่คุณ nisit บอกเล่นเกม Fieldrunner HD แล้วเครื่องกระตุก ผมก็ไปซื้อมาเล่น แต่ไม่พบอาการกระตุกนะครับ และไม่มีรีบู๊ตแม้แต่ครั้งเดียว เล่นโหมด hard ได้คะแนน 2 แสนกว่า ๆ (ว่าแต่เกมนี้มันสนุกดีแฮะ ปรกติเป็นคนไม่เล่นเกม)
ส่วนเรื่องแก้ปัญหานี่ ผมเห็น dev หลายคนก็ปวดหัวเหมือนกันครับ เพราะบางเครื่องเป็น บางเครื่องไม่เป็น อย่าง kernel superAOSP ผมไปอ่านคอมเมนท์ หลายคนบอก WIFI ใช้ไม่ได้เลย แต่หลายคนก็ไม่มีปัญหา จนคุณ CML เขาปล่อย Kernel source code แล้วบอกว่า “ใครก็ได้ เอาไปแก้ที” เพราะเขาปล้ำกับ wifi มาตั้งแต่ RC1 แล้ว และปัญหาแบบนี้มีกับทุกยี่ห้อ ทุกรุ่น
@nisit – แอพนี้แจ่มแฮ่ะ แต่คงเฉพาะ GTAB ใช่มั้ยครับ แล้วมันใช้ได้ทุก Kernel หรือเปล่าครับ หรือว่า เฉพาะ custom kernel ที่มีมอดูลนี้