yashsingh1/xdaforums huggingface dataset:
[LG Optimus 2x] lucfig:
Could you please upload the kernel with the patch applied if you have some time?

I prefer the 64mb version, but you can upload the one you use and I will be happy!

Thanks
[LG Optimus 2x] vadonka:
can you build ironkernel from github source? if yes what toolchain used?
[LG Optimus 2x] morckx:
Hm?

http://xdaforums.com/showthread.php?p=20366587
[LG Optimus 2x] vadonka:
thx. i missed that post :)
[LG Optimus 2x] vadonka:
okay, now i can build it, i applyed the battery saver patch and let see...

if its working i will make a 0,32,64,80,96m version with standard voltages and undervolted voltages.

but now i need to go work, im still home wearing only an underwear and im late for 1h 30min already :)

see you later guys
[LG Optimus 2x] yukkio:
Have you any guide to compile a kernel for p990? All kernels I've compiled for linux I did it by the debian way.

Thanks.

BR.
[LG Optimus 2x] Shadowman19:
How can I install this patch? CWM always says "installation aborted ".
[LG Optimus 2x] yukkio:
That's because it isn't a cwm zip, just a patch for the kernel.

BR.
[LG Optimus 2x] vadonka:
hi guys!

it take some time but i build everything what is possible, so here is what i do:

original ironkernel (latest github source) 0,32,48,64,80,96M version

http://www.donka.hu/android/ironkernel.zip

powersave patch included 0,32,48,64,80,96M version

http://www.donka.hu/android/ironkernel-powersave.zip

powersave patch and undervolted 0,32,48,64,96M version

http://www.donka.hu/android/ironkernel-powersave-uv.zip

WARNING!

All zip file is just a pack of the zimage files, not a CWM update! You cant update via CWM just like the old fashioned way!!!!

If you know that how can apply this kernel binary probably know that what you do if the phone is not booting :)

currently im using the powersave-undervolted 32M version (my phone running with this currently)

im not making CWM update package for now (just for protect the noobs)

REMEMBER! if you choose the undervolted version you need to make sure that not using any other software undervolt, because this will be make the phone unstable!! you need to remove any undervolt option before flash the undervolted kernel!

As always do a backup before everything!!!

However this is just a kernel binary, so if anything goes wrong just flash one of the ironkernel update from SetiroN github page.

The phone will be boot into the recovery mode even if the ROM kernel is not booting.

Thank you for the testing!

ps.: im re-enabled the swap/compcache module (its not causing any noticable performance loss, but it is handy sometimes), you can configure from the CM settings menu.
[LG Optimus 2x] 75markus:
thank you,

your original ironkernel 0M version working fine with temasek´s latest kang !
[LG Optimus 2x] owain94:
thank you for being awesome mate!

applied the undervolted powersave version it is working very nice!

one question is the screen off thing from swiftExtreme added??

when screen off the kernel will set the cpu to min 216 (and sometimes max 256)?

in that case you should also delete your screen off profile otherwise it will mess up the kernel and not save battery
[LG Optimus 2x] fuxmen:
Hi

thx very much, everything works, im just calibrating the battery soo we will se,

on min freq there is 770mV can i uV more? because from my tests my pfone working eveon on 725mV ?

and one question is there a feature that turn off one core under specific frequency?
[LG Optimus 2x] owain94:
you can undervolt it to 0mV and it is still working (:

undervolting under the 770mV doesn't do a thing the lowest you can go is 770 without any kernel hacks it just a pseudo effect ;)
[LG Optimus 2x] fuxmen:
thanks for the information, and what about cores? because I don;t need super truper speed just battery now im on 912mhz
[LG Optimus 2x] vadonka:
the powersave patch what i included is that what posted seandean before.

i currently tested the 32m version powersave-uv version, full charge then play some games, well the battery isn't draining so fast, its a good start.

the default ironkernel battery life is good if the phone is idle otherwise the battery draining fast, this patch do that the second core activated later and deactivated sooner, and also many other stuff. the undervolt is a good option to save more battery.

the most important: im not having any bsod or similar for now.
[LG Optimus 2x] yukkio:
Bad quadrant scores with powersave uv
[LG Optimus 2x] owain94:
Who cares about scores?

Quadrant scores doesn't mean a thing
[LG Optimus 2x] vadonka:
this is obvious :) that why called this version powersave :) its optimized for the battery life not the performance.

