2024, 11 22, 02:32:20
Samsung F.A.Q.

Szerző Téma: ROMOLÁS 1x1  (Megtekintve 40926 alkalommal)

0 Felhasználó és 1 vendég van a témában

Nem elérhető marcedli

  • FÓRUMGAZDA
  • Örökös tag
  • *****
  • Hozzászólások: 5841
  • Nem: Férfi
  • Navigáció / Navigation: waze
  • PDA: LG G3+SGS III+SGS+Concorde Tab ONE+iMito MX1
  • PDA ROM: melyiken mi...
ROMOLÁS 1x1
« Dátum: 2011, 11 21, 09:23:53 »
Mivel a fórumon az idők során rengeteg hasznos info előkerült, megpróbálom kicsit összeszedve leírni a tapasztalataimat. Nem annyira FAQ stílusban, de mindenképp címszavak szerint.

Elsődleges probléma a romolással, hogy nem vagyunk tisztában az alapfogalmakkal, csak gépiesen csináljuk a leírtakat, és nem értjük. Így ha baj van, nem tudjuk, hol ronthattuk el, vagy ami még rosszabb, nem tudjuk, hogyan hozzuk helyre.

Akkor a fogalmak:

Kétféleképp romolhatunk (Mobile Odin You are not allowed to view links. Register or Login): Odin és recovery.

Odin
Az odin csak *.tar, illetve *.tar.md5 fájlokat tud flashelni (kivétel a *.pit).

PDA = maga a rendszer partíció, tartalma: zImage (kernel), dbdata, factoryfs (system), param (hibaüzi jpg-k), boot és sbl (bootloader)
PHONE = modem (kommunikáció, gps, média)
CSC = cache (néhány nyelvi beállítás, Product Code, szolgáltatói extra, pl. böngésző kedvencek)
pit = a rendszer partícióinak méretét állítja, SGS-en az 512-t használjuk, minden romhoz az kell, és csak akkor, ha a repartition ki van pipálva
repartition =  Újra partícionálásra leginkább nincs szükség, ha biztosra akarsz menni, akkor csináld, de nem elengedhetetlen. Hogy chainfire-t idézzem: "Eddig kb 6x kellett a repartition az összes készüléken, amit eddig használtam".

egyfájlos rom = PDA-hoz rakjuk, általában nem tartalmazza az összes partíciót, ezért ezzel sosem partícionálunk, leginkább NOWIPE módon frissít
háromfájlos rom = PDA+PHONE+CSC

Az Odin használata:

1.3 a javasolt, majdnem hülyebiztos. A majdnemen van a hangsúly, ugyanis ha valaki más készülékhez tartozó romot rak bele, könnyű téglásítani. Az SGS a GT i9000 kódra hallgat, ami benne van a fájlok nevében is.

Az Odin mindig formázza a partíciókat, "rfs" fájlrendszert használ.

Odinnal külön is flashelhetőek a rendszer-elemek

A modem, illetve a CSC szabadon váltható
Ha csak kernelt flashelünk, az *.tar kiterjesztésű legyen, PDA-hoz tallózzuk.
Ha bootloadert flashelünk, azt is a PDA-hoz tallózzuk (a phone bootloader update-et nem muszáj kipipálni, anélkül is berakja)

Recovery
A Samsung és koush megálldott minket eme remek eszközzel.

Gyári recovery:
2e (Eclair) 3e (Froyo, Gingerbread)
Ezekkel lehet szignózott update.zip nevű fájlokat telepíteni, törölni a data és cache partíciók tartalmát (gyári állapot).

ClockWorkMod Recovery
Ezzel bármilyen nevű update.zip formátumú fájlt lehet telepíteni, valamint kerneltől függően egyéb hasznos dolgokat is lehet csinálni.

Update.zip formátum

Kétfajta script nyelvet használ, régebben az amend, újabb recovery (CWM 3-tól felfelé) az edify nyelven írt parancsokat érti meg.

