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:

2010. augusztus 26.

Bringás Garmin GPS érintőképernyővel

A világ legnagyobb GPS gyártója bejelentette, hogy kiad egy olyan Edge modellt, mely már érintőképernyős. A Garmin Edge 800 GPS olyan váltás a gyártó palettáján, mint az Oregon széria a geocaching piacán. Ráadásul a 2,6" kijelző keskenyebb házat kap, mint az előd, az Edge 705, és ahogy nézem a reklámfotókat, kiemelkedő pereme sem lesz. Az új GPSMAP 62 és 78 megújított szériák is az Oregon és Dakota sorozat tudását vitték bele a korábbi méltán népszerű elődökbe. Az Edge 800 is várhatóan hasonlóan megkapja az új technológiákat. Ebből a leglátványosabb talán a kijelző felbontásának növekedése lesz. Természetesen marad továbbra is bicajos modell, azaz főleg az edzésekre, túrakerékpározásra alkalmas eszközt keresők fognak ennek örülni. Persze, mivel útvonalat képes tervezni, és tartója is lesz, ez is működik majd autóban, így ha nem is fog beszélni, csipogni talán tudni fog. Majd kiderül. Addig is pár kép a Garmin Edge 800 kerékpáros GPS-ről:




Forrás: Garmin blog

2010. augusztus 24.

HTC Kaiser Android Froyo magyar lokalizáció beállítása [UPDATE]

A teljes magyarításban nem tudok segíteni, azonban a magyar lokalizáció beállítása viszonylag egyszerű. Mielőtt felteszed a legfrissebb Android Froyo 2.2 változatot a HTC Kaiser készülékedre, előtte lesz egy sima szövegszerkesztés. Mindössze meg kell ijeszteni két sort egy fájlban, hogy HU! ... már ha érted a viccet. :)

A magyar lokalizációra azért van szükség, hogy az Android rájöjjön, milyen országban használod, milyen nyelvet ajánljon fel azoknál a szoftvereknél, melyek tartalmaznak többnyelvű menürendszert, milyen mértékegységeket használjon.

Magyar lokalizáció beállítása egyszerűen:

A lent 2010.08.20. napon ismertetett módnál van egyszerűbb megoldás is, mégpedig a Marketben. Az app neve MoreLocale 2. A telepítése után annyit kell tenned, hogy elindítod, és a menü gombbal hozzáadsz egy új lokációt, melybe az első két mezőbe beírod, hogy hu és HU, és az első mezőbe adsz egy profil nevet, mint például Magyar. Ezt elmented, és kiválasztod (ekkor lesz zöld a bal széle), majd újraindítod a PDA-t. Ezt a műveletet egyszer kell elvégezni, és érdemes a legelső alkalommal még bármilyen más program telepítése előtt.



Magyar lokalizáció beállítása core módon:
  • az RLS13 letöltött androidinstall.tgz fájlját 7z-vel kicsomagoltam (lásd: 7-zip.org),
  • a kapott androidinstall.tar fájlt kinyitottam szintén 7z-vel,
  • megkerestem a /system/build.prop fájlt,
  • megnyitottam szerkesztésre egy unicode szövegszerkesztővel (pl. PSPad Editor jó lesz),
  • megkerestem az alábbi két sort, és a végét átírtam hu-ra így:
    ro.product.locale.language=hu
    ro.product.locale.region=HU
  • elmentettem a fájlt, amire figyelmeztetett a 7z, hogy visszafrissítse-e az androidinstall.tar fájlba, és megengedtem neki,
  • kis várakozás után engedte, hogy lezárjam a fájlt,
  • rámásoltam SD-re, és telepítettem a módosított androidinstall.tar fájlt.
Így már az időjárás widget is egyből magyar nyelven ontja a híreket és az adatokat. Azért nem javaslom az utólagos módosítást vagy a sima upgrade-t, mert számos alkalmazás megbolondul (lásd pl. időjárás widget). Aki ért a Linuxhoz, úgy is megoldja utólagosan, aki meg nem, az meg jobban jár, ha újrahúzza az Androidot. ;)

