Post più popolari

mercoledì 21 marzo 2012

Rom per Android [guida completa]

Finamente ecco la guida che aspettavate da tempo, e che vi insegnerà a creare una ROM partendo da un Firmware. 
Il lavoro è stato semplificato al massimo grazie a Tibbio che ha realizzato tutti gli screenshoot passo passo.
La guida è stata strutturata in STEP per cui proseguite in ordine e non fate di testa vostra.

Per qualsiasi domanda e/o chiarimento, utilizzate questo thread cercando di scrivere in modo tecnico e preciso così da facilitarci le risposte ai quesiti.

Buon Modding!!!
Guida protetta*
*significa che non e possibile copiare questa guida per nessun motivo
 ROM
Software necessari 

JDK :Link
Cygwin :Link

Android Kitchen : Link
MagicISO : Link
7zip : Link
APK manager : Link
ROM_Sources.zip : Link
  • Obbligatorio per avere il pacchetto per installare la ROM.
  • Include :
    • Script Installazione
    • CSC ITV
    • App Database
    • App Forum
    • Permessi Root + Busybox
    • Xml Gps fixato europe
    • Host ADS
    • Cartelle preimpostate
    • Clean Script post installazione
IMPORTANTE : Installare JDK prima di Cygwin.
Eseguire le installazioni nel seguente ordine :
  1. JDK
  2. Cygwin
  3. MagicISO
  4. 7zip
Una volta installato il tutto, si può partire!

1 ) Scompattare cygwin packages.zip e rinominare la cartella in cygwin
2 ) Eseguire setup.exe
3 ) Premere Avanti
[IMG]

4 ) Selezionare Install from Local Directory e premere avanti

[IMG]
5 ) Selezionare All Users e premereavanti
[IMG]
6 ) Selezionare ok in Setup Allert
[IMG]
7 ) In Select Local Package Directorypremere su Browse e selezionarehttp%3a%2f%2fmirror.its.uidaho.edu%2fpub%2fcygwin%2fpresente incygwin_packages
[IMG]
8 ) Nella schermata Select Packagespremere su All fino a quando non vi apparirà sulla destraInstall
[IMG]
9 ) Premere avanti
[IMG]
10 ) Selezionare Fine
[IMG]
11 ) Aprire cygwin
12 ) Nella directoryC:\cygwin\home\*nome utente*edestrarre l’archivio dsixda-Android-Kitchenv in cucina\
[IMG]
13 ) Nella shell di cygwin dare il comandocd cucina e dare invio
[IMG]
14 ) Dare il comando ./menu e dare invio
[IMG]
15 ) Siamo entrati nella nostra cucina
[IMG]
16 ) Fine
1) Creare tre cartelle: PDAPHONE esystem

2) Aprire con 7zip il firmware scaricato

3) Aprire PDA.tar ed estrarre tutti i files dentro la cartella PDA
[IMG]
4) Aprire PHONE.tar ed estrarre tutti i files dentro la cartella PHONE
[IMG]
5) Aprire la cartella PDA premere con il tasto destro factoryfs.rfs e aprirlo conMagicISO

[IMG]
6) Selezionare tutti i files e trascinarli all’interno della cartella system creata precedentemente

[IMG]
7) Premere con il tasto destro su system e selezionare l’opzione Aggiungi ad un archivio
[IMG]
8) Chiamare il nuovo file system, scegliete come formato archivio ZIP e come metodo di compressione memorizzazione
[IMG]
9) Copiate system.zip in C:\cygwin\home\*nome utente*\cucina\original_update

[IMG]

1 ) Aprire la cucina e dare il comando 1

2 ) Premere Invio

3 ) Selezionare system.zip dando il comando 1

4 ) Premere Invio per cambiare il nome al lavoro

5 ) Lo chiameremo WORKING_JVR

6 ) Attendere l’estrazione della ROM

7 ) Dare il comando Invio per aggiungere boot.img

8 ) Dare il comando n

9 ) Dare il comando 0 (zero) per entrare a ADVANCED OPTIONS

10 ) Dare il comando 11 per fare DEODEX

11 ) Dare il comando b

12 ) Una volta finito con geodex premere Invio per tornare al menu precedente

