Con il rilascio ufficiale da parte di mediacom dei sorgenti vi posto il kernel da me compilato.
Ho abilitato alcune cose direttamente nel kernel, in modo da non dover caricare i moduli (per ext4 e bluetooth veniva fatto tutto dal boot.img, mentre per iptables la cosa era più rognosetta, ed inoltre cifs per accedere alle condivisioni Windows/samba).
Si può utilizzare un hub (meglio se alimentato) per replicare le porte USB.
Ed inoltre adesso è possibile utilizzare la cpu con altri governor rispetto al performance e farla variare in un range da 300mhz a 1200mhz, con il default a 1000mhz.
Consiglio di installare un programma come setcpu ed impostare la cpu al minimo a 600mhz, ed al massimo a 1008mhz con governor "ondemand" e creare un profilo "display off" con frequenze min. 300 max. 600 e governor "conservative".
Con questi settaggi, in standby con wifi off, ho un drain di 1% ogni 4 ore circa.
Se, invece, qualcuno ha voglia di testare l'overclock, è meglio procedere a piccoli passi; il kernel, infatti, supporta queste ulteriori frequenze: 1100/1150/1200. Mi raccomando di non spuntare "set on boot" fino a quando non si è sicuri che la frequenza sia stabilissima (si può provare i benchmark di setcpu o alcuni esterni come quadrant e antutu) o ci si ritrova in boot loop.
Il kernel è stato compilato abilitando alcune ottimizzazioni per il nostro processore, più precisamente ho usato queste CFLAGS: "-Os -mtune=cortex-a8 -mfpu=vfpv3 -mfloat-abi=softfp" (ho ottenuto tra i 10 ed i 15 punti in più nei test relativi alla cpu di antutu... meglio di niente no? =)
Ci sono due boot, uno per chi usa sdk 2.1 (pistoneone >=5.0, fintematic >= 3.0) e l'altro per chi usa le rom basate sul vecchio sdk (tuttavia io ho testato il boot.img solo relativo all'sdk2.1, se lo flasha qualcuno con il vecchio mi faccia sapere se funziona).
Per flashare usate il file parameters della vostra rom e flashate i due file boot e kernel. Non serve flashare system, misc, recovery, ecc.
Chi ha il nuovo modello si ritroverà la camera NON funzionante, sappiatelo.
Non mi assumo nessuna responsabilità qualora il vostro tablet dovesse prender fuoco o iniziare a muoversi da solo e rivolgervi la parola... fate tutto a vostro rischio e pericolo.
Link per il download.
PS: consiglio di rinominare il file "phone.apk" in "phone.apk.bak" presente in "/system/app" per migliorare di molto la durata della batteria (potrebbe interferire con le chiavette 3g, non avendone non ho potuto provare, aspetto feedback da chi le utilizza; è necessario un reboot a causa del popup di crash di phone.apk)
V. 1.04 Changelog
- aggiornata la toolchain di compilazione alla gcc-linaro-4.5.4, in questo modo ho potuto abilitare l'ottimizzazione "-O2" anzichè "-Os" visto che con la toolchain precedente non compilava (dava un errore il compilatore), questo *potrebbe* incrementare, magari di pochissimo, la performance
- rimossi alcuni moduli inutilizzati e flag di debug
- inserito il supporto ai joypad generici (joydev) e a quell xbox/x360 (xpad), provateli con un app tipo Gamepad IME
- all'interno è presente un file "ntfs3g-201201.tar.bz2", in questo modo si abilita automaticamente il mount dei dispositivi ntfs, con diritti rw. Non scomprimete l'archivio (per non compromettere i permessi visto che è necessario il bit suid), ma uppatelo ad esempio su "/sdcard" poi dal terminale / adb eseguite i seguenti comandi:
Provate ad eseguire "ntfs-3g" e dovrebbe darvi le istruzioni di utilizzo. Da questo punto quando inserirete un hdd / chiavetta formattata in NTFS verrà montata automaticamente (da fuse) in /mnt/udiskcodice:busybox mount -o remount,rw /system busybox tar -xjpvf /sdcard/ntfs3g-201201.tar.bz2 -C / busybox mount -o remount,ro /system
Link
Patch da applicare ai sorgenti mediacom per compilare il kernel con le mie modifiche: link.
V. 1.03 Changelog
- supporto per le chiavette bluetooth basate su chip atheros (alcune trust, ad esempio, è necessario inserire il firmware "ath3k-1.fw" in "/system/etc/firmware")
- wifi in modalità risparmio energetico, riportatemi feedback sulla durata della batteria, se migliora o meno
- beta: governor "interactive", chi vuole provarlo mi faccia sapere se manifesta dei freeze random, a me ieri è successo ma non so se è stata colpa sua, vediamo se succede anche a qualcuno di voi
- è presente un boot con suffisso "-no3g", chi non usa chiavette lo provi e mi dica se dopo la prossima ricarica al 100% non si ritrova più il consumo della radio nelle informazioni della batteria (o se nota miglioramenti in genere)
Link
Qui c'è il boot.img per chi utilizza rom non basate sull'sdk 2.1.
edit: qui trovate i miei settaggi con questo kernel
V. 1.02 Changelog
- supporto per i tuner dvb-t basati sul chipset dib0700, leggete qui per le istruzioni dettagliate.
Link
V. 1.01 Changelog
- supporto per lettori cd / cdrw / dvd / dvd-rw
- supporto tun/tap per openvpn
- fix per il riconoscimento dei dongle bluetooth tramite hub
Link
Chi vuole provare il masterizzatore scarichi qui dvd+rw-tools e segua questa guida (dallo step 3 in poi), fatemi sapere se funziona.
*************************************************
ri-upload del kernel 1.0.4 : DOWNLOAD
*************************************************