BASED on Android 2.3.3 Thai Official Rom builld : DXJPI

:: คุณสมบัติ

———————————————-
Kernel : koxudaxi v.3.1.1
———————————————-
Featured ::
– Add frequencies -> 1.4GHz, 1.2GHz, 600MHz
– For quick response -> change a frequency to 1GHz while the screen is touched(samsung set 800MHz)
– Linux Kernel 2.6.35.7 root@hp-deb #1
– CF-Root & ClockWorkMod (thanks to Chainfire)
– SmartAss & Interactive CPU Gov(thanks to -Mr. X-)
– Back Light Notification
– Voodoo Sound version 10(thanks to supercurio)
– jhash3 , BFQ v2-r1 , TinyRCU
– Automated per tty task groups
– Support 10 Point Multi-touch
– Support EXT4
– Support NTFS and HFS+ for large file than 4GB (Read Only)
– Support BT-PAN. i turn on BNEP protocol support in .config
– Adjust UV Battery ADC Voltage to 3.0v (default is 3.3v)
– Adjust UV RAM Voltage to 1.6v (default is 1.8)
– Adjust UV LCD Voltage to 2.4v to 2.6v. (Default = 3.3v)
– Add simple IO schedule and set as default
– Optimized compile options for arch_cortex-a8
– Mount NTFS Formatted a SD-Card on /ntfs while system booting. read only yet…
– BLN is off as default .you can use BLN by app and sysfs
– Apply a patch for bugfix
– Re-apply under voltage for internal voltage
– Re-apply HZ and compiler flags patches.
– Remove a line in bootscript which was mounting ntfs while boot
– Remove Under Volt on Internal Voltage for Stability
– Easy LED Switch

———————————————-
:: ROM Basic Featured ::
———————————————-
– Fully Deodexed & Zip Aligned
– Root with BusyBox Installed
– No Modem include

———————————————-
:: Update ::
———————————————-
– Updated Market v3.4.4
– Updated Google Maps to v.6.03
– Updated Google Gmail to v.2.3.5.2
– Updated YouTube to v.2.3.4
– Updated ThinkFree Office Suite
– Updated Gallery 3D (from AOSP)

———————————————-
:: Others System App Installed ::
———————————————-
– include Barcode Scanner 3.57
– include Spare Parts
– include Google Currents (แทน Pulse)
– include ICS Music App (ตัวเล่นเพลงจาก Android ICS)
– include MIUI Music App (ตัวเล่นเพลงจาก ROM MIUI)

———————————————-
:: Tweak ::
———————————————-
– Samsung Apps เข้าได้แล้วครับ เพราะ Kernel ปรับชื่อเป็น
* Linux Kernel ” 2.6.35.7 root@hp-deb #1 “คือ ชื่อเดียวกับ ROM ศูนย์ ทำให้เข้า Samsung Apps ได้ครับ
* ปล. ผมไม่แน่ใจว่า Overcome v4 เข้า Samsung Apps ได้ไหม???

– กดปุ่ม Menu ค้างไว้จะเป็นการเปิด/ปิดไฟ Back Light นะครับ

– Cache Fix up to 64 MB
* เพิ่มขนาด Cache เป็น 64 MB แก้ปัญหา Market โหลดไฟล์ใหญ่กว่า 25 MB ไม่ได้ครับ

– include SONY Bravia Engine Activated
* เอาความสามารถของ Xperia มาใช้ครับ

– SD Increase Speed Read
* เพิ่ม Cache ในการอ่านไฟล์จาก SD Card ทำให้อ่านไฟล์จาก SD Card (External) ได้เร็วขึ้น

– Battery Calibration
* Calibrate แบตเตอรี่ ทำให้แบตทำงานได้ดีขึ้น

– GPS Tweak : เพิ่ม Server AGPS และกำหนดค่า GPS ให้เสถียรขึ้น

———————————————-
:: Others Tweak ::
———————————————-
– Tweak : Full Speed EXT4 Suppot
– Tweak : Low Memory Killer (RAM)
– Tweak : Deadline Scheduler
– Tweak : VM Kernel Management
– Tweak : Internet Speed
– Tweak : Kernel Scheduler
– Tweak : Battery Life
– Tweak : Screen Sensitivity
———————————————-

ขั้นตอนการอัพก็ยุ่งยากนิดนึง คือ
– ลง Overcome Kernel version 4 ก่อน เพื่อแปลง System Partition ทั้งหมดเป็น EXT4 ก่อนครับ แต่ถ้าไม่ต้องการทำให้เป็น EXT4 ก็ไม่ต้องก็ได้

– เสร็จแล้วก็ Flash ROM ตัวนี้ตามเข้าไปเลย

– ลงเสร็จอย่าลืม Set CSC ก่อนนะครับ กด *#272*IMEI เครื่องเรา# แล้วเครื่องมันจะรีเพื่อติดตั้ง CSC ครับ

