LA BETA ORA E' PUBLIC
Le specifiche sono quelle del kernel v1 con delle estensioni. Sta a voi scoprire se ci sono dei miglioramenti, modifiche, problemi o altro. Io darò delle indicazioni generali. Il kernel può essere installato sopra una qualsiasi ROM e per "rimuoverlo" basta installargli sopra il Cor Plenus™ v1. Per aggiornarlo scaricate il nuovo file con lo stesso nome e fate il flash da stock recovery.
Ogni discussione deve essere fatta QUI. Affinché tutti possano partecipare e perché odio la finestrella che appare dei messaggi privati.
Il kernel è ora pubblico! Funziona ma posso fare delle modifiche, a bella posta, che danno risultati strani. Oppure che spengano il telefono o faccciano bootloop (queste non sarebbero volute). Non ci dovrebbe essere rischio di hard brick nel modo più assoluto ma, ovviamente..
lo installate a vostro rischio e pericolo!
Scaricando il kernel accettate di liberarmi da qualsiasi responsabilità
Inoltre il link sarà sempre lo stesso. Quando ci saranno degli aggiornamenti semplicemente avviserò in questa sede. Poi se volete lo scaricate.
Queste sono le caratteristiche principali:
- Completamente riscritto il modulo che calcola la percentuale della batteria. Usate Battery Monitor Widget e settatelo a 1 minuto per provare. Fate un reboot e lasciatelo andare per un'oretta almeno, poi rimettete il setaggio di BMW che preferite per non consumare troppa batteria. Se non vi soddisfa informatemi qui.
- Abilitata l'esecuzione degli script in /etc/init.d al boot time
- File system ext4 integrato nel kernel
- netfilter per l'uso di firewall, tipo l'applicazione Droid Wall.
- Aggiunto il modulo xt_qtaguid per abilitare le statistiche network di BetterBatteryStat
- Il modulo è di ICS (kernel 3.0.x) ed è stato adattato per il nostro kernel 2.6.35.7
- Non mi è ben chiaro se funzioni. in /proc/net/xt_qtaguid i valori ci sono, ma BBS non sembra voler riconoscerli. Provate anche voi a vedere se BBS si attiva (va abilitato nelle opzioni avanzate)
- swap abilitata nel kernel. Per renderla disponibile dovete avere la terza partizione della SD card già presente come swap Linux. Abilitatela modificando lo script /etc/init.d/07setvm. Va editato a ogni nuova installazione
- 5 Frequenze: 156, 312, 468, 624, 832Mhz. Tutte stabili e funzionanti, ognuna ha il suo specifico voltaggio!
- Più CPU Governor: vedi oltre
- 6 I/O Scheduler: vedi oltre
- Undervolting per un ulteriore risparmio della batteria
- Individuato e abilitato il parametro NETFILTER_XT_MATCH_STATE per il corretto funzionamento del tethering.
- Disabilitato il protocollo IPv6: Ho testato il tethering personalmente su Windows 7 e funziona.
- Disabilitata l'opzione MMC_PARANOID_SD_INIT: Evita di continuare a montare la scheda
- Aggiunta l'opzione MMC_BLOCK_DEFERRED_RESUME: dovrebbe prolungare il Deep Sleep
- Aggiunta l'opzione MMC_BLOCK_BOUNCE: dovrebbe migliorare le prestazioni della SD card
- Aggiunta l'opzione MMC_UNSAFE_RESUME: assume che la scheda SD non venga mai smontata. Che è il caso con S2SD.
- Rimosso il modulo NETFILTER_XT_MATCH_QTAGUID per le statistiche network (usato da BBS).
- Ripristinato NETFILTER_XT_MATCH_OWNER per il funzionamento di DroidWall (mutualmente esclusivo con il precedente)
- Disabilitati i Network File System. Non possono venire usati, che ci stavano a fare?
- Come scritto sopra è completamente compatibile con Cor Optimi™ v1.
CPU Governor:
- Sistemate le statistiche delle frequenze. Ora vengono riportate da SetCPU, CPU Spy e simili come mamma comanda!
- bcm21553 essendo HW non può abilitare le statistiche.
- Tutti i governor possono essere selezionati e resi operativi
- 10 CPU governor a disposizione:
- lagfree
- interactiveX
- smartassV2
- interactive
- conservative
- ondemand
- userspace
- powersave
- bcm21553 (default al boot e tale resta. E' il migliore)
- performance
- 50ms il tempo minimo di aggiornamento delle frequenze. Poi dipende dal governor.
Solo le due frequenze stock (312MHz, 832Mhz). Verranno aggiunte altre frequenze (no overclocking) nel prossimo aggiornamento (a meno di bug).
I/O Scheduler:
- 6 I/O Scheduler a disposizione:
- noop
- deadline
- cfq
- bfq
- vr
- sio (default al boot nel kernel. Sostituito da bcm21553 con lo script /etc/init.d/93CPUgovernor)
Da fare:
Aggiungere 2 o 3 nuove frequenze(no overclocking. Non è possibile o perlomeno nessuno ci è riuscito)Undervolting (ora ho capito dove si fa)Utilizzare in bcm21533 la frequenza più bassa (se possibile. Ma ho individuato dove dovrebbe essere settata)
PRESTAZIONI
Giudicate voi:
In caso di soft brick:
- Armatevi di Odin e scaricate il kernel stock XILG1: https://dl.dropbox.com/u/34455199/GT..._XILG1.tar.md5
- Inseritelo nella sezione PDA di Odin e fate il flash in download mode.
- Dopo il reboot reinstallate il Cor Plenus™ v1 oppure la ROM Optimus o quello che volete, se volete.
- Questo dovrebbe valere per qualsiasi soft brick causato anche da ROM non testate. Specialmente quando vengono da altri modelli di cellulari...
DOWNLOAD:
Questo è il link: https://dl.dropbox.com/u/34455199/GT...nus_v2beta.zip
Si accettano ovviamente consigli, richieste e suggerimenti. Sull'Overclock però no, non vi rispondo: Ci ho provato, abbiamo testato, altri ci hanno sbattuto la testa: semplicemente al momento.. Non!! Si!! Può!! Fare!!