PDAplus

 
  • Decrease font size
  • Default font size
  • Increase font size
Advertisement
Nyitóoldal
ConCorde tab 7020 romfőzőcske és egyedi romok Nyomtatás
Írta: hbk   
2011. július 22. 15:00

Egy adott androidos tablet ( hivatalossá tett szép magyar néven, táblaszámítógép) felhasználójának belakása, programokkal való feltelepítése és pár heti használata után mindig felébred a tulajdonosában egy egészséges kíváncsiság, hogy a készülékből még többet kihozzon.
Akkor amikor egy készülék "gyárilag" hivatalosan is támogatott, akkor a romjaival, romjai révén kaphatunk valami pluszt.
De ezen túl is hajtja az embert az egészséges kíváncsiság.
Mi minden lehetőség rejlik egy rootolt táblaszámítógépben, mi a helyzet az egyedi romokkal (Cyanogenmod, clockworkmod recovery) és mi a helyzet a saját romfőzőcskével?

 
 

 

Egy ilyen blogot nem kezdhetek másként:

Figyelem!
A rootolás és a ROM-verziók cseréje azonnali garanciavesztést okoz és igen veszélyes művelet.
Felhívom a figyelmet, hogy ezért ezt mindenki csak saját felelősségére csinálja!
A cikkben leírtakból származó hardveres, vagy szoftveres hibáért sem a szerző, sem a portál felelősséget nem vállal!

Mivel vannak nagyon közelálló szervizes barátaim akik tudnak arról mesélni, hogy lehet egy hivatalos romfrissítést is az usernek elrontani, így MÉGEGYSZER:
A cikkben leírtakból származó hardveres, vagy szoftveres hibáért sem a szerző, sem a portál felelősséget nem vállal!
ÉSSZEL ÉS MINDENKI CSAK SAJÁT FELELŐSSÉGRE.
A szervizeseket ne nézzük hülyének, egy briked eszközben is észre lehet venni a módosításokat!

Olvassuk tovább?

(nem)?     (igen)?

Akkor vágjunk bele:

Egy táblaszámítógép élete során akkor válik igazán érdekessé, amikor felhasználója számára igazán "megnyílnak a kapuk".
Ez alatt azt értem, hogy root jogosultság szerezhető/beállítható hozzá és elindul egyfajta egyedi romfőzőcske is hozzá.
Jelen blog tárgya a ConCorde tab 7020 esetében is megvan erre a lehetőségünk!


A leírásom elején mindenképp érdemes megemlíteni a ConCorde fórumát ahol igyekeznek a 7020 felhasználóiknak segíteni.
http://www.concorde.hu/forum

Bizonyos "alkatrészek" oldalukról is beszerezhetők:
http://www.concorde.hu/forum/index.php?topic=189.msg924#msg924

Értelemszerű, hogy ilyen a blogban most leírt szinten nem mennek bele, de minket hajt a kíváncsiság!
 

A,
ROOT-olás:
Ez a szó mint root sem biztos, hogy mindenki számára egyértelmű.

Induljunk tehát a kezdetektől.
Alapesetben egy android táblaszámítógép esetében a készülék operációs rendszerén korlátozott felhasználók vagyunk.
A rootolás nem más egyszerűen megfogalmazva, mint "rendszergazdát" csinálunk magunkból.
A rootolás után módosíthatjuk a rendszerfájlokat, gyári programokat megváltoztathatunk, vagy a teljes rendszer biztonsági mentése is elvégezhető.
De bizonyos (nagyon sok rendkívül hasznos) programok root jogosultságot is igényelnek a futtatáshoz.
Ilyen például a Titanium backup vagy SETCPU vagy CPUboster, rommanager és a root explorer
A rootolás után tehát több "különleges" program képességéhez is hozzáférhetünk, amihez alapesetben NEM.
TEHÁT, az első amivel kezdenünk kell, ez a root.

A készülék könnyen rootolható és erről már írtam blogot:
http://pdaplus.hu/index.php?option=com_content&task=view&id=6417&Itemid=73


B,
A 7020-as táblaszámítógép többféleképp bootolható.
A forgalmazó az FWDN módot már publikálta, de van ám itt más is épp minket sokkal jobban érdeklő!

Tehát:
1, normal boot
2, FWND mód
3, recovery mód
4, fastboot mód
5, PC-USB service boot