if you prefer the better performance you need that use the standard version.
[LG Optimus 2x] seandean:
I didn’t add that code to the kernel patch, I’ve reviewed the thread and it seemed it caused about as many issues as it solved. If you’re really looking to do that sort of thing I would suggest just using SetCPU (or similar application) since it can also be done plus gives you the flexibility to tweak further or remove outright.

I stand by one principal, if the custom kernel I’m using to gain performance or battery life crashes/freezes even once I’m back to stock (or stock CM) right away until the problem is sorted out.
[LG Optimus 2x] _Vegas:
64m powersave uv works fine, but the kernel version in settings menu is "Unavailable"
[LG Optimus 2x] vadonka:
"uname -r" show the correct version. this is because im compiled the kernel with a sudoed users.

this is just a test version for now..
[LG Optimus 2x] fire3d:
testing the powersave patch and undervolted 64M version right now,

let's see if battery i improved :)

Thank you all :)
[LG Optimus 2x] rasmusx:
Really love the speed of this kernel and stability. But should i remove previously installed memory tweak (Juwe11 script) and also what build.props tweaks are recommended.
[LG Optimus 2x] vadonka:
CWM flashable update: PowerSaver 64M UnderVolted with mixed tweak script

the best combination i think :) with the latest temasek kang :)

ps.: About/Kernel Version show: Unavailable "issue" fixed.
[LG Optimus 2x] lucfig:
Thanks for that, but could you please upload a powersaver 64M version without the Undervolt? My device does not handle undervolting very well.

Sorry for that.
[LG Optimus 2x] carvajaljn:
hi the BB you use is 0824 !? tnks for your mod
[LG Optimus 2x] vadonka:
sure, here you go: http://www.donka.hu/android/ironkrnL64-20111221_powersave.zip

---------- Post added at 10:00 PM ---------- Previous post was at 09:55 PM ----------

yes, my phone working fine only with the SU660 based baseband, any other causing very bad call quality, but this is random. others notice that the p990 based badeband if fine.

baseband its separated from the kernel. flash a new baseband and changing only the ril library file will make any different.
[LG Optimus 2x] lucfig:
Thanks.

Flashng it now.
[LG Optimus 2x] vadonka:
Hi guys!

Im making an all in one update package, if anybody want, free to use it :)

Google apps already in this update, so no need to flash gapps separatedly!

Im not making any big changes, just some minor.

Based on: cm7kang-O2x-P204-13

Kernel: ironkernel 64m powersaver undervolted

Removed:

-Stock browser

-ADW Launcher

-Cyanbread theme

-Androidian theme

Added:

-Full google apps(!)

-Dolphin browser hd 7.2.0

-Go launcher ex 2.70

-Root battery calibrator 1.8

-Titanium backup 4.6.7

-Steelblue theme (changeable with theme chooser)

-Voodoo Control app 3.0.5.1

-old fashioned AWARD bios like bootanimation (looks cool :-)

-Superuser updated to 3.0.7, su binary also updated to 3.0.3.2

-Roboto font

-Bravia engine hack

Tweaked:

-tweak init script added to /etc/init.d (extra sensitive mode)

-build.prop tweaked

-host file tweaked (add blacklisted hosts)

Screens:

Download link (signed): http://www.donka.hu/android/cm7kang-O2x-P204-13-vadonka.zip

ps.: kernel image in 'kernel/zImage', tweak init script 'system/etc/init.d/90tweak' if you want a less aggressive memory management change LMKVAL="aggr" to LMKVAL="str" or LMKVAL="opt". do this before flash of course :)
[LG Optimus 2x] seandean:
Power Usage

I wanted to set the expectation on what type of battery performance one could expect using this kernel with my patch applied. I will lay out all my details so you have the baseline.

The kernel and its build

-	Ubuntu 64-bit using the integrated Linaro GCC 4.6 install package

-	IronkrnL source as of December 14, non-streamlined

-	0MB (zero) RAM hack set

-	My power save version 2 patch applied

The phone

-	CM7.2 KANG nightly version P204-11

-	725 (V10d) Baseband and RIL

-	SetCPU running 216MHz-1.1GHz; one profile for screen off at 216MHz-655MHz

-	SetCPU UV settings; 216MHz @ 770mV, 503MHz @ 770mV, 655MHz @ 770mV, 912MHz @ 825mV and 1100MHz @ 925mV

The services and usage

-	3G (UMTS & HSPA) always on; very good to excellent signal most of the time

-	LCD brightness automatically adjusted by the phone