– หากเล่นวีดีโอใน microSD (การ์ดภายนอก) กระตุก ให้ใช้ DicePlayer แทนครับ มันไม่เป็นที่ SD เรา แต่เป็นที่เครื่องเองครับ
* * * https://market.android.com/details?id=com.inisoft.mediaplayer.trial&feature=search_result

เท่าที่ลองเทสต์กะตัวเอง ใช้คู่กับ CPU Tuner แล้ว ประหยัดแบตมากมายครับ และก็ทำให้เครื่องไม่ช้าด้วย แต่ผลทดสอบในส่วนของ Quadrant น้อยไปหน่อย แต่ก็ไม่อืดนะครับ ตัวนี้นั่งทำอยู่นานมาก ตอนแรกจะให้มันแปลงเป็น EXT4 เองตอน Flash รอมเลย แต่ยังทำไม่สำเร็จครับ เลยขี้เกียจแระ พึ่ง Overcome เอา แต่ไม่รู้ว่าทำแล้วใครจะสนใจไหม ผมจะได้อัพขึ้น Server ครับ

———————————————-
:: DOWNLOAD HERE ::
———————————————-
http://bit.ly/sg8v33

———————————————-
* * CPU TUNER * *
https://market.android.com/details?id=ch.amana.android.cputuner&feature=search_result
———————————————-

ก่อนที่เราจะไปใช้โปรแกรมตัวนี้ เรามารู้จัก Governor ของ CPU กันดีกว่า ว่ามันคืออะไร . . . Governor คือ ชุุดคำสั่งของ CPU นั่นเอง ซึ่ง CPUของเราปรกติ เวลาทำงานก็จะทำงานตามชุดคำสั่งนี้ซึ่ง ณ ปัจจุบัน นี้มีด้วยกัน 7 Governor คือ

1. Ondemand
2. Interactive
3. PowerSave
4. Conserative
5. Performance
6. UserSpace
7. SmartAss

แล้วไอ้ 7 ตัวนี้ มันทำงานต่างกันยังไง ???? หลายคนคงสงสัย เวลาใช้โปรแกรมจำพวก SetCPU , AnTuTu CPU Master อะไรพวกนี้แล้วมันมีให้เซ็ต แล้วเราจะเซ็ตยังไงดี แน่นอนเราคงลังเลที่จะเซ็ต หากไม่รู้ว่ามันทำงานยังไงเป็นแน่แท้ วันนี้จะมาอธิบายให้เข้าใจง่ายๆ กันครับ

อันดับที่ 1.-
On Demand – – > เป็นค่าชุดคำสั่งมาตรฐานของแอนดรอยด์ เกือบทุกรุ่นเลยครับ ยกเว้น ROM ของ Galaxy S รุ่นเก่าๆ จะเป็น Conserative โดยจะทำงานตามชื่อ Governor เลย “OnDemand” ก็คือตามความต้องการ เพราะฉะนั้นการตั้ง Governor เป็น Ondemand ก็จะหมายถึงการเรียกใช้งาน CPUตามความต้องการแต่ละ Application ที่จะใช้งานโดย CPU จะทำงานอยู่ระหว่างค่า Min และ ค่า Max ที่ถูกกำหนดไว้โดย Kernel ในตัวมือถือเอง ซึ่งแตกต่างกันออกไป ตามรุ่นมือถือแต่ละรุ่นครับ เช่น Min = 100 MHz / Max 1,000 MHz ก็จะวิ่งอยู่สองค่านี้ แต่เมื่อใดก็ตามที่มีการเรียกใช้ Application CPU ก็จะทำงาน Scale Up ค่า Max ทันทีอย่างรวดเร็ว โดยไม่ทำงานแบบเป็น Step จึงทำให้เกิดประสิทธิภาพสูงสุดในการทำงานร่วมกับ Application ทั่วๆ ไปครับ

อันดับที่ 2.-
Interactive – – > เป็นชุดคำสั่งที่เกิดขึ้นมาไม่นานนัก โดยเปลี่ยนวิธีในการจัดคิวในการประมวลผลของ CPU เสียใหม่ โดยที่เดิมๆ CPU จะมองว่ามีคิว Application อะไรบ้างรอประมวลผลอยู่ และกำหนดค่าการประมวลไว้ล่วงหน้าตามความต้องการของ Application นั้่นๆ (Ondemand) แต่จะประมวลผลจาก Work Loading หรือ Application ที่ทำงานอยู่ ณ ขณะนั้นว่าใช้พลัง CPU ประมวลขนาดไหนโดยจะใช้เวลาดู Work Loading ประมาณ 1 – 2 Tick ของการโหลดของ CPU เช่นถ้า CPU ในขณะนั้น Load เป็น 100% อยู่ก็จะเร่งความเร็วของ CPU ไปเรื่อยๆ เป็น Step จนกว่าจะถึงค่า Maximize ของ CPU ที่ถูกกำหนดไว้ใน Kernel นั่นเอง แต่ถ้าเมื่อใดก็ตามที่ CPU Load ลดลง ความเร็วของ CPU ก็จะลดลงตามไปด้วยเช่นกัน โดยค่อยๆ ลดลงตามจำนวน Process ที่ CPU คำนวณอยู่ เช่นเดียวกันกับกรณีเพิ่มความเร็ว ครับ . . ซึ่งการเซ็ต Governor แบบนี้ก็จะทำให้ประหยัดแบตขึ้นได้มากกว่าการเซ็ต Governor เป็น Ondemand ครับ แต่จะดีแค่ไหนนั้น ขึ้นอยู่กับ Developper แต่ละเจ้าครับ

