________________________________________________________________________________________________________________________________

sabato 19 maggio 2012

[SMARTPADS][GUIDA] Modificare Boot.img-System.img-kernel-Ram disck-Work

                                                                                                                     
Guida Boot.img-System.img-kernel-Ram disck


Pack & Repack file boot.img - Per gli utenti di Windows


Sulla base di Iridaki (Iris) su questo thread ora a voi con una guida per fare la stessa cosa esatta ma all'interno di Windows stesso. Non so se tutti noi voliamo scaricare una macchina virtuale per fare le procedure in modo piu semplice, così ora con questa guida sarete in grado di compilare usando Windows (XP, Vista e Win7).

Si prega di fare riferimento alla seguente guida e lasciare commenti, domande ecc .. Cercherò di fornire un supporto quanto più possibile i


Che cosa è boot.img?

Una delle domande più comuni poste da persone che vogliono entrare per Android ROM hacking / sviluppo è come disimballare, modificare e ricomprimere un dispositivo boot.img. Il boot.img è un piccolo (ish) file che contiene 2 parti principali, il kernel (il cervello del sistema Android) e il ramdisk (un nucleo di istruzioni e file binari che inizia il processo di avvio e controlla gli aspetti di base del sistema , come punti di mount, gestione della memoria e dei servizi di avvio). Se si desidera sostituire il kernel sulla ROM , o se si vuole fare di basso livello modifiche al modo in cui funziona ROM (come la modifica delle impostazioni Androids lowmemorykiller per controllare la memoria viene liberata nel sistema), allora si avrà bisogno di essere in grado di modificare il file boot.img.

Passo 1

La prima cosa necessaria per questo metodo è quello di installare Cygwin che consente di utilizzare alcuni (tradizionalmente linux-based) strumenti di sviluppo GNU. Assicurarsi di aggiungere i pacchetti Perl e Cpio
Quando si installa 'il digiuno' - si deve rilevare utils / cpio e vedere se sono contrassegnati con Perl / perl.
Questo e un pasaggio molto importante se non lo fatte Cygwin non funzionera

Cygwin: http://cygwin.com/setup.exe 

Passaggio 2: scaricare il pacchetto di script

bootimg-tools.zip

Questo pacchetto Zip contiene una serie di Cygwin script e binari su misura costruito per rendere il compito di disimballaggio e re-imballaggio tua boot.img estremamente facile. Decomprimere il file zip in una cartella sul vostro computer. Ai fini di questa guida, si suppone aver estratto il pacchetto: "c: \ cygwin \ boot"

Fase 3: Ottieni la tua boot.img e posizionarlo nella cartella Script


Non tratterò l'estrazione del boot.img, invece ipotizziamo che già di questo. Ottieni la tua boot.img, e inserirlo nella stessa cartella script estratti. Assicurati di nominare come boot.img


Fase 4: Estrarre il boot.img!

Avviare Cygwin e navigare in questa cartella con questo comando:
Code:
cd / boot


Ora, decomprimere il boot.img eseguendo il comando seguente:

Code:

. / Extractboot boot.img


Se l'output è simile, quindi l'estrazione ha funzionato correttamente! Si noti che la stringa di riga di comando è stata letta dal file di origine, questa verrà usata in seguito quando si va a re-imballare le vostre file.

La cartella script dovrebbe ora assomigliare a questa:


boot.img-kernel è il blob kernel compilato che si trova all'interno del boot.img fonte, se si desidera sostituire il kernel con un'altra immagine kernel compilato, è possibile sostituire questo file con un altro (ma lasciare il nome del file lo stesso)

boot.img-ramdisk.gz è l'immagine ramdisk compresso con gzip, che è stata divisa dal boot.img, si dovrebbe lasciare il file da solo.
La cartella "out" contiene il ramdisk estratto, ed è qui che si dovrebbe fare le modifiche al ramdisk.
Step 5: Re-imballare le vostre boot.img Edited

Questa guida non copre come cambiare parti specifiche del ramdisk, ma una volta aver effettuato il cambiamento richiesto, siete ora pronti a re-imballare i vostri file modificati di nuovo a una nuova boot.img.