-	Minimal (but used) voice and SMS usage

-	Minimal (but used) browser usage

-	Background data and auto-sync enabled

-	My location (wireless and GPS) disabled

-	2 Exchange accounts in “push” mode; one is very active the other not so much

-	KakaoTalk account in “push” mode

-	Facebook account with refresh disabled but push notifications active; minimal (but used) usage

-	No WIFI, Bluetooth or camera usage

Essentially my phone is setup and used primarily for business-type activities, with a few things that might be considered fun. It’s outside the scope of this discussion, but the phone is completely stable without any SODs – this is very important to me.

It’s lasted just over 27 hours with 6% battery still remaining; I think this is very good (some might even say terrific) for all the use it’s been through. I know stock LG won’t do this, and I’m pretty sure stock CM wouldn’t even be up to the task.

Great work.
[LG Optimus 2x] Divyan:
Hi Vadonka,

Like Seandean, me too is a business user and have similar usage of phone. Is it possible for you to provide a 0MB ramhack version of this kernel, please?
[LG Optimus 2x] miina_tokiha:
can I easily reverse back to original iron kernel if I don't like this one?

without using nandroid restore.
[LG Optimus 2x] vadonka:
of course, flash back any version what you want. or use nandroid backup and specific restore only the boot partition (if you have a backup)

both its easy.

---------- Post added at 08:49 AM ---------- Previous post was at 08:47 AM ----------

i already build it every possible zimage. you can find it on one of my earlyer post.
[LG Optimus 2x] hakankarani:
VAaaoowss thanks vadonka downloading now:D
[LG Optimus 2x] fuxmen:
have couple endcall bsod whit 32 powersave uV edition

now trying above 64mb
[LG Optimus 2x] mags014:
Do I have to clear data, and cache before flashing the pack or I could just flash it as is?
[LG Optimus 2x] vadonka:
i was modify the undervolted version, raise up some level a bit, some case 770mv is too low.

here is the comparsion, noticable change in low and high level freq's

Default and undervolted settings

216mhz 800mv, 770mv

503mhz 825mv, 800mv

655mhz 850mv, 850mv

912mhz 900mv, 900mv

1100mhz 1000mv, 1000mv

1312mhz 1075mv, 1075mv

1408mhz 1250mv, 1175mv

1504mhz 1350mv, 1275mv

setcpu profile in call 503-503 or 655-655 helping to avoid endcall bsod with this

powersaver 64m undervolted (fine tune some voltages) kernel only CWM update

http://www.donka.hu/android/ironkernel64PSUV2_20111222.zip

endcall bsod highly addicted to the phone hardware (hard to track down)

---------- Post added at 11:44 AM ---------- Previous post was at 11:40 AM ----------

cache and dalvik should be cleared
[LG Optimus 2x] nfin1te:
That's not a bug. 1080p doesn't work because gpu hasn't enough ram left. Switch to 32mb ramhack and it will work again. :)
[LG Optimus 2x] Thief777:
CM 204+ironkrnL32-20111124h0232.zip - Freezes on the splash screen and LG are not loaded.

p/s The problem is solved.
[LG Optimus 2x] SetiroN:
It's not frozen. Wait.
[LG Optimus 2x] Thief777:
Without cache wipe does not boot.

Huge request to you. Take a step acceleration from 1.1ghz\1.2ghz.

I worked fine bunch 1.2ghz_1.035mv, which gave excellent performance\autonomy!

p\s While writing the post, the phone went into a BSOD. This is the problem I was constantly with vorkkrenel , hoping your it will not (

p\p\s Maybe it's a one-time BSOD, I will test further. Check which will be autonomous in 1ghz_0.925mv
[LG Optimus 2x] vadonka:
i was installed 0MB version, wiped dalvik and cache.

now my phone stuck at the LG logo (i was waiting for 10 mins)

revert back to latest vorkkernel, vorking again.
[LG Optimus 2x] Thief777:
Had the same problem. I started in this order: wipe cache partition-> wipe davlik-cache-> Flash Rom CM_204-> flashed kernel.
[LG Optimus 2x] vadonka:
i tryed again, same thing. stuck at the lg logo, wait almost 20 mins, my phone getting hot.

revert back to the old kernel again, and no problem.
[LG Optimus 2x] _Vegas:
same here,use the ironkrnL32-20111124h0232,can't boot, but onetime i back to vork it has infinite rebooting.wiped all data and back to vork ...

(wiped cache and dalvik cache)

sorry for my bad english
[LG Optimus 2x] Pete Rask:
Yes, it does work with ironkrnL00-20111124h0232 :)
[LG Optimus 2x] xalix:
if i put 1 dolar on every CWM entry since I bought Android phone , now i be fck rich for sure ... :D:D:D