อันดับที่ 3.-
PowerSave – – > เป็นชุดคำสั่งที่ทำงานง่ายมากครับ ค่า Min ของ CPU เท่าไหร่ มันก็วิ่งเท่านั้นครับ วิ่งคงที่สม่ำเสมอครับ พูดง่ายๆ ก็คือมันวิ่งที่ความเร็วต่ำสุด ตลอดเวลา ตามที่เราตั้งค่าไว้ หรือ Kernel เดิมๆ ถูก Set ไว้นั่นเองครับ

อันดับที่ 4.-
Conserative – – > อันนี้พัฒนาต่อยอดมาจาก On Demand ครับ แต่พัฒนามาเพื่อประหยัดแบตเตอรี่โดยเฉพาะ ต่างกับ Ondemand ตรงที่ เวลา Application เรียกใช้งาน CPU แล้ว CPU จะไม่ Scale Up กระโดดไปที่ค่า Max เลยทันที แต่จะค่อยๆ เพิ่มความเร็วไต่ระดับเป็น Step ไปอย่างช้าๆ ครับ ผลก็เลยทำให้ Battery มีการทำงานที่นานขึ้นครับ เครื่องก็อาจจะตอบสนองช้าลงไปบ้าง โดย Governor ชุดนี้ เคยใช้ใน Galaxy S ใน ROM รุ่นแรกๆ ครับ แต่ในปัจจุบันไม่นิยมใช้แล้ว เพราะมันไม่ทันใจ และ ถูกแทนที่ด้วย Governor : Interactive นั่นเองครับ

อันดับที่ 5.-
Performance – – > เป็นชุดคำสั่งที่ทำงานง่ายมากครับ ไม่ต่างจาก PowerSave เท่าไหร่นัก คือ ค่า Max ของ CPU เท่าไหร่ มันก็วิ่งเท่านั้นครับ วิ่งคงที่สม่ำเสมอครับ พูดง่ายๆ ก็คือมันวิ่งที่ความเร็วสูงสุด ตลอดเวลา ตามที่เราตั้งค่าไว้ หรือ Kernel เดิมๆ ถูก Set ไว้นั่นเองครับ

อันดับที่ 6.-
UserSpace – – > เป็นชุดคำสั่งที่ไม่มีคำสั่งในตัวเอง เอ๊ะยังไง ??? UserSpace = User Defined พูดง่ายๆ ก็คือ Governor ชุดนี้ออกแบบมาให้แต่ละ Application กำหนดค่า CPU กันเอาเอง แต่ในปัจจุบัน ไม่นิยมแล้ว เพราะ Developer ต้องเขียนชุดคำสั่ง CPU เพิ่มเข้าไปใน Application เอง ซึ่งยุ่งยาก ในปัจจุบัน จึงไม่นิยมใช้กันแล้วครับ

อันดับที่ 7.-
SmartAss – – > อันนี้ใหม่สุดๆ ครับ คล้ายกับ InterActive ครับ แต่มีการ Compile ใหม่หมด ปรับปรุง code ใหม่ทั้งหมด โดยเพิ่มประสิทธิภาพให้มากขึ้น กว่าเดิม โดยผู้ใช้และ Developer ส่วนใหญ่จากการใช้งานและทดสอบ ลงความเห็นเดียวกันว่า smartass คือ governer ที่ยอดเยี่ยมกระเทียมดองที่สุดในตอนนี้ โดยสามารถตอบสนองได้ดีกว่าการปรับค่าความเร็ว min- max แบบเดิมๆ ส่วนเรื่องพลังงานยังไม่มีการยืนยันว่าประหยัดกว่า แต่จากการสังเกตพบว่า เครื่องที่ใช้ smartass มักจะทำงานอยู่ที่ความเร็ว cpu ต่ำเป็นเวลานานกว่า นั่นหมายถึงว่าน่าจะกินพลังงานน้อยกว่าในทางทฤษฎีครับ

มาดูการตั้งค่า CPU Tuner กันดีกว่าครับ

ลองเซ็ตตามนี้ดูนะครับ

ปล. ขอบคุณข้อมูลจาก XDA , Pandroid , Pantip ครับ