Ha magyarítás érdekel, jelenleg nem tudok megoldást. Indulj el azok után, akik nekiálltak a fordításnak. Pár topikot itt is találhatsz:
Pár Android Froyo változat HTC Kaiser alá:
A HTC Kaiser Android ROM-ról itt találsz bővebb infókat:

2010. augusztus 21.

NBH Editor (Atools) - HTC Kaiser Android Kernel finomhangolás [UPDATE]

Van pár beállítás, amit az Android rendszert futtató Linux Kernelen szükséges elvégezni, azonban hexa editorral ez igen macerás. Ezt könnyíti meg az NBH Editor (Atools), mely számos paraméter módosítására ad lehetőséget. A Kernelben turkálás expert feladat, az egyszerű grafikus felület nem feltétlenül jelenti azt, hogy jót teszel a géppel, ha ezzel a szoftverrel beleturkálsz a lelkivilágába! :)

Update: A szoftver első változatai NBH Editor, a későbbiek Atools névre hallgattak. Aki 2010 májusa vagy azután megjelent kernelt használna, az NBH editor helyett használja az Atools appot! Az Atools jóval többet tud már, van benne NBH Editor, Boot Script Generator és Key Mapper is.



Az alábbi paraméterek módosítását segíti az NBH Editor jelenlegi v3.6.3 (illetve a már megjelent v3.6.4) változata:
  • Készüléktípus kiválasztása (akkor van értelme módosítani, ha kijön egy új Kernel egy adott gépre, de a többire még nem fordították át, és szeretnél kísérletezni vele).
  • Képernyőfelbontás módosítása (gyakorlatilag a QVGA kijelzőn a DPI felbontás változik ennek módosításával). Ha tudod, miért módosítod, csak akkor módosítsd!
  • Az Android változat (1.6, 2.1, 2.2) adható meg vele, bár szerintem ez is azoknak jó, akik mernek kísérletezi mondjuk azzal, hogy milyen a Froyo Kernel az Eclair alatt.
  • Panel típus, mely szintén olyan paraméter, melyhez nem érdemes hozzányúlni.
  • A billentyűzet típusa az, amihez a Kaiser tulajoknak érdemes hozzányúlni. Ugyanis a legtöbb Kernel a Tilt modellhez készült, ahol egyes gombok fel vannak cserélve. Ezzel a beállítással normál gyári HTC kiosztásra állítható át a QWERTY.
  • Az akkumulátor kapacitás értékéhez akkor kell hozzányúlni, ha felmerül a gyanú, hogy a gyáritól eltérő beállítással készült el a Kernel, vagy ha mondjuk nem 1350mAh, hanem 2800mAh kapacitásút használsz a gépedhez.*
  • A PPP kapcsolat boot alatti felállása is megakadályozható, ha valakinek erre van érkezése. Elvileg teljesen letiltja a mobilnet automatikus csatlakozás képességét, ha az ppp.nostart = 1. Bővebben erre.
  • Overlock-olható a CPU is, ha vagy olyan bátor.
  • Átállítható a memória kiosztás, ha tudod, mit csinálsz.
Ahol azt írtam, hogy "Hagyd így!", ott azt az állapotot hagyd, amit az NBH megnyitásakor látsz. Tehát ne Na fenti mintakép alapján vedd a beállításokat, hiszen az sok mindentől függ, hogy melyik géphez mi a jó setup. Értelemszerűen azt állítsd be, ami a gépedhez kell. Néha megszívtam már, mert az adott NBH megnyitásakor hagytam pl. Eclair beállításban, és közben Froyo beállítás lett volna a helyes. Figyelj erre!