13 ) Dare il comando 0 (zero) per tornale al menu di partenza

14 ) Dare il comando 6 per fare ZIPALIGN

15 ) Premere Invio

16 ) Fine

[GUIDA PER GALAXY S2 E NOTE] COME CREARE UNA CUSTOM ROM PARTENDO DA UN FIRMWARE



Questa guida NON SOSTITUISCE LA GUIDA SCRITTA SOPRA ma è una sua ramificazione e riguarda in particolare i devices GALAXY S2 e GALAXY NOTE per cui si da per scontata la perfetta installazione di cygwin e della cucina ( che dovrà essere aggiornata alla versione 0.180)

Dopo averli estratti con 7zip, mettere factoryfs.img e cache.img all'interno della cartella original_update ( il file cache.img rappresenta il CSC per cui potete usare quello che volete, anche estratto da un altro firmware)
  • N.B.: per chiarezza il mio percorso negli screenshoot non è "cucina" come nella guida sopra ma è "rom" quindi non confondetevi
Bene, iniziamo con la schermata di apertura di Android Kitchen: 
1--digitare 1 

[IMG]

2--Premere Invio senza digitare niente

[IMG]
digitare il numero corrispondente a quello contenente il factoryfs.img e il cache.img e premere


3--invio

[IMG]

4--rinominare la cartella di lavoro appena creata dalla cucina digitando y + invio, nome cartella ( es.: KL1) , invio

[IMG]

5--attendiamo che venga estratto il factoryfs dopodichè compariranno delle istruzioni nella finestra della cucina + una finestra chiamata ext2explore

[IMG]

[IMG]

6--leggere e seguire alla lettera le istruzioni scritte nella finestra della cucina e quindi:
in ext2explore 
7--file/open image
8--andare nella cartella working_KL1/system 
9--selezionare ext4_factoryfs.img
10--apri

[IMG]

11--comparirà la finestra sotto, quindi nella parte destra tasto destro/save

[IMG]

12--portarsi in working_KL1/system e dare ok

[IMG]

13--in questo modo andremo ad estrarre il contenuto del factoryfs ( le apk odex) nella cartella system 
14--al termine dell'estrazione chiudiamo ext2explore e come dice la cucina premere enter to continue
15--a questo punto andremo ad estrarre il csc dal file cache.img
nella schermata che comparirà confermiamo con yl'estrazione

[IMG]

16--la cucina ci aiuta dandoci le istruzioni su come procedere
al punto 1 ci dice di aprire Linux reader 

[IMG]

17--che possiamo cercare premendo Start in windows e cercando DiskInternals Linux Reader
se non dovesse essere installato seguire questo percorso e installarlo ( come detto sopra, se si segue la guida nel percorso non troverete "rom" ma "cucina")

[IMG]

18--una volta avviata l'applicazione andiamo su drive\mount image\

[IMG]

19--selezionare il file ext4_cache.img

[IMG]

20--premere mount
20/a--clicchiamo due volte su linux native volume 1

[IMG]

21--aprire recovery file folder

[IMG]

22--tasto destro sopra sec_csc.zip/save/next
toglire la spunta da save directory structure
selezionare la cartella di estrazione Working_kl1/system
premere next 
ripremere next

[IMG]

23--abbiamo estratto il csc all'interno del system

[IMG]

24--chiudere linux reader
spostarsi sulla cucina e premere invio
digitare y premere invio

[IMG]

25--proseguire come da guida sopra 
entrare in Advanced option
digitare 11
digitare b
e aspettare che deodexi tutte le apk ( può succedere che alcune apk non vengano deodexate, in questo caso dovremmo estrarle da altre ROM e sostituirle a quelle presenti avendo cura di cancellare le .apk e relativo .odex)
finito il processo 
digitare 0(zero) Back to menu
digitare 6 per fare lo zipalign
e al termine abbiamo finito con la cucina

26--ora prendere la cartella system all'interno di Working_KL1 e trasferirla nel Template che trovate nel Database
----
27--estrarre il modem.bin dal PHONE del firmware e inserirlo nel template insieme al kernel
così

[IMG]

FINITO;) 

[ROM]Template SGS II.zip

Nessun commento:

Posta un commento

Powered By Blogger