Da Cygwin, eseguire questo comando:

Code:

. / Packboot


Una cosa da notare che le persone possono parlare in altre guide, è che quando l'imballaggio file boot.img, di solito dichiarare un indirizzo di base, e una riga di comando per lo strumento di packaging. Questo insieme di script legge la linea esistente di comando e l'indirizzo di base dal file boot.img originariamente previsto al momento della reimballaggio, quindi assicuratevi sempre di lasciare il vostro file di origine boot.img nella cartella e non rinominarlo dopo l'estrazione, il file appena creato boot.img sarà chiamato boot_new.img e NON sovrascrivere l'originale.


Fatto! Se lo schermo appare come l'immagine qui sopra, allora si dovrebbe avere un file appena creato boot_new.img, pronte per essere proiettate a Android per il test, ora è possibile andare avanti e lampeggia attraverso FASTBOOT una cosa che ti consiglio però è quello di prima fare

Code:

fastboot avvio boot_new.img

solo per essere sicuri che il telefono può fare il boot prima di fare

Code:

fastboot flash boot_new.img

Si prega di lasciare tutte le domande, correzioni ecc nei commenti e cercherò di riparare niente di stupido ho potuto fare in questa guida. Imballaggio felice!

GUIDA MODIFICA SYSTEM.IMG EXT4 LINUX
Grazie per Sorgenti che mi a Reso disponibili Davide91 

ext4_utils.tar « AndWise
Scaricare il seguente Zip e Scompattare i 2 file su HOME assieme il vostro file System da modificare,
e rinominare la stringa sotto con il nome del vostro filesystem !

Dare i seguenti Comandi su terminale

mkdir sys
sudo mount system_5.2_SDK_2.1_ext4.img ~/sys -o loop
sudo nautilus 
A questo punto avete ottenuto i Permessi di Root vi aprira una nuova finestra,Andate Sulla finestra 
che aperto nautilus č dirigetevi da qui stesso su HOME cosi potrette modificare ciň che vorette 
sulla cartella SYS!esempio eliminare č sostituire APK a voi inutili tipo sostituire un launcher ,
modifica framework,moficare tutto ciň che vorrete su SYSTEM.IMG attenti dove mettete le mani cmq,
cosi d'avere un SYSTEM.IMG con le vostre modifiche! 
appena finite il tutto date l'ultimo comando su un nuovo terminale:

sudo umount system_5.2_SDK_2.1_ext4.img 

appena darete questo comando rimarra cmq montato non preoccupatevi

Avrete il nuovo SYSTEM.IMG su HOME!!!

Adesso montatelo il vostro SYSTEM.IMG sul programma RK29 su 


Tutti informazioni trovate qua:
[DEV TOOLS] - Pack & Repack Boot.img Files - for Windows USERS - xda-developers
[DEV][TOOLS] Unpack Repack boot.img (Kernel) Files And Modify Ramdisk
[DEV][TOOLS] Unpack Repack boot.img (Kernel) Files And Modify Ramdisk - xda-developers

Scusate per Traduzione

P.S@deiwid63 Davide91

5 commenti:

morfances ha detto...

ragazzi ottima guida..ma la traduzione è pessima!!xD!!

Davide91 ha detto...

Non funge con BOOT.IMG PistonOne http://www.android-hilfe.de/odys-allgemein/189626-fragen-zur-boot-img-2.html

davide91 ha detto...

il risultato e questo:http://i46.tinypic.com/2rzvq5x.png

Fintematic ha detto...

Perché ci sono due tipi di boot.img, uno con il kernel all'interno (PRESTIGIO ORIGINALE VERSIONE ICS) e uno con il kernel a parte (LE ICS MODDATE O I GINGERBREAD PRECEDENTI). Mi sembra che cygwin sia valido solo per quelli con il kernel all'interno.
Comunque secondo me è sempre meglio con Linux. Se vuoi modificare un boot.img senza kernel all'interno (su linux) guarda questa guida: CLICCA QUI

Anonimo ha detto...

Non c'ho capito una mazza o_o'''

Posta un commento

Twitter Delicious Facebook Digg Stumbleupon Favorites More