OT ... Sorry .. I had to say that :)
[LG Optimus 2x] przemchess:
Quick feedback:

running ironkrnL32-20111124h0232 version for 4 hours and everything runs really smooth

I've only one problem with max clock speed- temperature is getting up to 47-50 degrees Celsius when doing some basic stuff like browsing web, checking social media etc.

Except that one this kernel is awsome.
[LG Optimus 2x] action294:
Just decrease the core voltages, as the developer mentioned, it's too high by default. You can use PimpMyCPU for instance.
[LG Optimus 2x] salisbury_steak:
Unfortunately, this kernel doesnt work for me too. I initially got stuck in the LG logo, but I let the phone rest and I was able to get in.

Once in, I had my 1st bsod when turning in wifi. Within 30 mins, i had another bsod after receiving a txt message. This is me undervolted already.

Im now back to my cm7 stock nandroid.

Nevertheless, I really appreciate this kernel. More options = more fun. Sent out my thanks to the OP too. ;)

----------

Sent from my Optimus 2X
[LG Optimus 2x] SetiroN:
- updated.

**WARNING**

Installation instructions:

- BACKUP

- Format /cache

- format /system

- wipe dalvik cache

- install latest nightly

- install gapps

- install kernel

- reboot, wait for the fairly long time necessary, let rest for a minute

- rm /system/etc/init.d/70zipalign_defragdb using adb (remember to remount first) or your favorite root file manager

- use pimp my cpu/CPU master/setcpu and undervolt

STOCK VOLTAGES MIGHT BE HIGHER THAN NECESSARY FOR SAFETY REASONS
[LG Optimus 2x] crissbm:
i'm using 20111122h01 with 64mb ram hack and no bsod for me no boot loop . works perfect :) , with cm204 .
[LG Optimus 2x] miina_tokiha:
great kernel so far.

I'm using 64 ram hack ver.

default values are a little too high, so I edit using pimpmycpu (uv & set to powersafe mode).

great performance, great battery life.

we'll see how it goes for daily usage in next few days.

thank you SetiroN.
[LG Optimus 2x] Wing_Zero85:
I'm using the 32 mb ram hack of this kernel (I want the possibility to do 1080p videos with a 400€ cell phone) with stock voltages and no overclock set (max 1000mhz of frequency).

I had to say: great battery life! Unbelievable speed!

tnx for this kernel! ;)
[LG Optimus 2x] miina_tokiha:
I got a couple of BSOD today.

back to stock ROM.

it's a pity since I like your ramhack feature (anyone know how to use this feature without changing kernel?)

maybe my o2x don't get along with vorkkernel and all its stepbrothers.
[LG Optimus 2x] koboltzz:
Any reviews on comparing vorkkernel with ironkrnL in relation to ui smoothness?
[LG Optimus 2x] fire3d:
randomly got crashes, Phone doesn't wakeup, had to remove the battery.

currently back on CM7 204 without changing the kernel.
[LG Optimus 2x] Medizinmann:
Hello!

Could you provide a build with 32MB-ramhack with these changes as well!?!?

Thanks in advance and keep up the good work!

---------- Post added at 11:53 AM ---------- Previous post was at 11:49 AM ----------

I didn't have exactly bsods - but my call issues (couldn't take or end calls) went away when I upped ring delay(look in the build.prop) to 4000 (preset is AFAIK 225).

Maybe you give it a try!?! :)
[LG Optimus 2x] vadonka:
ring delay is not helping avoid the endcall bsod

---------- Post added at 12:27 PM ---------- Previous post was at 11:54 AM ----------

fine tuning the voltages seems to be helping. after 40 calls (20in, 20 out) i have none bsod. if anybody want lower voltages it can be done with any cpu pimper app, but this settings seems to be safe for everybody.

later i will make an update package for every ram hack.
[LG Optimus 2x] Medizinmann:
This was honestly a shot in the blue anyway… ;)

As I said didn’t have endcall bsods so far(knock on wood) - using your uploaded zImage with 32MB-ramhack, powersave and uv from 20th of Dec since then without any problems.

And I must honestly say that I actually not understand at all how upping ring delay helped my ending call issue. That it helps with taking calls is understandable, but what has it to do with ending calls!?!? But it helps anyway… ;):D