* - Jelen pillanatban az akkumulátor kezelése nem tökéletes a kernelekben. A fejlesztők rájöttek, hogy ~1,48 szorzót kell alkalmazni ahhoz, hogy a kernelben lévő kapacitásérték megfelelő legyen. Neked már ide 1350mAh esetén 1350mAh-t kell megadnod, azonban a kernelbe 2000 érték kerül beírásra, mert ebből "hiszi" azt a gép majd, hogy 1350mAh akku van alatta. Ettől függetlenül lehet gond az akku kezeléssel. Javasolt flash-elés után az első 15%-ra merüléses lehalás után teljesen feltölteni az akkut 100%-ra (azért hal le a gép, mert nem jelzi/érzékeli, hogy az akku valójában 15%-on van). Innentől kezdve elvileg már kevesebb gond lesz a kijelzett kapacitás és a valós telepérték közötti eltéréssel. Ha nagyobb akkura váltasz, kernelt kell cserélned. Ha ugyanolyan akkut cserélsz, lehetséges az első teljes töltés előtt 15% kapacitás elérésekor lekapcsolás anélkül, hogy tudnál róla, hogy ennyin tart az akku.

A "Save NBH" gombbal egyből mentheted SD-re az NBH-t, hogy a ROM-ba feltold a módosított változatot. Felrakása után ellenőrizd a Linux boot menüben, hogy a NAND/SD beállítások a helyükön vannak-e. Ha igen, de mégsem boot-ol be a gép, és szerinted jó az NBH beállítás, akkor telepítsd újra az Install menüvel az androidinstall.tar fájlt úgy, hogy nem kéred a Data törlését. Ezzel újratelepíted az Androidot az új Kernelre, de a "régi" Data anyagaiddal "feltelepítve" használhatod tovább.

A szoftvert én arra használom, hogy beállítsam a HTC Kaiser-hez jó normál billentyűzetet, és a 2800mAh kapacitású akkumulátort. Mást nem bűvöltem még át vele.

Az NBH Editor aktuális utolsó változata innen tölthető le többféle platformra is. Kicsomagolod és fut, nem kell telepíteni.
Az Atools innen tölthető le. Futtatásához Python szükséges, így oldották meg a platformfüggetlenséget.
Teljesebb és általános leírás az Android boot opcióiról erre található:
A legfrissebb Linux Kernelek az Android változatok futtatásához innen tölthetőek le HTC Kaiser, Polaris és a Vogue modellekhez:
További részletek a HTC Kaiser Android telepítéséről az alábbi bejegyzésemben olvashatóak:
Olvass, utána kérdezz! :-)

--- A bejegyzés módosítás dátuma: 2010. 08. 21. ---
--- Az eredeti bejegyzés dátuma: 2010. 08. 08. ---

2010. augusztus 16.

Mi a különbség az ODEX és UNODEX Android változatok között?

Az ODEX változat gyorsabban indul első alkalommal, és kevesebb helyet használ. A hátránya azonban az, hogy ha a framework-ben valamit módosítasz, az összes alkalmazás leáll, nem működik tovább. Ez lehet az oka annak, hogy egy alkalmazás telepítése után elfelejti a Dalvik cache-t a rendszered. Ha tehát olyan Android változatot szeretnél használni, melyben különböző témákat próbálgatsz (melyek belenyúlnak a framework-be), javasolt az UNODEX változat használata. Így például UNODEX változat az Incubus Super Froyo build is. Az úgynevezett vanilla Fresh Froyo változat már lehet ODEX.

Az első indulás után mindkettő sebessége ugyanakkora lesz. Az első indulásnál azért megy lassabban az UNODEX, mert a DEX fájlokat még ki kell csomagolnia a /data/dalvik-cache könyvtárba. Emiatt is van szüksége nagyobb helyre.

A fenti dolgot bemásolom az alábbi gyűjteményembe is:
További kérdéseidet a témában itt tedd fel angol nyelven annak, akit nekem is forrásként adtak meg a fenti kérdés tisztázása kapcsán:

2010. augusztus 9.

Mely Windows Mobile telefonokon fut az Android?