Az első egyértelmű, hisz így kapcsoljuk be a készüléket.
A második az FWDN (FirmWare Download Mode) ami szerviz célokat szolgál és így lehet például hivatalosan is frissíteni.
A fastboot számunkra lényegtelen, a PC-USB módról pedig nem akarok írni, mert az a "halott" készülék szétszedés után a nand flash 7-8 lábának zárásával érjük el.

Igazából minket a recovery mód érdekel!

Szükségünk van az alábbi gombkombinációk ismeretére mint: ( A gombombinációk mindig kikapcsolt (és nem sleep) állapotból értendők)

FWDN:
A home gomb lenyomva és ekkor nyomjuk a bekapcsoló gombot
(ennek módjáról a Concorde frissítési útmutató részletesen ír)

Recovery:

A nagy kerek "vissza" gombot nyomjuk folyamatosan, majd ekkor nyomjuk rá a bekapcsoló gombot.
Amikor felvillan a felkiáltójel engedjük fel a bekapcsoló gombot és amikor a recovery menü cimke bevillan engedjük fel a vissza gombot.

Ez tehát a gyári "simple" recovery

 

Ebben a mozgás:
HOME és MENU (a felső részen lévő egybegomb) a listában fel-le mozgás
VISSZA - kiválaszt

Ahhoz, hogy valóban egyedi romot tudjunk használni ezt meg kell változtatnunk.
A Telechips 8803 proci a világ több részén közkedvelt és támogatott processzor és a ConCorde jól választott, mert bizonyos értelemben nagyon szerencsés helyzetben vagyunk.

Nagyon sok hivatalos anyag található hozzá ami buheravágyunk kielégítésének segítségére lehet:
http://www.androidtablets.net/forum/telechips-based/index2.html

http://wenku.baidu.com/view/b5c292ed0975f46527d3e15c.html

https://www.telechips.com/technical_support/kor/opensource/opensource_list.asp#none

Ez igaz a 8902-re van, de a mi esetünkben is használható:
http://www.androidtablets.net/forum/telechips-tcc8902-development/


C,
Amit tudnunk kell a romfőzőcske során, hogy ez a ConCorde 7020 készülék:
- kapacitív kijelzős (erre vonatkozó azonosító: SIS),
- TCC8803-as processzoros,
- a panelazonosítója: EM73_V2,
- a BSP-je: Emdoor,
- 4 GB Hynix nand flash-es és a nand szektorfelosztása 8K (HY30_8K)

De ellenőrzésként nézzük meg, és erről a jól ismert a bootinfo ad pontos állapotot!

cat /dev/mtd/mtd0 > /sdcard/boot.img2

ezt a boot.img fájt ezután olvastathatjuk a bootinfo.exe-ben, az eredmény pedig:

nand chunk size 8192     -> oké rendben vagyunk, jók az ismereteink, ez egy HY30-as 8K-s tab.

Ez is segítség még, ezt kimentettem:

-------------------------------
 /proc/mtd

dev:    size   erasesize  name
mtd0: 00a00000 00200000 "boot"
mtd1: 00600000 00200000 "kpanic"
mtd2: 0b400000 00200000 "system"
mtd3: 00400000 00200000 "splash"
mtd4: 02800000 00200000 "cache"
mtd5: 10200000 00200000 "userdata"
mtd6: 00a00000 00200000 "recovery"
mtd7: 00200000 00200000 "misc"
mtd8: 00200000 00200000 "tcc"
---------------------------------


Első lépés egy igazán jó recovery felrakása, amivel a rom mamager és a root explorer programokat tudjuk használni.
http://pdaplus.hu/content/view/5998/57

De még álljunk meg egy pillanatra!

Egy androidos készülék támogatottsága bizonyos "elitklubbokban" való megjelenésével is mérhetők.
Ilyen vitathatatlanul az XDA-developers fóruma és ilyen a CyanogenMOD.

A cyanogen ugyanis a világon a legnépszerűbb egyedi(custom) android ROM.
Akit (pontosabban amely eszközt) támogatnak az egyrészről mérőszám, hisz sokan vannak, másrészről ami nekünk igazán fontos, hogy van támogatóanyag!
Játék a statisztikával: a CyanogenMod fejlesztői friss statisztikájuk szerint a CyanogenMod 7 felhasználók száma már több mint félmillió! http://stats.cyanogenmod.com/