Kötelező eleme a zipnek az alábbi fájlok megléte az alábbi helyen
*.zip/META-INF/com/google/android/update-binary és updater-script

az update-script az, ami minket érdekel, nyugodtan nyissátok meg bármilyen text kezelővel, és böngésszétek a tartalmát, érdemes megnézni, mit milyen sorrendben csinál.
Ennek a mappának a tartalmához nem nyúlunk, illetve ha igen, akkor lehetőleg ismerjük a script nyelvet ;)

Egy tipikus romtelepítő zip tartalmazza a következőeket még:
data/app - ide rakja a felhasználói alkalmazásokat a készítő
system - itt a teljes system struktúra, azon belül az /app mappában vannak a rendszer alkalmazások
updates - itt a kernel és a modem, és még amit gondol a készítő

Belenyúlhatunk, kicserélhetjük a fáljokat, törölhetünk belőle fájdalom nélkül, egy fontos csak: tudjuk, hogy mit miért törlünk, illetve ne tömörítsük ki, hanem csak Total Commanderrel nyissuk meg, és húzgáljuk bele a fájlokat, vagy töröljünk benne.

Alapból a kernelt lehet szabadon (de csak kompatibilis kernellel), a data mappával azt csinálunk, amit akarunk, a systemből csak azt, amiről tudjuk, micsoda.

Recovery még

Lehet teljes backupot csinálni, vagy részlegeset a backup and restore menüben.

Lehet mountolni partíciókat, formázni őket, USB-t mountolni, ADB-vel hozzáférni a rendszerhez (insecure kernel esetén), néha lagfixet állítani.

Érdekesség, hogy a CWM recoveryben indított wipe data (factory reset) leformázza a meghajtót, de nem változtatja meg a fájlrendszert, tehát ha rfs volt, akkor az is marad, ha ext4 volt, az is marad. Ezzel szemben a 2e/3e recoveryből indított factory reset mindig rfs-re fog formázni.

Lagfix

A lagfix az SGS-en az rfs fájlrendszer másra (ext4-re) történő formázása.
Voodoo lagfix
Az idők során változott a fogalma, eredetileg Eclairen, Froyon csak a /system és a /cache partíciók ext4-re formázása volt, később ez változott, és az összes partíciót ext4-re formázta, tehát a sima lagfix szinonímájává vált. Vigyázat: a voodoo lagfix (a klasszikus, supercurio-féle) kernelcserét már nem használjuk, mert supercurio mással foglalkozik, a mostani romokkal nem kompatibilis.

WIPE/NOWIPE
Egyrészt a rom készítője jelzi, másrészt magad is megnézheted az updater-scriptben.

WIPE

format /system, /cache, /data, /dbdata

NOWIPE

format /system, /cache
A rendszer partíció mindig formázva lesz, szóval ne lepődj meg, ha NOWIPE esetén is eltűnik/megjelenik egy-egy alkalmazás, ha az a system/app-ban van tárolva.

Romolással kapcsolatos ökölszabályok, eltérni nem érdemes, csak akkor, ha tudod, mit csinálsz
1. 3 gombos recovery legyen
2. első alkalommal rootolni kell, majd lementeni a /efs mappa tartalmát a PC-re
3. különböző android verziójú romokat egymás után csak Odin közbeiktatásával szabad felrakni, és csak 3 fájlos, bootloadert is tartalmazó rommal (eclairre/froyora ginger MINDIG Odin)
4. adott pda kódú romhoz adott kódú kernelt használj (ja JVS, akkor JVS, ha JVT, akkor JVT)
5. csak a te telefonodnak megfelelő kódú romot rakj fel (GT-i9000, i9001, i9003, i9100)
6. cyanogenmodról (CM, MIUI) Odinnal válts gyári romra
7. Stock (gyári) romhoz gyári alapú kernel, CM romhoz CM kernel való
8. nandroid (recoveryből indított) backupot csak azonos romról indíts visszaállításra (tehát ha van egy JVT backupod, ne próbáld meg CM-ről indítani, de eclairről se. Először odinnal stock JVT, aztán egy JVT custom kernel, aztán jöhet a restore)
9. ha valami nem tiszta, kérdezz a fórumban, azért vagyunk, segítünk. A romoláshoz nem kell sok ész, de ha félremegy, akkor nem árt a tapasztalat, hogy rendbe tudd hozni.
10. nem sürgős! Ne akkor kezdj romolni, amikor 1 óra múlva mindenképp kellhet a telefon, vagy fontos, hogy elérjenek. Nézd meg, mi az, amit fel akarsz rakni, és NE a rapidshare és egyéb fájlmegosztó legyen az elsődleges forrás. Itt a PFC, ott az XDA, tájékozódj! Ha onnan kerülsz a fájlmegosztóra, az a jó.
11. ne 2010-es információkat használj a romoláshoz, ezért van fórumunk.

