Lackogyerek kedves fórumtársunk készítette ezt a remek leírást:
Egyfájlos gyári ROM csomag szétszedése 4 részre - Haladóknak!Ami kell hozzá:
Valamelyik gyári ROM csomag, pl.
S5830XWKT7_S5830XSKKP2_S5830XWKT3_HOME.tar.md5, ahol az S5830XWKT7 a tulajdonképpeni ROM verzió, az S5830XSKKP2 az országspecifikus verzió (XSK - Szlovákia szolgáltatófüggetlen), végül az S5830XWKT3 az alapsáv verziója.
Egy működő
Linux gép, ahol a tulajdonképpeni újracsomagolás történik.
Lépések:
Csomagoljuk szét (Total Commander, WinRAR) a gyári ROM csomagot. A következő fájlokat kéne kapnunk: amss, arm11boot, mibib, oemsbl, qcsbl, boot.img, recovery.img, csc.rfs, system.rfs. Némelyik gyári csomagban data.rfs is lehet.
.
Vigyük át a fenti fájlokat egy működő Linux gépre egy tetszőleges mappába.
Indítsunk el a
Terminal applikációt a Linux gépen majd gépeljük be a su vagy sudo parancsot. Adminisztrátor jelszót fog kérni, adjuk be.
Váltsunk át a mappára, ahová a csomagból származó fájlokat tettük. A parancs így néz ki: cd /mappaneve
Az ls parancs kiadásával meggyőződhetünk arról, hogy jó helyen vagyunk.
Parancsok az
APBOOT csomag elkészítéséhez:
tar -H ustar -c arm11boot mibib oemsbl qcsbl > APBOOT_S5830XWKT7.tar
md5sum -t APBOOT_S5830XWKT7.tar >> APBOOT_S5830XWKT7.tar
mv APBOOT_S5830XWKT7.tar APBOOT_S5830XWKT7.tar.md5
Parancsok a
MODEM csomag elkészítéséhez:
tar -H ustar -c amss > MODEM_S5830XWKT3.tar
md5sum -t MODEM_S5830XWKT3.tar >> MODEM_S5830XWKT3.tar
mv MODEM_S5830XWKT3.tar MODEM_S5830XWKT3.tar.md5
Parancsok a
CODE csomag elkészítéséhez:
tar -H ustar -c boot.img recovery.img system.rfs > CODE_S5830XWKT7.tar
md5sum -t CODE_S5830XWKT7.tar >> CODE_S5830XWKT7.tar
mv CODE_S5830XWKT7.tar CODE_S5830XWKT7.tar.md5
Megjegyzés: Ha van data.rfs fájlunk, azt is ide kell berakni.
Parancsok a
CSC csomag elkészítéséhez:
tar -H ustar -c csc.rfs > CSC_S5830XSKKP2.tar
md5sum -t CSC_S5830XSKKP2.tar >> CSC_S5830XSKKP2.tar
mv CSC_S5830XSKKP2.tar CSC_S5830XSKKP2.tar.md5
Ha mindent jól csináltunk, a következő 4 fájlt kell kapnuk:
APBOOT_S5830XXXXX.tar.md5
MODEM_S5830XXXXX.tar.md5
CODE_S5830XXXXX.tar.md5
CSC_S5830XXXXXX.tar.md5
Másoljuk vissza a fenti 4 fájlt a Windows gépünkre és mehet a flash az Odin progival.
Megjegyzések:
Elméletileg Linux nélkül is elvégezhető az újracsomagolás pl. a Cygwin nevű emulátor használatával. Ha valakinek sikerülne ezzel, írja le a tapasztalatait, én nem próbáltam.
Valaki ügyes Linux specialista készíthetne egy progit, ami féligmeddig automatizálva megcsinálná a fenti lépéseket.
Kiegészítés az előzőekhez:
Egyfájlos gyári ROM csomag szétszedése 4 részre - akár kezdőknek is!
Linux gép nélkül is megoldható a címben említett dolog. Csak Windows gép és Cygwin emulátor kell hozzá.
Lépések:
- Töltsük le a Cygwin-t innen: You are not allowed to view links.
Register or Login
- Indítsuk el a setup.exe-t és az instrukciók alapján installáljuk. Az eredmény egy Cygwin Terminal nevű ikon az Windows Asztalon és Start Menüben is.
- Legyen az egyfájlos ROM csomagunk mondjuk a S5830XXKPT_S5830XXKPT_S5830SERKPT_HOME.tar.md5. Tegyük ezt a fájlt pl. a D:\Temp mappába.
- Indítsuk el a Cygwin Terminal-t.
- Gépeljük be a következő parancsot:
cd /cygdrive/d/Temp
- Szedjük szét a gyári ROM csomagot a következő paranccsal:
tar -xvf S5830XXKPT_S5830XXKPT_S5830SERKPT_HOME.tar.md5
tar -H ustar -c arm11boot mibib oemsbl qcsbl > APBOOT_S5830XXKPT.tar
md5sum -t APBOOT_S5830XXKPT.tar >> APBOOT_S5830XXKPT.tar
mv APBOOT_S5830XXKPT.tar APBOOT_S5830XXKPT.tar.md5
- Parancsok a PHONE részhez
tar -H ustar -c amss > MODEM_S5830XXKPT.tar
md5sum -t MODEM_S5830XXKPT.tar >> MODEM_S5830XXKPT.tar
mv MODEM_S5830XXKPT.tar MODEM_S5830XXKPT.tar.md5
tar -H ustar -c boot.img recovery.img system.rfs > CODE_S5830XXKPT.tar
md5sum -t CODE_S5830XXKPT.tar >> CODE_S5830XXKPT.tar
mv CODE_S5830XXKPT.tar CODE_S5830XXKPT.tar.md5
tar -H ustar -c csc.rfs > CSC_S5830SERKPT.tar
md5sum -t CSC_S5830SERKPT.tar >> CSC_S5830SERKPT.tar
mv CSC_S5830SERKPT.tar CSC_S5830SERKPT.tar.md5
- A kívánt 4 fájl (.tar.md5) ott lesz a D:\Temp mappában, máris használhatóak az Odin-nal