Thanks in advance again!
[LG Optimus 2x] hakankarani:
hey vadonka there is already a temasek 14 version and you know :)
[LG Optimus 2x] mags014:
Just flashed the package, I just noticed that my sdcard and emmc got interchanged, so internal memory became emmc and sdcard is the removable sdcard. Is that even right?
[LG Optimus 2x] miina_tokiha:
All CM based ROM are like that.
[LG Optimus 2x] vadonka:
yes the temasek kang working this way. if you want to switch the two sdcard do this:

1. /system/build.prop

Original

ro.additionalmounts=/mnt/emmc

ro.vold.switchablepair=/mnt/sdcard,/mnt/emmc

Change to

ro.additionalmounts=/mnt/sdcard/external_sd

ro.vold.switchablepair=/mnt/sdcard,/mnt/sdcard/external_sd

2. /system/etc/vold.fstab

Original

# internal sdcard

dev_mount sdcard /mnt/sdcard 1 /devices/platform/s3c-sdhci.0/mmc_host/mmc0

# external sdcard

dev_mount emmc /mnt/emmc auto /devices/platform/s3c-sdhci.2/mmc_host/mmc2

Change to

# internal sdcard

dev_mount sdcard /mnt/sdcard 1 /devices/platform/s3c-sdhci.0/mmc_host/mmc0

#external sdcard

dev_mount emmc /mnt/sdcard/external_sd auto /devices/platform/s3c-sdhci.2/mmc_host/mmc2

---------- Post added at 08:13 PM ---------- Previous post was at 08:05 PM ----------

by the way..

updated kernel

-low voltages intact (dont cause noticable performance loss but lower voltages cause instability, you can still undervolt with setcpu or pimpmycpu if you wish) only the higher levels lowered.

-updated io schedulers, added anticipatory and cfq io schedulers, make cfq by default

-updated wireless and ansi modules as well, add cifs support module (cifsmanager will handle cifs/smb shares and also autoload the module)

this is the 64M powersaver modestly undervolted version (hopefully this will working safely for everybody)

CWM update kernel only update: http://www.donka.hu/android/ironkernel64PSUV2_20111222.zip

here is my latest antutu score with this kernel:

i think this version is stable enough so tomorrow i will compile the other ramhacks too.
[LG Optimus 2x] vadonka:
about the endcall bsod i have some tips

if i move away the phone from my head (the screen goes on) i can hangup the call without problem, only occured the bsod if my call partner hang up first when the handset is still close to my head (in that case the proximity delay property dont help), so i figured out, i have two profile for the in call and the screen off state. if this two profile is not the same this will be causing this bsod (so the cpu speed change responsible for this). while you have a call but the handset close to your head (screen is off) basicly the in call profile activated (if its have a higher prio than screen off) but if your call partner hang up while your phone screen is off it will be change to the screen off profile. this cant be working for some reason if this two profile not the same.

if you dont use any cpu profile then no problem, if use some, try to change in call profile and screen off profile to 216-503 and you have no problem.

i do many test and no bsod
[LG Optimus 2x] hakankarani:
When listening to music phone shuts down a while after. does uv make this?. Plus with your other uv version kernel my phone goes into a endless bootloop
[LG Optimus 2x] vadonka:
i dont think so..

undervolting the lower freqs causing instability some phones some case, and the low level default voltages is not too high anyway, 800mv or 770mv, the different is only 30mv, its nothing. so im not change this lower levels, leave it the ironkernels default. the higher levels will cause battery drain so im lowered this levels, and when the phone under heavy load the phone will stable with the lowered levels.

when you listen music the phone use some of the lower levels, so the undervolt is not causing what you writed, but this issue is present a long time ago, i was see a topic for this issue in xda. look at here: http://xdaforums.com/showthread.php?t=997705

about the endless bootloop, in CWM clear cache and dalvik-cache will solve this
[LG Optimus 2x] N0r0:
Thank you very much :) Are you able to create the UV&Powersaving version with 0MB Ramhack? In fact it should not affect battery lifetime compared to the above-listed version ... or does it make a difference?

thank you and kind regards :)
[LG Optimus 2x] hakankarani:
Thanks. Installed cpu master. Selected the powersave scaling and set max clock 1100. seems my problem gone for now:)
[LG Optimus 2x] nfin1te:
I suggest making an own thread for the rom, because those questions aren't directly related to ironkRnl.