Originariamente inviato da
paolothlw8
allora...io personalmente quando provo un firmware di un altro cellulare procedo così:
dal mio firmware estraggo il kernel (zImage dentro il boot.img)
nel firmware che voglio provare rifaccio il boot.img con il mio kernel appena estratto
sostituisco la directory /system/lib/modules con la /system/lib/modules del mio firmware (i moduli del kernel)
sostituisco /etc/firmware/modem.img con /etc/system/modem.img del mio firmware (la baseband)
sostituisco /system/lib/hw/hwcomposer.mt6589.so con /system/lib/hw/hwcomposer.mt6589.so del mio firmware
con queste piccole modifiche al 90% il cellulare parte, sicuramente non funziona la fotocamera e altro ma intanto fa il boot e dovrebbe funzionare almeno la parte telefonica
poi verifico cosa va e cosa non va e procedo di conseguenza a cambiare le librerie che servono o modificare gli apk etc...insomma procedo a step
ogni volta è diverso...per questo motivo le guide generiche non le considero in nessun modo
(nel caso invece che il cell non parta vedo se è leggibile il logcat tramite adb....o cmq cerco di indagare cosa potrebbe essere...in questi casi è utile un software di comparazione delle directory (io uso meld) per verificare le differenze di tutto l'albero della system fra il firmware che voglio provare e il mio firmware)
per fare le modifiche al boot.img (estrarlo e ricompattarlo) o per scompattare i firmware in formato flashtools uso la
dsixda's Android Kitchen su linux
personalmente sul mio W8 ho usato firmware di tutte le risoluzioni (dalla qhd alla fullhd) senza grossi problemi