perchè ogni rom ottimizzano anche il kernel, non è sempre lo stesso!
perchè ogni rom ottimizzano anche il kernel, non è sempre lo stesso!
misha84 (26-06-11)
Il kernel non è legato ai bootloader nel senso di tipologia di elementi
I bootloader sono indipendenti e sono "specifici", diciamo, di eclair/froyo da un lato e gingerbread dall'altro.
Puoi tranquillamente utilizzare uno stesso bootloader su tutti i gingerbread, esattamente come si faceva per lo stesso bootloader (tipicamente, quello di JM3) su tutti i firmware italiani brand-nobrand fino al 2.2.1
Il problema cui ti riferisci è leggermente diverso, e riguarda la guida che hai postato nell'area, analogamente al file dbdata.rfs:
quando compili un package .tar[.md5] da flashare da Odin, ci sono delle regole da rispettare. Tra cui, la necessità di predisporre tutte le immagini (i file che ci inserisci) di tutte le partizioni del telefono (dalle 8 alle 12, contando i dati e le memorie esterne), soprattutto quando stai cambiando qualcosa nella struttura.
Ed il bootloader, come anche il pit, è una modifica che richiede il flash di tutto.
In definitiva, per rispondere alla tua domanda, se nel PDA ci sono i bootloader, devi mettere anche kernel e param.lfs
Se non ci sono, puoi essere più libero su cosa includi nel pacchetto
... ma il kernel in sé non è legato ai bootloader.
Per fortuna, perché meno si flashano e meglio è. Invece coi kernel, direi che ci si sbizzarrisca alquanto
sono confuso:
parendo i pacchetti dei bootloader che si usano in ezboot, ci sono solo 3 file:
perchè questi non hanno la struttura che richiami tu?Boot.bin
SBL.bin
zImage
forse perchè non vanno flashati come PDA ma semplicemente come Bootloader?
Ti riferisci a param.lfs ?
Probabilmente su quello hai ragione, mi sono allargato:
come nel caso di dbdata e altri, serve solo in caso di repartition....
Non c'entra ma lo preciso a gratis: cambiare pit e ripartizionare flashando un bootloader a mio avviso è un serio rischio inutile da non correre mai.
Questo comunque non sposta il discorso del kernel fatto sopra.
Ma tu parli di flashare un kernel nel bootloader ???
Questo si che mi pare strano
Ma qual'è il problema?
Ci sono 3 file perchè ovviamente sono composti da bootloader ed il kernel per l'avvio "in recovery". (non confondere l'utilizzo di quel programma\metodo con il discorso bootloader su rom)
Vediamo se cosi' capisci meglio:
Prova , avendo Gingerbread , ad installare un Kernel per Froyo , e vedi se il telefono parte
Tieni presente a cosa serve quel programma.
misha84 (26-06-11)
Buoniiiiii !!!
MrMela ha postato tu il thread di EzBoot
[BOOTLOADER] Gingerbread e Froyo Upgrade\Downgrade piu' facile
ma certo non è una tua responsabilità ciò che ci hanno messo dentro.
A naso ti rispondo io, Misha84, come ho fatto sopra....
i bootloader sono due, primario e secondario, e ovviamente servono per lo switch
Il kernel c'è perché è quello che contiene le applicazioni di recovery e credo sia li a titolo di ripristino.
O forse semplicemente perché, come nel caso del modem di cui si parlava in altro thread, il kernel al minimo bisogna sempre flasharlo... Può darsi anche questo.
Due cose, sottolineo in particolare, avvalorate proprio da quel thread:
1) i bootloader non dipendono dalla singola versione di firmware, ma ne esiste una serie per eclair/froyo e una serie per gingerbread. E basta
2) non fare repartition in presenza di bootloader... Non a caso, c'è questo sistema più semplice che evita di correre rischi flashando tutto insieme, tanto "per fare prima"...
Direi analogamente alla guida che hai postato tu stesso. O al famoso cap.9 che avevo già indicato:
Ho dato un nome a caso, ma esplicativo per sottolineare che vada flashato come PDA (senza pit né repartition)... NON nel campo BOOTLOADER di Odin 1.8x e segg.codice:# per recuperare i dump: dd if=/dev/block/bml1 bs=4096 of=boot.bin dd if=/dev/block/bml4 bs=4096 of=Sbl.bin dd if=/dev/block/bml7 bs=4096 of=zImage # per costruire il tar: tar -H ustar -cvf PDA_BootKernelOnly.tar boot.bin Sbl.bin zImage # e infine per "firmare" il pacchetto: md5sum -t PDA_BootKernelOnly.tar >> PDA_BootKernelOnly.tar mv PDA_BootKernelOnly.tar PDA_BootKernelOnly.tar.md5
Ultima modifica di Val3r10; 26-06-11 alle 23:42 - Motivo: 2in1
Ma siamo Buoni!!!
.....
Appunto come dicevo io sopra , ci sono 3 file perchè , per l'utilizzo che se ne deve fare , ha bisogno di un kernel per utilizzare la recovery; infatti , una volta fatto il flash , bisogna subito partire in Recovery e non avviare il telefono.
In parole povere abbiamo detto la stessa cosa.
ovviamente non l'ho fatto io ne il programma , ne i file da inserire , ma ho letto su xda ed ho chiesto qualche info all'autore per capire quello che si stava facendo.
Ultima modifica di mrmela; 26-06-11 alle 22:19
Riesumo questo vecchio thread per una domanda.. io vorrei fare la stessa identica cosa ma senza modificare il kernel, cioè eliminare semplicemente i 2 bootloaders dal pacchetto PDA in modo da poter flashare tranquillamente senzaavere ogni volta i btl di mezzo.. Tu come li hai tolti dal PDA? semplicemente eliminando i file o usando codici dal terminale e quindi ricompilando tutto il pacchetto?
grazie
- Nexus 4 -