A cyanogen verziókról és használatukról később ejtek szót blogomban!

Térjünk vissza a recovery-hez

A recoverykről hasznos írások innen:

http://www.addictivetips.com/mobile/what-is-clockworkmod-recovery-and-how-to-use-it-on-android-complete-guide
 
A Cyanogen mellett a másik legismertebb a Clockworkmod.
Mivel ez is van már (a blogírás pillanatában a v4) a rommanager kompatibilitása miatt használjuk ezt.

Ide tettem egy az erre a típusra való ( csak és kizárólag erre!) ellenőrzött, jól futó recovery-t (Clockworkmod 8K signed, v401):
http://pdaplus.hu/download/hbk/cns/update.zip

A felrakása könnyű, hisz a normál recoveryben memóriakártya gyökerébe feltett update.zip-et válasszuk ki.


Telepítsük és ha újraindítjuk már az új recoverynk lesz. Észre fogjuk venni, hisz a kék betűk helyett már narancs lesz.
A használatos gombok ezután:
VISSZA- vissza
MENU- lefelé mozgás
HOME- kiválaszt




D,
Custom ROM, és módosítás

Mit szeretnénk?
Feltenni egy kész firmwaret, módosítani egy készt, vagy magunk csinálni egy újat?

SDK, JDK és AutoSign itt is kell, de ez már oldalunkon bemutatásra került, én nem ismételném:
http://pdaplus.hu/content/view/5458/1/
Töltsük le,  majd telepítsük fel a felsorolt "kellékeket"

Ezzel a most felvázolt folyamattal egy már elkészített romot lehet módosítani bizonyos kereteken belül.
Ha a telepítésekkel megvagyunk, keressünk egy számunkre tetszőleges romot.
Szerencsére van több brand, aki már publikált és szerencsére az ellnőrzés után tudunk ebből "bányászni".

Az update.zip-es változatokkal könnyű a dolgunk.
Szedjünk le egy ilyet, csomagoljuk ki a romot pl. winrar-ral simán.

Ha mindent jól csináltunk kapnunk kell 3 mappát és egy fájlt:
- data
- META-INF
- system
- boot.img

Ebből a META-INF könyvtárból töröljünk ki mindent a com mappán kívül
(törölni: cert.rsa, cert.sf, manifest.mf)

A data mappában találunk egy app mappát, benne azokkal a programokkal amit a rom készítő tett bele egyénileg a romba.
Ha valami nem tetszik akkor kiszedjük, ha valami mást akarunk betenni akkor meg beletesszük :-)
A marketen és egyéb helyen fellelhető programokat is ide kell tenni.

A system/app mappában találjuk meg az összes többi gyári programot, ahonnan kitörölhetjük azokat amire nincs szükségünk.

Ha mindezzel végeztünk csomagoljuk be a 4 fájlt (data, meta-inf, system, boot.img), ügyeljünk arra hogy a becsomagoláskor .zip tömörítést használjunk a .rar helyett.
Nevezzük át ezt a fájlt update.zip névre.
Ezután szignáljunk (leírás a csomagban)
http://pdaplus.hu/download/hbk/autosign.rar

Remélhetőleg rövid idő után a következő felirat lesz látható:

"Signing Complete"

HURRÁ! Ezzel készen vagyunk "romilag".
A kapott update_signed fájlt tegyük rá az SD kártyára, és a fent említett módon, adott clockworkmod recovery gombkombinációval indítsuk a készüléket.

Válasszuk ki a "Flash zip from sdcard" lehetőséget. Válasszuk ki a romot, amit felmásoltunk kártyánkra. Update!
Ha mindent jól csináltunk a rom gond nélkül települni fog.
Reboot.

Ilyen romokat a rommanager programmal is könnyedén fel tudunk tenni.

E,
Természetesen mi magunk is belemehetünk még mélyebb szintekre (nem a most említett egy meglévő átbuherálása) hanem a saját romfőzés rejtelmeibe.
De ez már egy komolyabb rom készítési procedúra.
Elsőként itt is egy custom romból induljunk, de ez már nem update.zip, hanem a szervízprogramok által is használt formátum.
A gyári állapothoz hasonló, de custom image is három részből áll:

