Android light ROM készítése

A bootanimationról

A bootanimation a telefon bekapcsolásakor látható rövid képsorozat, mely általában egy számítógépen készült animáció.
Ezt a bootanimációt a system/media mappa rejti, ahol egy "bootanimation.zip" nevű csomagba van betömörítve.
Ha szeretnéd megváltoztatni, tölts le egy neked tetszőt, és cseréld ki ügyelve az alábbi dolgokra.

A bootanimation.zip-ben:
-találsz legalább egy mappát
-valamint egy desc.txt fájlt

A mappa/mappák neve bármi lehet (általában part0, part1, és így tovább). Ezekben vannak a képek, melyek a boot közben diavetítésben jelennek meg. A képek neve legalább 5 katakterből áll, és növekvő sorrendben vannak (Pl.: 00001.png, 00002.png, 00003.png...). Fájlkiterjesztésük: .png.

A desc.txt-ben:
Itt egy szöveget találsz, például ezt:
240 320 15

p 1 0 part0

p 0 0 part1

Nézzük sorban:

240 320: A felbontást jelöli meg (x;y koordináták szerint). Lehet hogy a képek nem ebben a felbontásban vannak, de ebben fognak megjelenni.

15: Az fps-re (frame per second) utal, vagyis, hogy milyen gyors legyen a vetítés, hány képet adjon le másodpercenként.

A p utáni szám (általában 0 vagy 1), azt jelenti, hogy hányszor játsza le az adott képsort (ami a mellette látható part0 mappában van), mielőtt a következő mappa tartalmára ugrik. 0=végtelen; 1=egyszer; 2=kétszer;..stb

A harmadik karakter (általában 0) pedig azt jelöli, hogy hány fps-t várjon utána, vagy valami ilyesmi. Nem fontos.

Említett példánkban tehát a képek 240x320-as felbontásban jelennek majd meg, másodpercenként 15 kép, egyszer lejátsza a part0 tartalmát, utána pedig addig mutatja majd a part1 képeit, ameddig a telefon teljesen be nem kapcsol.

Ha sajátkezűleg készítesz bootanimation-t, akkkor a mappákat és a desc.txt fájlt tedd egy bootanimation nevű mappába, majd egy tömörítő programmal (pl.:7zip) tömörítsd le .zip-be, arra ügyelve, hogy a tömörítés mértéke Raktár/Store legyen.

Ha a képeket is saját kezüleg gyártod, akkor ügyelj a felbontásra, a .png formátumra, illetve, hogy a képek tömörítésének mértéke 0 legyen. (a képek készítketők pl Gimp-el)

Egyébként, ha egyáltalán nem raksz bele bootanimation-t, gyorsabban boot-ol a kicsike. :DDD

Kész a rom!
Most, hogy mindennel végeztünk, tömörítsük vissza az egészet, egy általunk megnevezett .zip-be. Ehhez a 7zip-et szoktam használni, különösebb állítgatás nélkül. Ha az elején nem tömörítettük ki a forrást, akkor erre a mozzanatra már nincs szükség.
Figyelem, az újratömörített romokat, nem lehet pl. Rom Manager-ből feltelepíteni, csak recovery-vől, mert nincsenek szignózva (aláírva).

Jöhet a ROM főzögetés

Az előzőekben láttuk, hogy hogyan lehet könnyiteni a rendszeren. Lássuk hogyan működik ez egy program segítségével, ami nagyban megkönnyíti a munkánkat.

A program neve dsixda's Android Kitchen. Eredetileg az XDA fórum egyik tagja készítette. Köszönjük neki!

Segítségével tudunk romot optimalizálni, szignózni, RAM használatot állítani. Képes programokat, root-ot, és egyéb apróságokat hozzáadni egy romhoz.
Használható Windows és Linux alatt is.

Az előkészületek:
- töltsük le innen a nekünk megfelelő Kitchen-t (tehát Win-re a zip-et, linuxra a tar-t)
- illetve legyen fent a gépünkön a legfrissebb Java JRE
- Win felhasználóknak telepíteniük kell még egy Cygwin nevű programot is

(Én Ubuntu alatt használom, így azt fogom leírni, hogy linux alatt hogy kell használni, de Windows alatt is ugyanígy működik.)

Ha letöltöttük az állományt, akkor tömörítsük ki egy mappába, (lehetőleg a gyökérhez minél közelebb), és vegyük szemügyre, mit is kapunk:
- original_update - egy mappa. Ebbe kell helyeznünk a romot, amit főzni szeretnénk (ez lehet .zip formában, de lehet akár egy mentés is (amit recovery-vel készítettünk), az pedig .img kiterjesztéssel rendelkezik)
- sctipts - azok a szkriptek vannak ebben a mappában, amiket a program használ
- tools - a bővítmények mappaja, pl.: amiket majd hozzáad a ROM-hoz
- menu - a program indítófájlja
- README - a szokásos OLVASS EL! szöveges, magyarázós dokumentum

A cikk még nem ért véget, kérlek, lapozz!