Témák
A téma nem csak a rendszer külalakja, hanem egyéb alkalmazásoké is.
A rendszer külalakja: framework-res, twframework-res, systemui, fontok (clockopia, droidsans, droidsans-bold)
Az alkalmazások külalakja magukban az alkalmazásokban van kódolva.

Mindig kompatibilis témát telepíts, különben nem fog elindulni a vas.Ha valamely szkinezett alkalmazás nem kell neked, nyugodtan töröld a zipből flash előtt.

A problémamegoldás kaszkádja, mindig a kevésbé fájdalmastól a nagyobb felé
1. megy a telefon, de force close mindenfelé
2. recovery -> wipe data, wipe cache

1. megy a telefon, de pocsék a hang, a gps
2. modem csere odinnal, vagy recoveryből

1. megy a telefon, de érdekes rendszerhibák vannak (nincs BT, random újraindulás, fagyás)
2. kernelcsere, rosszabb esetben romcsere

1. bootloop (galaxyS gt-i9000 feliraton nem jut túl)
2. kernel kompatibilitási gondok, recovery -> factory reset
3. ha nem, akkor újra romflash recoveryből
4. ha nem, akkor odin

1. volt recovery, most nincs
2. rossz bootloader, odinnal bootloader flash vagy romflash, lehetőleg a legújabb, amiben bootloader is van

1. hányás-mintájú bevillanás, képernyő
2. rossz bootloader, odinnal bootloader flash vagy romflash, lehetőleg a legújabb, amiben bootloader is van

1. Download módba nem tudunk belépni
2. oldjuk meg a 3 gombosat, lásd You are not allowed to view links. Register or Login
3. akksi ki, odin betallóz mindent, telefon rádug, 3 gombot nyom, akksit közben visszateszi, ha felismerte, akkor start
4. keressünk valakit, akinek van You are not allowed to view links. Register or Login
5. szerviz

1. elegem van az egészből
2. pihi, kávé+kóla+cigi aztán háromfájlos odin repartition-nel

Hasznos tanácsok
1. mindig legyen egy már kipróbált romzip a belső sd-kártyánkon.
2. téma flash előtt nem árt, ha van egy másik ugyanahhoz a romhoz való is az sd-kártyán.
3. legyen egy kipróbált modem.zip az sd-kártyán
4. ha van helyünk, legyen egy biztonsági csomag az sd-n: windows driver telepítő+odin+adb és a két dll fájl hozzá+legfrissebb 3fájlos rom
5.  Ha ext4 épp a fájlrendszerünk, akkor csak gyári kernelt ne rakjunk fel, mert nem fog elindulni a készülék, először vissza rfs-be.
6. odin használata előtt nem kell leszedni a lagfixet, kivéve, ha egyfájlos romot rakunk fel
7. általában recoveryből telepítés előtt sem kell leszedni a lagfixet, ha igen, az mindig jelezve van.
You are not allowed to view links. Register or LoginYou are not allowed to view links. Register or Login You are not allowed to view links. Register or Login You are not allowed to view links. Register or Login You are not allowed to view links. Register or Login