KERNEL COMPATIBILE SOLO CON I MODELLI QUADCORE ZP980/C2/C3 e ZP990/C7
Come ho scritto nella discussione della MIUI sto sviluppando una versione del kernel compatibile con KitKat
Il problema più grosso è che zopo non ha rilasciato i sorgenti quindi sto procedendo alla compilazione usando 3 diversi sorgenti di altri cellulari (faea come base, iocean x7 e jiayu g4 per i driver)
sono arrivato a buon punto, il kernel sta già girando da qualche giorno sul mio 990 ma ci sono ancora dei problemini da sistermare
al momento il kernel come caratteristiche è simile a quello stock, è stato patchato per poter essere compilato con un compilatore più nuovo (gcc 4.9.1 invece del 4.6.x) ma cosa più importante ha la patch al binder.c e selinux attivato per poter essere usato con KK
in più è molto più compresso (2.9 MB contro i 4.3 MB) del kernel stock così da poter essere integrato senza problemi di spazio nella nuova recovery twrp 2.7.1.0 (che ho già compilato e sta già funzionando sul mio cell) con selinux attivo necessaria per poter flashare le rom KK
una volta finito il kernel rilascerò la recovery aggiornata e un porting della CM11 KK 4.4.3 fatta da chrmhoffmann di XDA per il wiko stairway
([ROM][UNOFFICIAL][WIP] Cyanogenmod 11 (4.4.3 - kitkat) for Wiko Stairway (mtk6589) - xda-developers)
CM11 (vera) per lo zopo: https://www.androidiani.com/forum/zo...nofficial.html
sorgenti kernel https://github.com/PaoloW8/kernel_ZOPO
ringraziamenti:
- chrmhoffmann per la sua CM11 mediatek, è il primo che è riuscito a portare la cyano su un cell mt6589
- Dr-Shadow per il suo lavoro sul kernel faea (che ho usato come base) e le varie patch specifiche mediatek per la rom OMNI che sono state poi integrate nella CM
- tutti gli altri sviluppatori di XDA che sono sempre "avanti"
DOWNLOAD:
ho preparato diversi zip con la versione beta3 per le rom MIUI(e stock), ColorOS e CM11
entrate nel link lista kernel e scaricate lo zip adatto al vostro cellulare e rom
gli zip che terminano con la parola stock servono per tornare indietro al kernel originale zopo (non presente per la CM11)
per il 980 e 990 ci sono 2 versioni (980a/990a e 980b/990b) e si differenziano per una rotazione diversa dello schermo, se mettendo il 980a/990a vi accorgete che usando il cell in modalità landscape avete l'immagine capovolta allora dovete mettete il 980b/990b
C'è anche la versione per il C3 (si differenzia dal 980 per un driver diverso della camera)
lo zip è da flashare in recovery, non servono wipe
dopo il riavvio con il kernel nuovo potreste notare una differente % della batteria rispetto al kernel stock, è normale e si sistema ricaricandola.
sui firmware zopo o rom basate su di esso (quindi anche la MIUI) è necessario avere installato xposed framework (o wsmtools per la miui) altrimenti le app gmail, mail e browser non funzioneranno....non chiedetemi il perchè ma è sicuramente dipendente dal firmware perchè sulla ColorOS o CM11 (che non hanno niente a che fare con il firmware zopo) questo problema non esiste
DOWNLOAD: Lista Kernel
changelog:
14/07/2014 beta7.6
- tentativo di fix per il touchpad che alcune volte smette di funzionare
10/07/2014 beta7.5
- disabilitato touchpanel durante le chiamate per evitare touch indesiderati
09/07/2014 beta7.4
- fix problema deep sleep con il pocket detect
08/07/2014 beta7.3
- fix sensore prossimità in combinazione con s2w/dt2w durante una chiamata telefonica (da testare in modo più approfondito)
- qualche tweak al dt2w sperando funzioni un po' meglio
- disabilitato cpu stress e mtk-etm (non so se si nota nell'uso normale ma in antutu si...lol)
07/07/2014 script
- script per le impostazioni del dt2w e s2w, trovate tutte le info qui
06/07/2014 beta7.2
- fix multitocco per il doubletap2wake e sweep2wake (bisogna usare un solo dito per farli funzionare)
- il dt2w fa ancora le bizze ogni tanto...ho notato che se non funziona si sblocca tenendo premuto a lungo (almeno un secondo) e poi facendo il doppio tap...spero di sistemarlo prima o poi
- supporto init.d con relativo script per impostare i vari valori di dt2w e s2w automaticamente all'avvio del cell, per il momento se si vogliono cambiare le impostazioni bisogna modificare a mano lo script /system/etc/init.d/66sweep2wake (tramite root explorer o app simile) ma sto scrivendo uno script da lanciare tramite shell per poter cambiare i vari parametri in modo veloce tramite un menù...al momento però non è ancora pronto ma avevo bisogno di rilasciare il kernel per la nuova CM11 che sto uploadando, lo integrerò nella prossima versione
- inserita la versione e il modello del kernel internamente in modo da poterlo visualizzare tramite impostazioni->info sul telefono alla voce kernel (sulla coloros il valore riportato è un valore finto) oppure tramite cpu spy o altre app del genere (in modo da capire esattamente quale versione del kernel si sta utilizzando)
05/07/2014 beta7.1
inserito pocket detect (tramite il sensore di prossimità vengono disabilitati il doubletap2wake e sweep2wake ad esempio se il telefono è in tasca...oppure se si mette il dito sul sensore per evitare accensioni accidentali)
riscritta parzialmente la routine del doubletap2wake, adesso dovrebbe funzionare sempre (o almeno il 99% delle volte) (ho notato che con il cell in carica non funziona molto bene ma con il telefono staccato non perde un colpo)
i bordi esterni del cell (120pixel per lato) non sono considerati per il doubletap2wake
inserita la funzione sweep2wake che funziona così:
swipe da sinistra a destra (partendo dal bordo sinistro dello schermo e arrivando almeno a circa metà schermo) accende il display, è indifferente a che altezza si fa (da sotto la statusbar fino in fondo allo schermo)
swipe da destra a sinistra sulla statusbar (partendo dal bordo destro dello schermo e arrivando almeno a circa metà schermo) a schermo acceso manda in standby il cell
03/07/2014 beta7
fix driver gestione batteria (spero )
qualche tweak al doubletap2wake (non so se è realmente cambiato qualcosa)
30/06/2014 beta6
inserito doubletap2wake (da verificare ancora bene)
29/06/2014 beta5
corretti alcuni GPIO errati
anche per il 990 rilasciate 2 versioni A e B che si differenziano per la rotazione dello schermo
rilasciato pubblicamente
28/06/2014 beta4
aggiunto il supporto alla flipcover per il 990
risolto bug con firmware stock e schermata di risposta a una chiamata che risultava sbagliata
supporto al modello ZOPO C3 (diversi driver camera)
25/06/2014 beta3
qualche piccolo fix qua e la
prima release pubblica
22/06/2014 beta2
rimossi i governor non funzionanti correttamente sul quadcore, (dei 7 aggiunti sono rimasti 3 governor)
varie modifiche per tentanto fix problema email
20/06/2014 beta
Fix registrazione video 1080p e 720p
aggiornato compilatore gcc al linaro 4.9.1
inseriti 7 governor nuovi, da testare e rimuovere quelli non funzionanti correttamente sul quadcore
vari "tentati" fix e ottimizzazioni rispetto alla prima release
16/06/2014 alpha
prima alpha in test a più persone
fix vibrazione estremamente bassa
compatibile con zp980 A e B (si differenziano per una gestione diversa del sensore accelerometro) e zp990
problemi noti del kernel:
rotazione dello schermo sbagliata (capovolta)
la registrazione video è estremamente scattosa (sia a 1080 che a 720)
alcuni lamentano la chiusura improvvisa delle app che gestiscono le mail (gmail, mail della miui) -aggiornamento: problema dipendente dal firmware zopo
altri problemi al momento non mi pare ci siano (o non si sono ancora scoperti )
ringrazio anche:
- jackandcy
- gigiesse
- sigmund64
- aquilacd70
- cabal
- Emagar
- surfdude1305
per il test che stanno effettuando sul 980 (io posseggo solo il 990)
se ti piace il mio lavoro se vuoi puoi offrirmi un caffè clicca qui