Linaro franco.Kernel
-O3 Optimized - v3.4.50+ base updated - 4.8.1 Linaro toolchain
Questo kernel è stato creato da @LaboDJ, utente di questo forum, che per mancanza di tempo ha chiesto di creare un thread su androidiani, quindi un grande ringraziamento va a lui.
Il Linaro Franco kernel è basato sul Franco Kernel, ed i suoi sorgenti sono sincronizzati con quelli di @franciscofranco, quindi ad ogni nuova nighly rilasciata da Franco ce ne sarà una compilata con Linaro.
Le differenze sostanziali tra i due kernel sono semplicemente alcuni ottimizzazioni, patch e fix prese dal forum codeaurora, faux kernel, ak kernel, semaphore kernel e così via..
Codice cambiato nella versione Linaro dal franco "stock":
- -O3 and other compiler optimizations
- Fixed warnings
- Disabled some debug options
- New prima driver v3.2.2.17b (little change on roaming behaviour, no wifi changes)
- Fixes from codeaurora to camera, mdp, video output...
- Add faux sound support, and faux sound fixes, YES YOU CAN USE FAUX APP!
- Enabled kernel wakelock stats
- Latest Linux upstream 3.4.y
- Many Slub, slab, slob allocators optimizations and bugfixes
- Removed some usless flag in defconfig (useless debugs, ntfs support...)
- Tweaks in defconfig to make it compile with gcc 4.8.2 (SLAB, arm_unwind...)
- RAMDISK: optimized partition mount.
- Improvements to battery charging, improved detection of fully charged and others fixes.
- Other small fixes, see my git
ATTENZIONE:
Lo zip PRIMA aggiorna i prima drivers (wifi, 3g, bluetooth) alla versione 3.2.3.185 ed sostituisce due file nella cartella system. Pertanto se volete ritornare alla versione normale, dovete fare prima un dirty flash della Rom (flash senza wipe)
How to flash
Se provenite da un kernel diverso dal Franco:
Flashate il reset kernel da recovery e successivamente la versione Linaro da recovery con file .zip oppure da fastboot con il file .img (con questo comando : fastboot flash boot image_name).
Se provenite dal Franco:
Cancellate le impostazione dell'app Franco Kernel Updater (se l'avete installata) e poi flashato la versione Linaro da recovery con file .zip oppure da fastboot con il file .img (con questo comando : fastboot flash boot image_name).
Dettagli di compilazione
OS: Ubuntu 13.04 x86_64
gcc: Ubuntu 4.8.1-2ubuntu1~13.04
g++: Ubuntu 4.8.1-2ubuntu1~13.04
Toolchain: gcc-linaro-arm-linux-gnueabihf-4.8-2013.05_linux
Optimization flag: -O3
FAQ
1: Posso passare dal Franco Kernel alla versione Linaro qualunque volta voglio?
A: Si, puoi farlo qualsiasi volta.
2: Il mio telefono si avvia normalmente, poi appena lo schermo si spegne, si riavvia.
A: E' un BUG conosciuto in DMA, non lasciare che lo schermo si spegni prima che l'app franco kernel updater applichi i colori scelti da voi.
3: Il 3g/wifi non funziona! HALP!
A: Provieni da un Franco Kernel modificato con driver radio non originali. Flasha prima questo e subito dopo la versione Linaro.
4: Al momento monto il franco Milestone/nighly #xxx come posso flashare il tuo kernel?
A: Cancella le impostazioni del franco kernel updater, e dopo flasha la versione Linaro.
5: Puoi inserire i nuovi PRIMA drivers?
A: No, per il momento no. Non ci sono ritardi di notifiche.
6: Puoi aggiungere i Faux Sound driver?
A: No, al momento no. Magari un giorno, ora non ne ho bisogno.
7: Posso usare il f.ku (franco.Kernel Updater) con il tuo Kernel?
A: Certo.
Per eventuali problemi vi rimando alle FAQ di Franco.