Kernel Overclock + Ext4 + Bluetooth + Iptables + Hub + Ottimizzazione cflags
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.
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:
busybox mount -o remount,rw /system busybox tar -xjpvf /sdcard/ntfs3g-201201.tar.bz2 -C / busybox mount -o remount,ro /system
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 sotto 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
____________________________________________________________________________
Supporto per i tuner Dvb
setcpu è gratuito, la versione sul market è una donate per chi apprezza il lavoro dello sviluppatore e vuole dargli un obolo
in upload la versione 1.02 con il supporto (kernel e applicazioni) per i sintonizzatori usb dvb-t basati sul chipset dib0700 (come la Win Nova T Stick che ho usato nelle prove).
Utilizzarlo è semplice, apriamo una shell ( adb shell) e digitiamo
busybox mount -o remount,rw /system
adb push dvb-usb-dib0700-1.20.fw /system/etc/firmware/
adb push dvb /system/bin/
adb push mumudvb /system/bin/
adb push w_scan /system/bin/
chmod 755 /system/bin/dvb chmod 755 /system/bin/mumudvb chmod 755 /system/bin/w_scan busybox mount -o remount,ro /system
la prima cosa da fare adesso, una volta collegato il tuner alla porta usb, è lanciare w_scan
w_scan -c IT -X > /sdcard/channels.conf
Rai 1(RAI):498000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_AUTO:512:650:3401
freq=498 ip_http=127.0.0.1 port_http=8080 unicast_max_clients=1 ip=127.0.0.1 unicast_port=8081 name=Rai 1 pids=3401 512 650
voi dovrete cambiare solo "freq=", "name=" e "pids="... il primo è la frequenza "498000000" ma la dobbiamo scrivere in mhz quindi togliamo i 6 zeri e resta "498", i pids sono le ultime 3 voci "512:650:3401" (separate da uno spazio anzichè dai ":" come nel file channels.conf)
a questo punto basta aprire un terminale (io uso connectbot, ma va bene anche emulatore di terminale) e scrivete (non sono necessari i permessi di root , quindi niente "su" prima)
dvb rai1
per creare gli altri canali procedete sempre in quel modo, chiamando i file "rai2.conf", "italia1.conf"... sappiate che per visualizzarli dovrete digitare "dvb" seguito dal nome del file ma senza il ".conf" (e per quello dev'esser senza spazi)
semplice no?
____________________________________________________________________________
Chi vuole provare il masterizzatore scarichi qui dvd+rw-tools
E seguite ciò che viene scritto qui sotto:
Buring your DVD.
Burning a content of a directory:
Code:
growisofs -dvd-compat -input-charset=ISO-8859-1 -Z /dev/hdd -R -J -pad "/path/to/some/data"
When finished eject the DVD by issuing the command:
Code:
eject
Burning data from multiple directories:
Ok now if you want to burn data from directories /path/to/foo and /path/to/chu (given you have enough space on the DVD for it) and you want to put the data into directories "foo" and "chu" on the DVD.
Code:
growisofs -dvd-compat -input-charset=ISO-8859-1 -Z /dev/hdd -R -J -pad -graft-points "/foo=/path/to/foo" "/chu=/path/to/chu"
If you are using a DVD-RW, you need to format your DVD-RW before you can burn to it.
Code:
dvd+rw-format -force /dev/hdd
Appending Data to DVD-RW:
If you would like to add data to your DVD-RW from a previous burn you can append data by using the -M switch:
growisofs -dvd-compat -input-charset=ISO-8859-1 -M /dev/hdd -R -J -pad -graft-points "/foo=/path/to/additonal/data"
If you used "dd" to created an ISO or made a backup of another DVD you've created. To burn that ISO use the following command.
Code:
growisofs -dvd-compat -Z /dev/hdd=/path/to/image.iso
BY CHRISTIAN TROY
12 commenti:
ma a cosa serve?
Serve a fare tutto quello che c'è scritto leggi. E molto utile...
complimenti finte!!bella guida xD!!
con l'aggiornamento kernel di christian di stamattina finalemente mi si è dimezzato il consumo di batteria =)
E' un grande Christian anch'io l'ho provato il nuovo kernel e va decisamente meglio.. :)
ma si puo usare con la finte 3.0 e come lo installo
si che si può usare lo scarichi e lo rinomini come quello che c'è nella cartella img della rom
e poi flashi
Ragazzi non capisco. Questaè una versione successiva alla 1.03? Chi l'ha provata mi sa dire se il 3G funziona?
no arriva fino alla 1.03
Ciao a tutti provato overclock. una scheggia naturalmente sono poi tornata ai settaggi consigliati da Christian Troy
e dal programma SETCPU, se lo faccio secco penso che per parecchio tempo non vedrò più nessun tablet.
ciao grazie per i consigli e le guide da voi proposte
Chiara
Figurati :) Grazie Chiara :)
Posta un commento