-
Alluccio_Droid.
User deleted
Questo è il kernel per firmwares basati su JB stock e bootloader sbloccato
A partire dalla versione 3 c'è il supporto per ROM basate su CM.
Esso si basa sui Sorgenti LG
Questo è flashable zip, flash via CWM o qualsiasi altra Recovery.
Caratteristiche:
- init.d support
- unsecure
- ROW, SIO iosched
- Abilitato cpuquiet framework:
aggiunto runnable_threads governor e reso di default al boot
- Controllo Fsync aggiunto (da Ezekeel)
- Controllo tensione per cpu_G e cpu_lp aggiunto (da coolbho3k, Faux123) con la modifica di iodak
- (WIP works but freqs are reported for cpu_G diferent from ones in freq table)
- Fixed temperature reporting
- OC fino a 1,7 depening su TEGRA VARIANT
- GPU OC a 520MHz e l'interfaccia OC personalizzata a max 600Mhz
- Carica veloce
Altre in Futuro...
COME:
To turn on OTG:
1) echo 1 > /sys/kernel/otg_mode/otg_enable
2) connect phone to power (charger or USB)
3) unplug charger, connect OTG cable and then connect device to it (like USB mouse)
4) plug OTG male cable to power (USB or charger)
after device (mouse) is working you can disconect OTG male from power it will still work
turn off OTG:
1) remove cable from phone
2) echo 0 > /sys/kernel/otg_mode/otg_enable
Change cpuquiet governor:
/sys/devices/system/cpu/cpuquiet/current_governor
How to dissable/enable fsync:
/sys/dyn_fsync/Dyn_fsync_active
enable = 0, disable = 1
Voltage control cpu_g:
/sys/devices/system/cpu/cpu0/cpufreq/UV_mV_table
Voltage control cpu_lp:
/sys/devices/system/cpu/cpu0/cpufreq/lp_UV_mV_table
Current GPU speed
/sys/devices/system/cpu/cpu0/cpufreq/gpu_cur_freq
Get it from adb while runing game:
adb shell
cat /sys/devices/system/cpu/cpu0/cpufreq/gpu_cur_freq
Tegra cpu variant
/sys/devices/system/cpu/cpu0/cpufreq/tegra_cpu_variant
Max & Min CPUs online
/sys/kernel/debug/tegra_hotplug/max_cpus
/sys/kernel/debug/tegra_hotplug/min_cpus
1-4
to return to normal mode set to 0
fast charge option
/sys/kernel/fast_charge/force_fast_charge
1 enabled
0 dissabled
It will trick device thinking you pluged charger. Remeber to turn it on before you plug in.
Smartdimmer
/sys/devices/tegradc.0/smartdimmer/enable
1 enabled
0 dissabled
GPU Overclock interface
/sys/devices/system/cpu/cpu0/cpufreq/gpu_overclock
to see curent freqs:
cat /sys/devices/system/cpu/cpu0/cpufreq/gpu_overclock
to set new freqs example:
echo 200 300 400 450 500 600 > /sys/devices/system/cpu/cpu0/cpufreq/gpu_overclock
echo 200 228 332 416 484 520 > /sys/devices/system/cpu/cpu0/cpufreq/gpu_overclock
or you can also just edit values with Rootexplorer
Stock freqs:
200, 228, 275, 332, 380, 416
You can set freqs in range from 200 to 600Mhz
Clocks CPU
Clocks are:
1.7 on all variants (may be unstable on some CPUs)
Vibrator control
echo 80 > /sys/vibrator/pwm_val (CM)
Values can be set from 0 to 100
0 weakest
100 strongest
How to init.d scripts:
Use Root Explorer or similar app
open folder /system/etc/init.d
if it is not there create it and set permissions to rwxr-xr-x
Create new file in init.d folder and name it for example 99gpuoverclock
then add comands in it like this:CODICE#!/system/bin/sh
echo 200 228 332 416 484 520 > /sys/devices/system/cpu/cpu0/cpufreq/gpu_overclock
and for last set permissions to 99gpuoverclock rwxr-xr-x and owner to root group to shell
O potete usare questa app: Trickster MOD Kernel Settings
Downloads:
Il file CyanogenMod si chiama: iodakx3_vXXCM.zip
Il file Stock si chiama: iodakx3_vXX.zip
Versioni Precendenti:SPOILER (clicca per visualizzare)-iodakX3_v06.zip (Nuovo link, grazie a reven!)
- iodakX3_v06CM.zip (Eliminato!)
-iodakX3_v07.zip
-iodakX3_v07CM.zip
-iodakX3_v08.zip
-iodakX3_v08CM10.1.zip
-iodakX3_v08CM10.2.zip
-iodakX3_v9.zip
-iodakX3_v9.5.zip
-iodakX3_v9.9.zip (Versione Beta)
-iodakX3_v9.95.zip (Versione Beta)
-iodakX3_v10beta.zip (Versione Beta)
Ultima versione disponibile:
- iodakX3_v10_CM.zip
- iodakX3_v10_stock.zip
Nota: le versioni di Iodak Kernel dalla v9 in poi sono "AnyKernel" ovvero potete installare quel file zip su qualunque ROM!
Come Installare:
0. Scaricate e Copiate il file .zip del kernel nella vostra sdcard
1. Avviate in una Custom Recovery (TWRP o CWM)
2. Wipe cache partition e date "YES"
3. Advanced > Wipe dalvik cache e date "YES"
4. Install zip from sdcard > choose zip from sdcard > selezionate il file .zip del kernel e date "YES" > Install
5. GO BACK
6. Reboot System Now e aspettate che il vostro LG 4X HD si riavvii...
FINE GUIDA
Buon LG Optimus 4X HD!
Fonte: http://forum.xda-developers.com/showthread.php?t=2270308
Edited by Alluccio_Droid - 16/12/2014, 17:49. -
Alluccio_Droid.
User deleted
Changelog:
v1
disable lot of logging
removed gator driver
removed Lg core pluggging power saving
rised max freq while recording FHD to 1400Mhz
added ROW iosched
added CPUQUIET framework
added runnable_threads CPUQUIET governor
added voltage control
fixed temperature reports in apps
added fsync control
v2
added sysfs interface to see tegra variant (from 0 to 3)
added sysfs interface to see gpu running speed
made runnable_threads litle more agressive
GPU overclocked to 520MHz
v3
Added max_cpus and min_cpus interface from cpu-tegra3.c to cpuquiet.c
Make source compatabile with CM, marged all changes made from Acree to source tree
so it is now up to date with CM.
v4
reverted core pluging power saving
Fastcharge option (original idea by Chad Froebel)
OC
variant c1 c2 c3 c4
0 1600 1500 1500 1500
1 1600 1600 1600 1600
2 1700 1600 1600 1600
3 1700 1600 1600 1600
- added ability to dissable influence of some drivers to clock and core plugging.
v5
removed ability to dissable influence of some drivers to clock and core plugging.
fix OC for variant 0 (hope so)
cpuquiet updates
tegra video drivers updates
GPU overclock interface
interactive governor backported from 3.4 kernel google
input boost driver from tegra
added Sio iosched
added lp core undervolt interface
v6
Added proper interactive (tegra)
Added ARM topology definition by linaro
Added tegra AHB bus driver
ext4 --> optimized mount options
rised temp limits
some addons to GPU OC code
fixed not working init.d on stock
v7
Some updates from 3.2
-ext4 lower cpu consuption
- Proportional Rate Reduction for TCP
-net: wireless: bcmdhd: Fix PEAP with dynamic WEP
-mm: pass readahead info down to the i/o scheduler
-fat: simplify writeback_inode function
replaced fsync with dynamic fsync from Faux
OC all to 1.7GHz
Set on boot freq to 1.5
Reverted GPU clocks to stock (OC by user)
Merged Arararagi changes so it is now compatible with his rom (CM version)
Added vibrator control (sys/vibrator/pwm_val)
V8
No more min/max cpus interface (it was giving me issues)
tegra drivers updated
cpuquiet updated to almost (3.4 kernel) more to come
you can now set max freq when screen is off
totaly reworked 3D scaling driver
now uses samsungs devfreq driver for scaling (3.4 kernel)
Check github for more info.
V9
alowed it to go to 51Mhz even on screen on
more GPU driver updates
usb driver updates
baseband driver is updated to latest from tegra 3.4 kernel
DTTW (WIP) not working as it should, i am not able to wakeup device from deep sleep.
if it is even possible.
you can still use it while on charger or while still not in deep sleep
added back min/max cpus debugfs and it is working (finally) as it should
disabled fiq debugger
raw_ip_net is now built-in
anykernel installer
V9.5
fixed kernel panic
sound gain rised should be louder now
TCP Westwood enabled
No more need to edit cpu_user_cap to Overclock,
just rise freq with SetCpu or Trickersmod or similar app
It is set on boot to 1500MHz
// edit still needed i uploaded wrong build
V10
new GPU OC code
proximity fix (Rudjgaard)
mfd/ USB updates (nvidia)
vmscan/shed writeback updated to 3.2
lowmemorykiller/binder updated to 3.4
EXT4 updates
ROW ioshed updated
USB OTG
F2FS
removed Dt2W
update with CM kernel tree
Edited by Alluccio_Droid - 16/12/2014, 17:50. -
.
Ho appena installato il kernel iodak in recovery e sembra andato tutto a buon fine. La mia domanda è, come posso vedere che effettivamente l'ho installato?? . -
Alluccio_Droid.
User deleted
ciao, ho spostato il tuo messaggio qui, perchè la tua domanda è inerente con l'argomento trattato in questo Thread!
Dopo aver Flashato il Kernel, all'avvio del Cellulare è apparsa una schermata con su scritto "Ottimizzazioni applicazioni android..."? Se c'era scritto vuol dire che il Kernel è stato installato!
Oppure Prova a installare dal Google Play Store l'applicazione Trickster Mod e vedi se alcune Caratteristiche di Iodak Kernel sono presenti nell'applicazione!. -
.
Si, mi è apparsa quella schermata, quindi è tutto apposto allora! Per ora nessun cambiamento, credo che per vedere miglioramenti bisogna installare per forza una rom . -
Alluccio_Droid.
User deleted
In confronto al Kernel stock i Cambiamenti ci sono! Comunque se vuoi Ottimizzare il tuo LG OPtimus 4X HD leggi qui: https://androidfanzone.forumfree.it/?t=66428357
La Mod che rende il cellulare Fluidissimo è "PurePerformances"!. -
.
Ok, adesso la provo e ti dico! In caso la dovessi togliere devo rifare l'aggiornamento a jb stock? Ultima cosa, non ho capito bene come effettuare il backup di una rom o kernel da recovery.. . -
Alluccio_Droid.
User deleted
non devi ritornare a Jellybean Stock! Basta che fai un Backup dalla Recovery: devi andare in Backup and restore e poi backup e aspetta il termine della Procedura... . -
.
Se faccio un backup dal recovery ora e installo su la cyano, basta che faccio un restore e torno con la rom stock lg? . -
Alluccio_Droid.
User deleted
Sì, ma se fai adesso il Backup quando lo ripristini, avrai la ROM Stock, ma con Iodak Kernel!
NOTA: per ripristinare il Backup in Recovery: Backup and restore > restore. -
.
Sisi quello lo so.. Mi stò trovando bene con lo iodak (sempre meglio di quello normale no?) e penso che lascerò quello (volevo provare il werewolf) . -
Alluccio_Droid.
User deleted
Sì, ti volevo solo avvisare!
Comunque puoi anche provare WerewolfJB. -
.
Grazie! Sai molte cose, complimenti! . -
dende3388.
User deleted
Ciao Alluccio, scusa ma sono di nuovo qui a chiederti una cosa
Ti spiego passo per passo quello che ho fatto per poi passare alla mia domanda:
1. Dopo aver sbloccato il bootloader del dispositivo ed effettuato il root ho flashato il kernel Iodak per la ROM stock
2. Ho installato la CWM recovery (grazie a te )
3. Backup della ROM stock
4. Ho installato la Cyanogenmod 10.2
5. Restore da recovery della ROM stock a causa di alcuni problemi della Cyanogenmod 10.2 (problema con il tasto di spegnimento e fluidità che lasciava molto a desiderare)
6. Ho installato la Cyanogenmod 10.1
Nelle info del dispositivo c'è scritto così: Versione Kernel 3.1.10-CM+ build01@cyanogenmod#1
La mia domanda è questa: Sai dirmi che kernel ho adesso?. -
Alluccio_Droid.
User deleted
Adesso dovresti avere il Kernel della CyanogenMod 10.1
Iodak Kernel l'hai Flashato solo sulla ROM Stock, quindi solo facendo il Restore del Backup della ROM Stock, hai di nuovo Iodak Kernel.
Adesso se vuoi Iodak Kernel sulla CyanogenMod 10.1, basta che lo Flashi di nuovo..