Hát akkor lássuk.
(Előrebocsátom, hogy a leírás igen szubjektív lesz, teletűzdelve magánvéleménnyel. Ráadásul több részletben, ahogy kedvem és időm lesz írni. Ha valakinek kérdése vagy megjegyzése lenne, ott az üzenőfal. :) )
Február elején rendeltem meg a készüléket, én éppen az azolcsosag.hu honlapról. Napra pontosan két hét múlva meg is érkezett. (Mindegy, hogy honnan rendeljük, angolul tudók az egész világon megtalálhatják hasonló webshopokban. A garancia/jótállás ugyanaz: küldd vissza saját költségeden a gyártónak. Ami azt illeti, immáron 3 hónapja gyepálom elég rendesen és meg sem rezzen, egyelőre :) )
Sajnos a csomagolást annó nem fotóztam le :)
Kibontva egészen pofás doboz kerül elő:
Keménykarton, tök normális.
A hátoldalon minden infó korrekt és mennyivel jobban mutat a 4 GBit, mint az 512 MByte :D
Kapunk hozzá két akksit, egy ceruzát (elég vicces, teleszkópos és letekerhető a kupakja), egy headsetet és egy totál kínai nyelvű leírást. És egy USB kábelt, amire jó, ha vigyázunk, mert ugyan a telón szabványos mikro USB csatlakozó van, csak éppen olyan mélyen, hogy nem érnek be a kereskedelemben kapható csatlakozók.
A leírás nem látszik, nem is érdekes.
A headset minősége nulla, gyakorlatilag arra jó, hogy csendben meghalljuk, hogy valami zörög. Az viszont pozitív, hogy az akksik Nokia BL-4D kompatibilisek, ez is van ráírva, ahogy látszik is félig.
Az akksik üzemideje erősen használatfüggő, mint minden okostelefonnak. Ha folyamatosan megy a mobilnet, wifi és nyomkodjuk is, akkor egy-másfél napot bír ki.
Egyszer kipróbáltam ezek nélkül, gyakorlatilag csak hívásfogadásra és kezdeményezésre használtam, azt is max. napi 8-10-et, akkor 4 napig ment folyamatosan. De ha az ember így használja, akkor minek vesz okostelefont, ugye.
Egyébként számomra meglepetés volt, hogy az EDGE milyen jól használható, ha csak alapszintű dolgokra használjuk az internetet. A levelezés tökéletesen használható, a Market is egészen jól megy, ha frissítés kell és a böngészés is tökéletes, ha nem flash marhaságokkal teletűzdelt hülye oldalakat akarunk nézni.
Ha valaki netbuzi, vagy agymosott igazi Fogyasztó, annak nem lesz jó. :)
Na egyelőre ennyi. Tudom, ez édeskevés, de ennyire volt most kedvem.
Addig is legyen itt egy videó a saját készülékemről, amit kissé módosítottam: :D
A PIN kódok persze csak erre az alkalomra lettek beállítva.. :D
Na akkor nézzünk egy kis buherát:
Először is a szokásos:
Az oldalon leírtakat mindenki a saját felelősségére végzi el, vagy nem végzi el!
Elrontott motyókért nem vállalok felelősséget!
Átnéztem a leírtakat, volt benne hiányosság és újabb infók is vannak, tehát átírtam.
A leírás meglehetősen tömör lesz. Ha még sosem foglalkozott valaki a játékon és Wordon kívül mással, akkor egy hangot sem fog ebből érteni!
Én is mindent a netről néztem le, tanultam meg, ha valami probléma van, nyugodtan meg lehet tenni ezt másnak is...
1. A telefon Settings/Applications/Development menüpontjában bepipáljuk az USB debugging opciót.
2. Töltsük le a SuperOneClickv2.3.1 (SOC) nevű progit. A letöltött állományt bontsuk ki bárhova.
3. Kössük össze a telefont a PC-vel az USB kábelen keresztül. A meghajtóprogram telepítésénél
válasszuk a kézi telepítést és adjuk meg a SOC/drivers könyvtárat forráskönyvtárként.
4. Indítsuk el SOC progit. (Adjunk támogatást a fejlesztőnek :D) A Root gombra kattintva a program elvégzi a megfelelő beállításokat.
5. Váltsunk a SOC/ADB mappára. Nyissunk egy szép parancssort (DOS ablak). Itt az adb shell
paranccsal tudunk a telefonon konzolt nyitni. Írjuk be: su
és máris
azt csinálunk, amit akarunk ;) Feltéve, ha tudunk Linux konzollal bánni...
Ez volt a könnyebbik része a dolognak. Ahhoz, hogy teljes mértékben tudjunk a telefonon turkálni, ahhoz a boot partícióba is bele kell nyúlni.
Akit érdekelnek a részletek az olvasson tovább, akit nem, az ugorjon az Új boot partíció felírása ponthoz.
Ahhoz, hogy ADB-vel akár a telefon factory módjában is root jogosultságunk legyen, módosítani kell a default.prop nevezetű állományt. Ez a telefon boot partícióján helyezkedik el a ROM-ban,
ezért nem tudjuk csak úgy módosítgatni. Vagyis ki kell másolni a boot partíciót, kibontani, elvégezni a módosításokat, visszacsomagolni majd az
egész kócerájt visszaírni a telefon boot partíciójára.
(Az ADB-ről bővebben az Ouya oldalon lehet olvasni)
Szóval most itt tartunk:
Most szükségünk lesz a partíciók listájára, hogy tudjuk, melyik a boot partíció:
adb shell
$ su
#
(Ezek az ún. MTD partíciókra vonatkoznak. A másik gyakran használt az EMMC, azzal itt most nem foglalkozom.)
cat /proc/mtd
Na most már nem emlékszem, melyik mellett volt a boot, ha nem a 0, akkor írjuk át!
cat /dev/mtd/mtd0 > /sdcard/mtd0.img
az SD kártya gyökerében megjelent egy mtd0.img fájl, ez tartalmazza a boot image-t. Nevezzük is át mindjárt boot.img-re.
Hozzuk létre a boot nevü könyvtárat:
makedir boot
A kimásolt boot.img-t kibontjuk és belépünk a kibontott könyvtárba:
./unpackbootimg -i boot.img -o boot
cd boot
(Van egy egyszerűbb módszer, perl script segítségével egyszerűen kibonthatjuk majd újra összerakhatjuk az img fájlt és azon belül a ramdisket is.
Letölthetjük innen: GitHub)
Namost a létrejött fájlok közül a boot.img-ramdisk.gz nevű kell nekünk, ez tartalmazza a boot partíción lévő fájlokat.
Ez még nem igazi gzip fájl, rendelkezik egy fejléccel. Ezt el kell távolítanunk, majd a módosítás után visszaillesztenünk.
Fogunk egy jó hexa editort (én ezt winfos alatt csináltam, ugyanis nem találtam hirtelen alkalmas editort linuxhoz),
betöltjük a boot.img-ramdisk.gz fájlt és kivágjuk az első $1ff bájtot.
Ezt egy új fájlba beillesztjük és elmentjük, később még kelleni fog.
Mentsük el a módosított fájlt, ami már egy valódi .gz állomány lesz. Ez a ramdisk.
Hozzunk létre egy mappát és lépjünk is bele, ebbe kerülnek a kibontott fájlok.
md ramdisk
cd ramdisk
Bontsuk ki a gzip fájlt:
gzip -dc ../boot.img-ramdisk.gz | cpio -i
Nyissuk meg a default.prop nevezetű állományt és írjuk át a következőeknek megfelelően:
ro.secure=0
ro.debuggable=1
persist.service-adb.enable=1
Mentsük el a fájlt és pakoljuk össze újra a ramdisket. Aztán ki is lépünk a ramdisk könyvtárból:
find . | cpio -o -H newc | gzip > ../newramdisk.gz
cd ..
A kivágott $1ff bájtot szúrjuk vissza a newramdisk.gz fájl elejére kedvenc hexa editorunkkal.
FIGYELEM! Ha egyéb módosítást is csináltunk, amitől bármelyik fájl hossza megváltozott, akkor ez már nem fog működni!
A fejlécben át kell írni adatokat, de az más tészta. Inkább most ne módosítsunk mást.
Készítsük el az új boot image fájlunkat:
./mkbootimg --kernel boot.img-zImage --ramdisk newramdisk.gz -o newboot.img
Ezután visszaírhatjuk az elkészült image fájlt a készülékre.
adb shell
$ su
# cp /sdcard/flash_image /data/local/
# chmod 755 /data/local/flash_image
# /data/local/flash_image boot /sdcard/newboot.img
Ha minden igaz, akkor most újra indítás után a telefon factory és normál állapotában is tudunk root shellt nyitni.