[KERNEL][3.0.99][ICS] K^Kernel 3.0.99 v2.6 per ICS [10/10/2013]
Questo thread è dedicato a tutte le persone che utilizzano ancora una rom ICS (CM9 e derivate) e vorrebbero provare un kernel 3.0 alternativo che fornisce alcune funzionalità aggiuntive.
Farò del mio meglio per tenerlo aggiornato regolarmente e il più possibile allineato con il mio kernel per JB.
Spero che sarà utile, e garantisca migliori prestazioni e una buona durata della batteria.
Naturalmente, i vostri pareri, come sempre, sono i benvenuti e sicuramente preziosi.
Le principali caratteristiche sono le seguenti:
- Kernel 3.0.x
- Sorgenti sincronizzati con il branch ics-3.0 di Arco68
- Compilato con la mia custom toolchain Linaro 4.7.4-2013.08 ottimizzata per Cortex-A8
- Uso dei flag di compilazione ottimizzati per Cortex-A8 e NEON VFP (sia per il kernel che per i moduli)
- Uso dell'ottimizzazione -O2 per il kernel e -O3 per i moduli
- CPU overclockabile fino a 1824 MHz
- Undervolting standard delle frequenze della CPU (versioni UV) o undervolting estremo (versioni EXUV)
- CPU voltage control VDD sys interface (click per maggiori dettagli)
- 360MB, 370MB o 390MB di RAM libera
- Init.d
- Fast Charge (default disabilitato, click per maggiori dettagli)
- Battery Life eXtender (default disabled, click per maggiori dettagli)
- Ram Console (click per maggiori dettagli)
- Backlight Notification v9 (BLNv9) (click per maggiori dettagli)
- USB OTG (se supportato dalla rom)
- Intensità della vibrazione personalizzabile (click per maggiori dettagli)
- Diminuito il voltaggio del display panel
- Diminuito il voltaggio del touchscreen
- Diminuito il voltaggio del wifi
- Abbassato il valore di swappiness (60 -> 45)
- Aumentata la frequenza della CPU in fase di boot
- Routine ottimizzate AES e SHA1 per cpu con architettura ARM
- 100% battery notification al termine della fase di carica (rimozione del caricatore)
- Aumentata la potenza audio
- Supporto dei nuovi o vecchi driver wifi Broadcom
- Con Kolivas' CK3 Tweaks
- Ottimizzazione SLUB memory allocator
- Ottimizzazione algoritmo ARM RWSEM (read/write semaphore)
- Ottimizzazione asynchronous I/O latency per le sd card
- Libs string e memcopy ottimizzate
- Disabilitati i Gentle Fair Sleepers per migliori performance dell'interfaccia utente
- Read-ahead dinamico (basato sulla dimensione della sd)
- Supporto CIFS al boot
- Fast Random generator (frandom) (click per maggiori dettagli)
- Phantom key presses filter (nuovo modulo per il filtro di pressioni "fantasma", click per maggiori dettagli)
- Dynamic FSync v1.2 (click per maggiori dettagli)
- Dynamic dirty page writebacks (click per maggiori dettagli)
- Modifiche ai parametri della VM per migliori performance e riduzione dei consumi
- Modificati i parametri del LowMemoryKiller per migliori performance
- Risolto il problema legato ai SOD (Screen of Death) (spegnimenti/reboot improvvisi)
- Timeout personalizzabile dei touchkey luminosi dopo la pressione dei pulsanti o del touchscreen (click per maggiori dettagli)
- Possibilità di attivare/disabilitare la retroilluminazione dei touchkey luminosi in caso di pressioni sul touchscreen (click per maggiori dettagli)
- Timer slack controller (click per maggiori dettagli)
- Gestione dinamica del minimo timer slack durante il suspend/resume (click per maggiori dettagli)
Governor CPU disponibili:
- Adaptive
- BrazilianWax
- Conservative
- Hyper
- Intellidemand
- Interactive
- InteractiveX
- LionHeart
- LulzActive
- OnDemand (default)
- OnDemandX
- Performance
- Powersave
- SmartAssV2
Scheduler I/O disponibili:
- BFQ
- CFQ
- Deadline
- Noop
- ROW (default)
- SIO
- V(R)
Download del kernel:
Ulteriori Download:
Come installare il kernel:
1) Download dello zip della versione preferita del kernel nella sdcard interna o esterna
2) Reboot in recovery
3) Flash del file compresso
4) Wipe cache e dalvik cache
5) Reboot del sistema
Sorgenti del kernel (su GitHub):
Informazioni utili:
- Special features and sysfs settings
- Frequently asked questions
Tabelle:
Risorse aggiuntive:
Per ulteriori dettagli sulle funzionalità del kernel, la customizzazione di alcune di esse e altre utili info, vi invito a consultare anche il relativo thread su XDA:
Crediti e ringraziamenti a:
Arco68 and Ivendor per il loro fantastico ed eccezionale lavoro e i loro sorgenti del kernel
CastagnaIT per i suoi sorgenti del kernel 2.6 dai quali ho sempre imparato molto e per le sue importanti innovazioni apportate al kernel
Doomsday94, Hadidjapri, Diablo555, Ezekeel, Doomlord, Faux123, Stratosk, Tegrak, ErasmuX, Imoseyon e altri dev che starò sicuramente dimenticando
CyanogenMod, Kernel.org, Code Aurora Forum, [Google], Linaro GCC developers
K^Kernel 3.0.78 v1.6 for ICS
Ciao a tutti,
ho rilasciato la nuova versione v1.6 del kernel:
codice:
- Kernel 3.0.78
- Sorgenti sincronizzati con il branch ics-3.0 di Arco68
- Compilato con la mia ultima custom toolchain Linaro 4.7.3-2013.04 ottimizzata per Cortex-A8
- Rimosso il rumore durante il processo di spegnimento (Grazie a CastagnaIT)
- Modifiche per risolvere i problemi di sospensione (deep sleep) causati dal BLN
Grazie a SGS+_User per il suo supporto in fase di test!
K^Kernel 3.0.83 v1.9 for ICS
Cia a tutti,
ho rilasciato la nuova versione v1.9 del kernel:
codice:
- Kernel 3.0.83
- Sources synched with ics-3.0 repo of Arco68
- Built with my latest custom Linaro 4.7.4-2013.06 toolchain optimized for Cortex-A8
- Updates and fixes to Interactive CPU governor (credits to Todd Poynor and Minsung Kim, thanks to Arco68)
- Squashed update of BFQ-V6 to BFQ-v6r2 (thanks to Arco68)
- Customizable timeout of touchkeys backlight after a key press
- Customizable activation status of touchkeys backlight on touchscreen press
- Fix for discharging battery issue while charging to 100% (credits to Skywalker01)
- Fix to dynamic fsync to don't disable fdatasync (credits to Faux123)
- Enabled CleanCache
K^Kernel 3.0.84 v2.0 per ICS
Ciao a tutti,
ecco la nuova versione del kernel v2.0 anche per ICS:
codice:
- Kernel 3.0.84
- Sources synched with ics-3.0 repo of Arco68
- Built with my latest custom Linaro 4.7.4-2013.06 toolchain optimized for Cortex-A8
- Updates and fix to Interactive CPU governor (credits to Lianwei Wang, thanks to Arco68)
- Fixes to graphic drivers (credits to Suman Tatiraju, thanks to Arco68)
- Fixes to ipv6 (credits to Hannes and Lorenzo Colitti, thanks to Arco68)
- Other minor fixes
- CK3 tweaks (credits and thanks to Con Kolivas)
- Increased battery check interval from 5 seconds to 15 seconds
- New static Cyanogen boot logo (credits and thanks to Stefano187)
K^Kernel 3.0.85 v2.1 per ICS
Ciao a tutti,
ho rilasciato le build del kernel v2.1:
codice:
- Kernel 3.0.85
- Sources synched with ics-3.0 repo of Arco68
- Built with my latest custom Linaro 4.7.4-2013.06 toolchain optimized for Cortex-A8
- Fixed an uninitialized spinlock for Interactive CPU governor (credits to Cyanogen, thanks to Arco68)
- Fixed atypo error in boot compressed Makefile (credits and thanks to Arco68)
- Timer slack controller (credits to Kirill A. Shutemov, thanks to Boype and Stuffynet)
- Dynamic management of the minimal timer slack value on suspend/resume