lk.rom  ( ez a bootloader és ez tartalmazza a hardverspecifikus dolgainkat a készülékre)
m801_mtd.img   ( az OS maga)
NAND Data.fai   (ez pedig a nand szektorformázására vonatkozó adatokat)   ISMÉTLEM: a ConCorde 7020-as az 8K-s

Lehetőség szerint az lk.rom-hoz ne is nyúljunk,
a Nand Data.fai fájt meg a kész xy.img-ből le tudjuk gyártani az FWDN programmal.

Az FWDN programban csak az lk.rom-ot töltsük fel (partial flash)
Ezután a folyamatot megszakítva töltsük be az FWDN programba az "Image Creation Dialog for Area"
Nand data-t kiválasztva a betöltött m801_mtd.img-ből csináljuk meg -> Create image
Ezután csak és kizárólag ezt a NAND data.fai fájlt használjuk!

Na és akkor m801_mtd.img

A szétszedéséhez, szerkesztéséhez, összerakásához a TCC csomagot ajánlom:

http://sites.google.com/site/naobsd/android-tablet/hsg-x5a

Nagyon hasznos leírást ad még ez az oldal is:
http://android-dls.com/wiki/index.php?title=HOWTO:_Unpack,_Edit,_and_Re-Pack_Boot_Images

Ne feledjétek a tcc csomagot terminálból tudjátok futtatni és először a kicsomagolás után (.tar.gz ):

input 'gcc -o tccunpack tccunpack.c'

ezután folyamatában jöhet a 
 
'tccunpack m801_mtd.img'

ne feledjük, nem árt elégszer hangsúlyozni:

chunkSize = 8192


A főzőcskéhez nyújt segítséget:
http://theunlockr.com/2010/03/26/how-to-create-your-own-custom-rom-for-android-part-1-setting-up-the-kitchen/


Na és akkor végezetül a már kész cyanogen romok.
Gyakorlatilag naponta jelennek meg ehhez a készülékhez is. Egyre jobbak, de sajnos még mindegyiknek van valami kis apró hibája.


A blogírás állapotában legfrissebb CyanogenMOD rom a 2.3.4-es android OS-en alapszik, kernele a legfrissebb 2.6.35.7

Nagyon szép, nagyon gyors, nagyon jól hasznáható, DE!!!
Ami nem működik benne jelen pillanatban:    a kamera, és nem működik a HDMI kimenet.

Remélhetőleg az újabbak már hibalistát nem is fognak tartalmazni, akár a mi saját magunk által készített romok által, ha részt veszünk a csoportos munkában.

Aki a ConCorde 7020-as táblaszámítógépe esetén cyanogen romra adja a fejét az kövesse az alábbi fórumot a kiadások miatt és a letölthetőségük miatt:

http://forum.xda-developers.com/showthread.php?t=1101094


Happy cooking!

Eddig megtekintve 9724 alkalommal
Hozzászólások (37)

Cikkajánló: Twitter Facebook iWiW
 
Jelenleg 39 vendég és 8 tag online
poltibi, neos, Tóth Péter, acslali, rolo, KACZANUK, Balazs, Kefear,

Bejelentkezés


Üdvözlünk, Vendég. Kérlek jelentkezz be vagy regisztrálj.
Login:
Jelszó:
Jelszóemlékeztető Regisztráció

Hírszolgáltatás

PDA_Grey


Legfrissebb hírek

  • microUSB Bluetooth dongle
  • Gartner mobiltelefon körkép 2012_05
  • MK802 android miniPC
  • Infinity Blade Dungeons videó
  • MinDig TV app
  • Újabb frissítés az App Store-os iGO primohoz
  • Foci EB 2012
  • Útiszótár 22 nyelven
  • N.O.V.A. 3
  • Ingyenes Siri szerver, WordJelly

Legfrissebb cikkek

  • Motorola Motoactv kicsomagolás
  • Szeretem az új iPad-et
  • Apple event 2012_03_07
  • APK Downloader
  • Windows 8 - Első tapasztalatok
  • A tökéletes égi kaland
  • Windows Phone fejlesztés lépésről lépésre
  • ConCorde tab 7015
  • ConCorde tab 10.1 és ConCorde tab 9.7IPS
  • Tabfrissítések?