A PocketNow összeszedte, mely Windows Mobile modelleken futtatható Android operációs rendszer. Természetesen a tudások, képességek, a portolások minősége eltérő, de a lista segít eligazodni abban, hogy van-e értelme keresni. A lista közel sem teljes, hiszen a kevésbé ismert, vagy nagyon régi modellek közül is előfordulhat olyan, amin elfut az Android (lásd pl. korábbi bejegyzésem a HP iPAQ H3900 szérián futó Android portról, bár az még nem WinMo, hanem Pocket PC modell volt, és flash-elni kell érte a gépet). Azért lássuk a listát! Mindegyik link az Xda-Developers fórumaira mutat a megfelelő topikba.
Ezen Android változatok természetesen a ROM-ba telepítés nélkül is kipróbálhatóak, sőt a legtöbbjük csak WinMo alól indítható. Mindössze az SD-r kell kicsomagolni az \andboot mappába a haret.exe futtatót, kell mellé egy készülékspecifikus default.txt fájl, és még pár fájl, ami a .zip-ben benne van, majd pár perc, és fut az Android.

Videó a HTC HD2 Android 2.2 Froyo futtatásáról:


A témával én is foglalkoztam többször már korábban, lásd például a HTC Kaiser Android ROM-ba telepítéséről szóló leírásomat:

2010. augusztus 6.

Videó a HTC Kaiser Android telepítéséről

Készítettem egy 6 perces videót, melyben vágatlan látható a HTC Kaiser készülékre első körben a kernel, majd az operációs rendszer telepítése. Ez mindössze egy segédlet a korábbi részletes leírásomhoz azoknak, akik eljutottak a HardSPL és a Radio ROM felrakása után a megfelelő panel és Android változat kiválasztáshoz.


A videó ott kezdődik, hogy már az SD gyökrében van a KAISIMG.NBH, és az \andboot mappában az androidinstall.tar fájl. A felvételen az aktuális Linux kernel a kaisimg-panel2-320-tilt-eclair-02-07-10.nbh (azaz a KAISIMG.NBH), és az Android Eclair 2.1 VaniljEclair RLS9 (a csomagból az androidinstall.tar fájl kell csak) változata látható. A telepítés végén az első boot is látható, ezért ilyen hosszú a felvétel. A videót beszúrom az említett leírásba.

Hogy mikor mit kell nyomni, meg miről is van itt szó, arról a korábbi bejegyzésemben már részletesen írok:
Olvass, utána kérdezz! :-)

2010. augusztus 5.

MarketAccess - fizetős alkalmazások elérése az Android Marketben

A Google Android Market jelenleg hazánkban csak az ingyenes szoftvereket teszi elérhetővé. Nem tudod megvenni és telepíteni azokat a szoftvereket, melyekért fizetni kéne. De azért nem kényszerül senki arra, hogy warez cuccokat tegyen a nyílt forráskódú operációs rendszerre. Ugyanis a MarketAccess.apk telepítése és futtatása lehetővé teszi, hogy azt higgye a Market, külföldisztánban lakunk.


Csak root-olt Android-ra jó az alábbi megoldás! A Google Android Market azt vizsgálja, hogy mi a SIM kártyád országazonosítója. Ezt állítja át a MarketAccess. Így ha a "Providers" fülön kiválasztod mondjuk a "T-Mobile AU" sógorállam SIM beállítását, és bepipálod a "Settings" fülön, hogy a telefon újraindítása után is maradjon ez így, akkor máris eléred a csak pénzért beszerezhető appokat. A fizetés egyszerű, a Google Checkout segítségével fizethetsz akár MasterCard segítségével is. Mivel a szoftverek jelentős része nagyon olcsó, és nagyon könnyű vásárolni az Android Marketben, pillanatok alatt hozzájuthatunk számos olyan szoftver teljes változatához, amit esetleg eddig csak demo vagy trial változatban érhettünk el.

...és még s sógorokhoz sem kell kimennünk, csak virtuálisan. Ez amolyan virtuális vasfüggöny. :)
Jó vásárlást kívánok!