2010. augusztus 31.

HTC Touch Pro2 XDAndroid finomhangolás

Azzal, hogy a Rhodium is képes hangot adni Android alatt, nagy áttörés történt a HTC Touch Pro2 tulajdonosok számára. Éppen itt az ideje jobban megnézni, miket lehet állítgatni a WinMo alól indítható, SD-ről futtatható Android Froyo 2.2 operációs rendszer jobb futása érdekében. Az alábbi bejegyzésben a startup.txt tartalmáról lesz szó.

Jelen pillanatban sem megy minden a portolásból, így például a kamera és a Bluetooth sem éledt fel, és az akku kezelés sem tökéletes, a valódi 3D gyorsítás vagy az FM rádió sem elérhetőek. Azonban a GSM cella, a billentyűzet, a Wi-Fi, és végre a hangszóró hang is életre kelt. A pontos részleteket itt találod meg a jelenlegi állapotról: http://sites.google.com/site/androidport/faq

A startup.txt segít beállítani az induló Linux kernel és az Android működési paramétereit. Így innen módosíthatod az esetleg 700MHz-re gyárilag túlhúzott CPU-t, vagy a stabilitás érdekében soha be nem kapcsoló sleep módot. Így néz ki egy alap startup.txt fájl az \andboot könyvtárban:
  • set ramsize 0x10000000
  • set ramaddr 0x10000000
  • set mtype 2292
  • set KERNEL zImage
  • set initrd initrd.gz
  • set cmdline "lcd.density=240 msmts_calib=0x9f.0x39a.0x35c.0x78 clock-7x00.a11=500 msmvkeyb_toggle=off pmem.extra=1 gsensor_axis=2,1,3 pm.sleep_mode=2 physkeyboard=rhod100_uk"
  • boot

A teljes listát nem értelmezném, mert van pár paraméter, amit még én sem próbáltam és nem is értek. Azonban a http://sites.google.com/site/androidport/faq oldalon a teljes lista megtalálható. Amit már én is állítgattam, azok az alábbiak.
  • pm.sleep_mode=2 - Sleep (alvó) módban kapcsolásnál négy állapot közül választhatunk. Ha 1 vagy 0, akkor teljes lekapcsolásról beszélhetünk. A 2 esetén az alkalmazások alszanak, de az arm11 be van kapcsolva és alacsony teljesítménymódban működik. A 3 esetén mindössze 20MHz-en megy a vas alacsony feszültségű módban. A 4 állapotban megszakításra várva pihen, de él az arm11. Egyes gépeken valamiért lefagy a gép, ha az energiatakarékos 0 vagy 1 módot választod. De tény, kevesebbet fogyaszt vele a Rhodium.
  • acpuclock.oc_freq_khz=540672 - Hz-ben megadva beállítható vele a CPU működési frekvenciája. Ha nem módosítod, akkor a gyári sebességen működik. Az alábbi értékek az alábbi MHz-eket jelentik (azaz kHz-et kell megadni MHz helyett): 540672 = 528MHz (gyári frekvencia), 716800 = 700MHz, 786432 = 768MHz (még stabil, de sokat fogyaszt és melegszik a gép).
  • htc_hw.call_vol=5 - A bejövő hívás hangerejét állíthatod be 0 és 5 között. Az alapbeállítás 5.
  • htc_battery_smem.fake=1 - Kikapcsolja a téves felugró merülő akkumulátor üzenetet.
  • rel_path=andboot Ide van telepítve az Android rendszer az SD-n.
  • board-htcrhodium-proximity.on=1 - Engedélyezi a közelségérzékelő működését.
  • hw3d.force=1 - Úgy tesz szoftveresen, mintha lenne hardveres 3D gyorsítás a gépben.
  • physkeyboard=rhod100_uk - A billentyűzet típusát állítja be. Akkor érdekes, ha nem "eredeti" HTC-d van, hanem pl. T-Mobile változat, vagy valami német billentyűs.
  • gsensor_axis=2,1,3 - A G-szenzor axis sorrendjét állítja be.
Egyelőre ennyi, a többit megtalálod a fenti linken.

A legfrissebb XDAndroid változat innen tölthető le:
Az Xda fórum elérhetősége a témában:
Korábbi írásaim a HTC Touch Pro2 (Rhodium) Android témakörben: