#1 
[GUIDA] Creare una ROM base da un Firmware Stock per Galaxy SII e Note
Creare una ROM da un Firmware stock Samsung
Difficoltà: 4
Vediamo l'occorrente che ci serve per iniziare il nostro lavoro:*
Sgs2toext4.jar per convertire gli .img file in ext4.img
Download*
Diskinternals Linux Reader per montare ed estrarre i file convertiti
Download*
Template ROM Download*
JDK DownloadPREPARAZIONECita:
1 / Estrarre lo zip Template ROm Snakes.zip in modo da avere una cartella con lo stesso nome
2 / Estrarre sgs2toext4.zip in sgs2toext4.jar e metterlo in C: \
3 / Installare DiskInternals Linux Reader
4 / Installare Java SE Development Kit (JDK) se non è già installato:
Download * Estrarre Factorys.img1 / Aprite il vostro firmware Stock.tar con 7Zip
2 / Mettetelo in una cartella in C:
Cita:
Estraete i file che ci serviranno:
factoryfs.img
cache.img (se hai 3 file tar nel firmware, estratto da cache.img CSC.tar)
modem.bin
zImage: il kernel
3 / Predente il file zImage e modem.bin e mettetelo nella cartella principale di: Template ROM SnakeS (accanto a META_INF)
4 / Fate doppio click su
sgs2toext4.jar e si aprirà una finestra come questa:

5 / Ora trascinate dentro il file
Factorys.img appena estratto dal firmware ed attendete che lo converta in
factoryfs.ext4.img6 / Aprite
Diskinternals Linux Readered andate in :
Cita:
> Drives > Mount Image > selezionate factoryfs.ext4.img > Mount
Apparirà una nuova unità che verrà visualizzata nella finestra DiskInternals, chiamata Linux native> Volume fate doppio click su di essa

7 / Seleziona tutto e premere Salva su Avanti>> Sfoglia in Template Rom SnakeS / System / verificare la struttura di directory su Salva e poi premere Avanti> Avanti> Fine
8 / In DiskInternals fare clic su Indietro e quindi fare clic destro per il volume e selezionare smontare Linux
* Estrarre cache.img :9 / Fate doppio clik su
sgs2toext4.jar10 / Trascinare
cache.img nella finestra
sgs2toext4.jar che verrà convertito in
cache.ext4.img 11 / Montate
cache.ext4.img in
DiskInternals12 / All'interno troverete una cartella chiamata
Recovery salvatela sul Desktop
Non salvarlo nella cartella Template Rom Snakes
13 / In essa trovate il sec_csc.zip Estraetelo
14 / Copia tutto in
/System tranne
/app in Template ROM Snakes
/system
Bene ora abbiamo la nostra base per iniziare a cucinare la ROM,possiamo passare ad utilizzare una Kitchen per facilitare il nostro lavoro
Requisiti:Cita:
Cygwin che ci servirà come emulatore per la nostra cucina
DownloadKitchen la nostra cucina vera e propria
Download * Installazione CygWin1 / Scompattare cygwin packages.zip e rinominare la cartella in cygwin
2 / Eseguire setup.exe
3 / Premere Avanti

4 / Selezionare Install from Local Directory e premere avanti

5 / Selezionare All Users e premere avanti

6 / Selezionare ok in Setup Allert

7 / In Select Local Package Directory premere su Browse e selezionarehttp%3a%2f%2fmirror.its.uidaho.edu%2fpub%2fcygwin%2f presente incygwin_packages

8 / Nella schermata Select Packages premere su All fino a quando non vi apparirà sulla destra Install

9 / Premere avanti

10 / Selezionare Fine

11 / Aprire cygwin
12 / Nella directory C:\cygwin\home\*nome utente*ed estrarre l’archivio dsixda-Android-Kitchenv in kitchen\
13 / Digitiamo nel promt di Cygwin
e successivamente

Bene ora siamo nella Kitchen,il suo uso è abbastanza intuitivo,ma vediamo come usarla:

Bene ora iniziamo a cucinare la ROM,ovviamente per ora sarà STOCK..
Primo passo sarà
premere 0 così entreremo nel menù avanzato

Ora che siamo nel menù che ci interessa dobbia
Deodexare le nostre apk...praticamente questa procedura unisce i file
.apk con i file
.odexprocediamo prima con il framework (premendo l'apposita lettera) e poi con le app di sistema (sempre premendo l'apposita lettera)

Una volta terminate le 2 operazioni avremo la nostra ROM Stock,non ci resta che zipparla e signarla,per fare ciò basta
premere 99 nel menù principale e seguire le istruzioni

Ah quasi dimenticavo

la cosa più interessante per tutti voi,inserire il nome della ROM

Niente di più sempice,andando nella cartella
system troverete un file nominato
Build.prop,bene apritelo con un notepad (io uso netapad++) e trovate la rigra con scritto:
Cita:
ro.build.display.id=
e inserite dopo il simbolo = il nome che volete che compaia nulle info del device Esempio:
Cita:
ro.build.display.id= MiaROM
Bene ora è davvero tutto,non ci resta che smanettare con la nostra rom ed integrare tutto quello che vogliamo,questa ripeto è solo un a rom stck deodexata,sta a voi integrare mod e svilupparla
