ROMzilla prinaša paketno dekompilacijo in ponovno prevajanje ROM-a v Linux

Ko gre za prevajanje in deprevajanje ROM-ov, mnogi kuharji nimajo na voljo največjega izbora orodij. Ko morajo razvijalci zgrabiti nekaj apk datoteke in jih urejati, morajo izvleči ustrezne datoteke in uporabiti orodje za njihovo dekompilacijo. Ko je to treba početi znova in znova, na primer v pravilno podprtem ROM-u, ki ni zgrajen iz vira, lahko postane naloga precej dolgočasna. Kljub temu je zdaj na voljo orodje, ki bo trajalo apk datoteke iz ROM-ov in jih vse dekompilirajte v enem koraku.

Poimenovan ROMzilla, je sestavljen iz dveh glavnih skriptov, ki ekstrahirata in dekompilirata apk in kozarec datoteke in jih nato znova prevedite in jih vstavite nazaj v ROM, ko končate. Razvil višji član XDA digitalhigh, so skripti zelo koristni za razvijalce, ki vzdržujejo ROM-e, ki morajo vedno zagrabiti le nekaj datotek hkrati.

Uporabniki najprej uredijo dve besedilni datoteki, imenovani apk.txt in jar.txt. Te se nato uredijo tako, da vključujejo pot katerega koli apk in kozarec datoteke, s katerimi redno delajo. Nato uporabniki zaženejo ROMzillo, ki ekstrahira in dekompilira vse datoteke, omenjene v dveh besedilnih datotekah. Ko končate, preprosto zaženite skript, da obrnete postopek, in datoteke bodo na voljo za spuščanje nazaj v ROM. Kot pojasnjuje digitalhigh:

Upoštevajte - to ni bilo nujno napisano za končno proizvodnjo ROM-a - čeprav bi ga lahko zlahka uporabili za to. To je bolj za tiste, ki iščete način za hitro ponovno prevajanje več datotek - večkrat, če je potrebno, ne da bi uničili izvirne datoteke ROM ali odstranili izvorno kodo. Ko bom imel čas, si bom prizadeval dodati več funkcij. Sčasoma bom vključil možnost za zipalign, ponovno zip in podpisovanje končnega izhoda, kot tudi za dekompilacijo in ponovno prevajanje zagonskih slik. Samo tako daleč še nisem prišel.

Čeprav je zdaj uporabno, bo orodje v prihodnosti prejelo tudi nekaj precej uporabnih posodobitev.

Za več informacij, popolna navodila za uporabo in drugo si oglejte izvirna nit.