2024. április 27., szombat

Gyorskeresés

Android főzőcske - Ismerd meg a Kitchen-t!

Írta: | Kulcsszavak: android . rom . xda . kitchen . light . root

[ ÚJ BEJEGYZÉS ]

ROM főzögetés

Ebben az írásban megismerkedünk egy főzőprogrammal, mely az XDA-n is szerepel. A neve dsixda's Android Kitchen.

A program segítségével tudunk romot optimalizálni, signózni, RAM használatot állítani. Képes programokat, root-ot, és egyéb apróságokat hozzáadni egy romhoz.
Használható Win é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 legfrisebb Java JRE
-Win felhasználóknak telepíteniük kell még egy Cygwin nevű programot is.
- (+1 olvasd el ezt a bejegyzést, hogy jobban megérts néhány dolgot, mivel nem fogok mindent újból leírni.)

(Én linux Ubuntu alatt használom, így azt fogom leírni, hogy linux alatt hogy kell használni, de lényegében win alatt 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 - ide 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, amiket a program használ
-tools - a bővítmények, 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

Kezdjük!
A linux felhasználók indítsanak egy Terminál ablakot, és navigáljanak ("cd"-vel) a Kitchen gyökeréig, ahol is a fönt mappákat és fájlokat fogjuk látni.
Windows userek kattintseanak a Start, Programok, Kellékel, --> Parancssor gombra. (Vagy Futtatásba: "cmd") A végeredmény ugyanaz, elindul a parancssor.

A romot már ugye elhelyeztük az original_update mappába, úgyhogy indítsuk a 'menu'-t
(Linux alatt: ./menu)
Ekkor a következőt fogjuk látni:

(Megjegyzem: a színek eltérőek lehetnek.)
Nézzük sorba:

1 - Set up working folder from ROM (rom kiválasztása)
2 - Add root permissions ( root jogok hozzáadása a romhoz)
3 - Add BusyBox ( BusyBox hozzáadása)
4 - Disable boot screen sounds (bekapcsolási dallam kikapcsolása)
5 - Add wireless tethering (net-megosztási képesség hozzáadása a romhoz 2.1, és az alatt)
6 - Zipalign all *.apk files to optimize RAM usage (.apk-k optomalizálása)
7 - Change wipe status of ROM (a wipe-ok beállítása, hogy településkor ledúrjon-e mindent maga elől vagy ne)
8 - Change name of ROM (a rom nevének megváltoztatása)
9 - Check update-script for errors (az update-sctipt áttekitése hibák elkerülése végett)
10 - Show working folder information (a rom információi)

0 - ADVANCED OPTIONS (az igazi heckerek opciója, rengeteg kis nyalánksággal)
99 - Build ROM from working folder (a rom 'összerakása' a WORKING mappából)

u - Update/About kitchen (frissítések/infók a Kitcshenről)
x - Exit (kilépés)

A prgramban az egyes funkciókat a számok, és utána egy Enter lenyomásával tudjuk elindítani.
Előszöris válasszuk ki a romot. Ehhez nyomjuk le az 1 billentyűt, majd Enter. Ez vár minket:

Jó, még egy Enter.


Most láthatjuk a romot - ha több romot is teszünk az original mappába, akkor szintén számokkal tudunk választani. Ok, Enter:

Itt jelzi, hogy létre fog hozni egy WORKING, azaz dolgozó mappát, ahol kedvünkre moddolhatjuk romunkat. (Hogy mégis hogyan tudjuk "lightolni" a romot, arról többek közt ebben a bejegyzésemben olvashatunk.)
De térjünk vissza. Kiválasztottuk a romot, létrejött a WORKING mappa, és ez a kérdés fogad:

Arra vonatkozik, hogy szeretnénk-e megtekinteni a rom információit. Persze, Enter.

Leírja a jellemzőket, hogy van-e root-olva a rom vagy sem, milyen android verzió, meg hasonlókat.
Rendben, átolvastuk, Enter.
Ekkor ismét visszatértünk a kezdőképernyőhöz.
Ilyenkor érdemes végigmenni az egyes opciókon, mert lehet, hogy a romunkban már régebbiek az egyes .apk-k (Pl.: Superuser.apk), a Kitchen pedig szépen frissíteni fogja.
Tehát javasolt a 2, 3 opció végrehajtása. ha idegesít a bekapcsolási hang, akkor mehet a 4-es is. Amennyiben a romod 2.1, vagy az alatti rendszer, akkor válaszd az 5-ös opciót.
A 6-ost is érdemes megcsinálni, egy kis optimalizálást hajt végre.
A 7-est én személy szerint nem szoktam használni, mert inkább majd eldöntöm, hogy legyen-e wipe, vagy ne a telepítéskor.
Ha úgy érzed, valami nagyot alkottál, akkor a 8-assal át nevezheted a romot, hogy a Te nevedet viselje.
A 9.est is meg szoktam csinálni, biztos ami biztos, nézze át.
A 10. pedig a nemrég látott rom-infókat dobja ki a képernyőre.

Kezdődjön az igazi játék!
Láthatunk egy 0-ás opciót. Válasszuk ki, és ez fog megjelenni:

A 11. opcióval deodex-elhetjük az apk-kat, vagyis növelhetjük a rendszer kompatibilitását, bár ezzel lassabb lesz.
12. beállthatjuk a rendszer "task-killer"-ét és megadhatjuk, hogy milyen küszöbökkel dolgozzon.
13. Ezzel a funkcióval tudjuk létrehozni a data/app mappaszerkezetet, és kiegészíti a program helyettünk az updater-scriptet is.
14. Egy kis Nano nevű rendszerprogit adhatunk a rendszerhez beépített szövegszerkesztőként. (ajánlott)
15. bash shell telepítése (ajánlott)
16. App2SD program hozzáadása a romhoz, aminek segítségével progikat tárolhatunk az SD kártyán, így azok nem foglalnak helyet a telefon memóriájában.
17. Ezzel engedélyezhetjük egyedi parancsok futtatását a rendszerindításkor. Ez a szöveges fájl fut le az indításkor, és amiilyen parancsokat tartalmaz, azok fognak lefutni.
18. Ha ezt hozzáadjuk, akkor saját bootanimation-t tehetünk a romba, melyet majd a data/local mappába kell helyeznünk. Ha ez hibás, akkor az alapértelmezett fog megjelenni, ami a system/media mappában van. Egyébként a bootanimációról ebben a bejegyzésben részletes leírást kaptok.
19. Ez egy hasznos kis parancs, ami a romok portolásában segít egyik készülékről a másikra.
20. A kernel ki, vagy becsomagolását tudjuk vele végrehajtani. Lehetőségeink:

-infók
-kernel visszatömörítés
-ugyanaz
-kitömörített kernel-mappa törlése

21. Ha a nand-backupból kivettük a data.img fájlt, akkor ezzel ki tudjk tömöríteni. Ehhez a megadott mappába kell helyezni az .img-t. Ekkor megtaláljuk lementve a telepített programjainkat.
22. Signózni tudunk vele .apk-kat, vagy komplett romokat is.
23. Ez nagyon hasznos lehet, hogy ha maradunk inkább a 2.3 alatti romoknál, vagy sűrűn váltogatjuk a romokat. Ugyanis szerintem a legtöbben cwm recovery-t használunk, ami updater-script-tel dolgozik, ami a 2.3 és affeletti romokban található. Ezért egy 2.2 romot nem fog csak úgy felismerni, mivel azok még update-script-tel dolgoztak. Ezért át kell konvertálni erre az új "szabványra". Utána akár a 2.1-es rom is fel kell, hogy kússzon cwm alatt.
24. Samsungokhoz való plug-in készítő. Én nem használtam

Most egy kicsit letehetjük tálcára a terminált/cmd-t, és neki állhatunk mókolni. hozzáférésünk van a WORKING mappához, így belepiszkálhatunk a romba. Hogy mit és hogyan, arról ez a bejegyzés (remélem) részletesen beszámol.

És elérkeztünk munkánk végéhez, jöhet a rom építés!
Vissza a parancssorba, és mehet a 99-es opció.
-1. mondhatni a legextrásabb, mert mindent megcsinál
-2. ez már csak csinál egy gyors optimalizálást, és ennyi.
-3. ez eztán szinte semmit nem csinál, de cserébe ez a leggyorsabb. csak létrehozza a romot
-4. ha nem szeretnénk mégse elkészíteni (még) a romot

Én az 1-est szoktam használni, szépen mindent megcsinál.
Amikot elindítjuk megkérdi, hogy optimalizálja e az .apk-kat. Persze. Ez pár másodperc, utána felépíti a .zip-et. Ha nem konvertáltuk az update-script-et, akkor megkérdi, megteszed-e most. Döntsük el.
Már csak a signózás, vagyis az aláírás van hátra. Ezt is szépen megkérdi, hogy megcsinálja-e. Persze, csináld! Ez azért is hasznos, mert így a romunkat fel lehet tenni pl Rom Manager-ből is, ami nagy előny. Míg aláírás híján valószínűleg nem engedné, csak recovery-ből telepíteni.
Ez olyan fél-egy, akár két perc (gépfüggő).
Ha végzett, akkor felajánlja az átnevezés lehetőségét is. Ha szeretnénk, írjuk át nyugodtan. Ezzel is jelezve, hogy ez a rom a mi fáradságos munkánk eredménye.
Az elkészült romot az OUTPUT_ZIP könyvtárban találjuk majd.
Ezután mehet is fel a telóra a rom, és kíváncsian nézegethetjük, hogy milyen jó a romunk.

Jó használatot, és sok sikert mindenkinek!
Várok beszámolókat. Jó főzögetést!
(És persze, ha bármi kérdés, vagy baj van, nyugodtan írjátok meg ide hsz-ként.)

Köszönettel tartozom rmagyar kollégának, aki segítségemre volt.

Hozzászólások

(#1) ducsidu


ducsidu
senior tag

Kösz a leírást :R Hasznos! :C bár WinXP alatt megszenvedtem az elindítással :D

(#2) agoka07


agoka07
senior tag

Ügyes! Van még neked, ahonnan ezt elővetted, ne hagyd abba ;)

S35-3310-1600-KU380-W300i-Shine-C3050-Spiro-858 Smart-SK17i-Galaxy S-Note 1-Galaxy S4-G4-S6 Edge-Note 8

(#3) pumpaduda1 válasza ducsidu (#1) üzenetére


pumpaduda1
csendes tag

Megtennéd hogy leírod hogy sikerült winXP alatt elindítani mert nekem sehogy se megy!

(#4) ducsidu válasza pumpaduda1 (#3) üzenetére


ducsidu
senior tag

Fel kell tenni a Cygwin-t :) Ez a videó segít

(#5) pumpaduda1 válasza ducsidu (#4) üzenetére


pumpaduda1
csendes tag

Köszi felraktam de mikor indítanám a kitchent ki írja "gcc" not instaled

(#6) szoke12 válasza pumpaduda1 (#5) üzenetére


szoke12
őstag

A JRE-t senki ne felejtse el felrakni.

"Élj úgy, hogy ha majd lepereg előtted életed filmje, érdemes legyen végignézni!"

(#7) ducsidu válasza pumpaduda1 (#5) üzenetére


ducsidu
senior tag

Ha a JRE-vel sem megy, akkor rakd fel a JDK-t is. XDA-n azt írják, hogy az is kell.

(#8) imi314


imi314
senior tag

szia, gyári romot is elkezdhetek főzni? vagy mindenképp nandroid backupból kell kimásolni az aktuális romot?

sᴧᴍsᴜɴɢ ɢᴀʟᴀxʏ s23 ULTRA

(#9) szoke12 válasza imi314 (#8) üzenetére


szoke12
őstag

attól függ. emlékeim szerint .img, és .app formátumot kezel.

"Élj úgy, hogy ha majd lepereg előtted életed filmje, érdemes legyen végignézni!"

(#10) imi314 válasza szoke12 (#9) üzenetére


imi314
senior tag

oké,köszi.

sᴧᴍsᴜɴɢ ɢᴀʟᴀxʏ s23 ULTRA

További hozzászólások megtekintése...
Copyright © 2000-2024 PROHARDVER Informatikai Kft.