Attend XDA's Second Annual Developer Conference, XDA:DevCon 2014!
5,785,416 Members 39,878 Now Online
XDA Developers Android and Mobile Development Forum

[CM7.X/AOSP][KERNEL]Firekernel for Ace - 09.10.2012[TeamCooper]

Tip us?
 
dragonnn
Old
(Last edited by dragonnn; 9th October 2012 at 03:50 PM.)
#1  
dragonnn's Avatar
Senior Member - OP
Thanks Meter 859
Posts: 1,064
Join Date: Oct 2011
Default [CM7.X/AOSP][KERNEL]Firekernel for Ace - 09.10.2012[TeamCooper]

Code:
#include <standard_disclaimer.h>
/*
 * Your warranty is now void.
 *
 * I am not responsible for bricked devices, dead SD cards,
 * thermonuclear war, or you getting fired because the alarm app failed. Please
 * do some research if you have any concerns about features included in this Kernel
 * before flashing it! YOU are choosing to use these modifications upon your own choice, and if
 * you point the finger at me for messing up your device, I'll just sit and laugh at you.
 */

This kernel is based on the latest TheAceKernel http://forum.xda-developers.com/show....php?t=1606352 from skynet28. Big thanks to him.

FEATURES:
- most of TheAceKernel features
- battery driver made by LibiSC
- some improvements in idle support for ARM
- overlocked AHB clock at 800,768,729Mhz (improved graphic performance I think)
- some changes in net stack
- improved jhash
- patched lowmemorykiller from zImage-Mod (but it is still compatible witch memory tweaks scripts)
- kernel compression changed to XZ
- default governor is smartassV2 and removed lulzactive (doesn't works for me and made errors in dmesg)
- small changes in smartassV2
- partly disable vsync (I hope)

Hope that's all, my memory isn't good.
My sources: https://github.com/dragonnn/firekernel-ace
Download:
09.10.12
https://dl.dropbox.com/u/1664131/fir...l-09.10.12.zip

28.08.12
https://dl.dropbox.com/u/1664131/fir...l-28.08.12.zip

19.08.12
https://dl.dropbox.com/u/1664131/fir...l-19.08.12.zip

22.07.12
https://dl.dropbox.com/u/1664131/fir...l-22.07.12.zip

23.06.12
https://dl.dropbox.com/u/1664131/fir...a-23.06.12.zip

12.06.12
https://dl.dropbox.com/u/1664131/fir...a-12.06.12.zip

07.06.12
https://dl.dropbox.com/u/1664131/firekernel-aroma.zip - integrate AROMA Installer
04.06.12
https://dl.dropbox.com/u/1664131/fir...l-04.06.12.zip - for unofficial CM
https://dl.dropbox.com/u/1664131/fir...l-04.06.12.zip - for official CM (for now without torch, will fix it this evening or tomorrow).
http://dl.dropbox.com/u/1664131/firekernel.zip - for unofficial CM
https://dl.dropbox.com/u/1664131/firekernel-offical.zip - for official CM

Flash in recovery, but made a backup first!

For now only NON-OC version without AROMA installer, maybe that comes witch next updates.

CREDITS:
skynet28 for sources of TheAceKernel
an0nym0us_ for his zImage-Mod patches
ketut.kumajaya for blackhawk tools
LibiSC for the best battery driver
And other they patches I have used (don't remember all, just explored git repos for other phones on github).

Sorry for my bad English.
The Following 139 Users Say Thank You to dragonnn For This Useful Post: [ Click to Expand ]
 
dragonnn
Old
(Last edited by dragonnn; 11th October 2012 at 07:43 PM.)
#2  
dragonnn's Avatar
Senior Member - OP
Thanks Meter 859
Posts: 1,064
Join Date: Oct 2011
Know bugs:
-

FAQ:
- For ROM developers, if you need the boot.img run form adb:
Code:
adb pull /tmp/boot.img
Or use qtadb, this is only way to get boot.img, and don't ask my for this on PM!

Changelog:
- update kgsl driver from teamhacksung
- update some arch specific files from teamhacksung too
- some other patches from teamhacksung (sensors, dram etc.).


29.05.2012
- screen of profile in the kernel, now when you turn of you screen you max cpu clock will by set to 320Mhz and min to 120Mhz! And when you turn it up it goes back to old clock! No need to use SetCPU screen of profile! Kernel based screen of profile is much faster and doesn't lag! Note: if you get lagy music when screen of that means you have to heavy EQ, disable it or use http://forum.xda-developers.com/show....php?t=1653140 works good without lag if you don't use REV or VR. Works witch any govenor
- small changes in smartassV2
Note about the update - I don't know why, but for my something sets after boot always ondemand as governor, I tried to add script to set smartassV2 as default but this doesn't work (strange), but you can easy set witch for example SetCPU/No-frills CPU Control.

31.05.2012
- create version for official CM
- update Samsung internal storage drivers and wifi driver
- new locale version
- clean up init scripts in ramdisk
- ondemand on boot bug should be fixed

4.06.2012
- finally disable vsync
- adjustable screen off profile, you can write a simple script to adjust the profile like this:
Code:
#!/system/bin/sh
echo "122880" > /sys/module/cpufreq/parameters/min_screenoff_frequency
echo "245760" > /sys/module/cpufreq/parameters/max_screenoff_frequency
Put into /system/etc/init.d/ and set permission, you can name it for example s99screenoff, you turn of the profile by writing this script:
Code:
#!/system/bin/sh
echo "0" > /sys/module/cpufreq/parameters/screenoff
- updates in zlib, vmalloc and kgsl
- update LibiSC battery driver

07.06.12
- triple buffer for framebuffer
- add oc support
- many changes in mmc driver
- sio as default I/O sheduler
- changes in kgsl driver
- fixed torch in official
- AROMA Installer package

11.06.2012
- fixes min backlight bug
- disable tripple buffer
- add 799Mhz step to save battery in non-OC
- fixes in cpufreq stats
- max in OC is now 844Mhz
- more steps in OC version

12.06.2012
- fixes OC support

23.06.2012
- new battery driver from LibiSC
- ported power supply form 3.4 kernel
- ported cpuidle from 3.2 kernel
- some changes in ext4 driver
- fixes temperature driver

22.07.2012
- update LibiSC battery driver
- some more steps in OC version
- enabled zcache

18.08.2012
- kernel compiled using gcc-linaro
- disable optimaztion for size
- optimaztion level changed to O3
- force to load module when not match version magic (no need to use kernel prefix -CLXXXX...)
- enabled memory compaction
- kernel uses mem{cpy,set}() for {copy_to,clear}_user()

28.08.2012
- battery driver back to 23.06 version witch some changes (should fix fast drop down under 20%)
- update sources to 2.6.35.14
- changes in RCU subsystem
- changes in mempolicy and ashmem
- update BFQ to v2 r1
- update Samsung modules for internal storage and wifi from KTQ
- new cool boot screen

07.10.2012
- complet rewrite and update the AROMA installer
- Add CyanMobileX support
- Fixes dead lock when system memory is low in ashmem
- Disable GENTLTE_FAIR_SLEEPERS for better perfomenc on Android
- Update BFQ to v3r1
- Add extract mode in installer - it can work on all 2.3.X ROM's (maybe stock ROM's too) but pleas don't report bugs when using this methode
- Some small changes in KSM, frontswap and cleancache

09.10.2012
- Fixed bootloop when using Adrenaline Engine (but if you allready have bootloop you need to wipe data and cache, sorry about that)
- redisable GENTLTE_FAIR_SLEEPERS

Sorry for my bad English.
The Following 81 Users Say Thank You to dragonnn For This Useful Post: [ Click to Expand ]
 
Tovagulet
Old
#3  
Tovagulet's Avatar
Senior Member
Thanks Meter 117
Posts: 439
Join Date: Sep 2011
Location: Chile

I'll wait for OC
Phone: Samsung Galaxy S III (I9300)
 
gbueno6
Old
#4  
Senior Member
Thanks Meter 133
Posts: 361
Join Date: Nov 2011
Location: Barcelona
Hi dragonn!!

I'm really happy to see that you're making your own kernel! I'll install it right away!

Just 2 questions, can i use it with last CM7 RC3 with everything working (especially the proximity sensor)? and is it updated (CL882825)?

Thank you man!
If you found me useful, please click the "Thanks" button!

Keep calm and work hard
The Following User Says Thank You to gbueno6 For This Useful Post: [ Click to Expand ]
 
dragonnn
Old
#5  
dragonnn's Avatar
Senior Member - OP
Thanks Meter 859
Posts: 1,064
Join Date: Oct 2011
Quote:
Originally Posted by gbueno6 View Post
Hi dragonn!!

I'm really happy to see that you're making your own kernel! I'll install it right away!

Just 2 questions, can i use it with last CM7 RC3 with everything working (especially the proximity sensor)? and is it updated (CL882825)?

Thank you man!
I don't know about the official CM, try yourself, on CM 7.2 by vo-1 works perfect. What did you mean witch "and is it updated (CL882825)"?

Sorry for my bad English.
The Following 5 Users Say Thank You to dragonnn For This Useful Post: [ Click to Expand ]
 
iandol
Old
#6  
iandol's Avatar
Senior Member
Thanks Meter 185
Posts: 419
Join Date: Jan 2012
Location: London
Great news, wonderful to see you carry on the great work of ketut, an0nym0us and skynet28 — this evolving Ace kernel is really a perfect example of how great open-source really is!!!

Nice name too! :cheers:

Quote:
It is in everyone’s interest for the GPL to be adhered to, as it gives us all better ROMs, better transparency, and a better atmosphere for developers to work together to make great codeXDA RULES
The Following User Says Thank You to iandol For This Useful Post: [ Click to Expand ]
 
SpaceCaker
Old
#7  
SpaceCaker's Avatar
Recognized Themer / Contributor
Thanks Meter 10,626
Posts: 13,258
Join Date: Mar 2011
Location: netherlands
will my ace burn up in ashes ?


its too damm hot that kernel XD
 

My Github Click Here
Check My SoundCloud for my music remakes,mixes etc Click Here
Check My Website to find a portfolio and about me Click Here
The Following 2 Users Say Thank You to SpaceCaker For This Useful Post: [ Click to Expand ]
 
gbueno6
Old
#8  
Senior Member
Thanks Meter 133
Posts: 361
Join Date: Nov 2011
Location: Barcelona
Quote:
Originally Posted by dragonnn View Post
I don't know about the official CM, try yourself, on CM 7.2 by vo-1 works perfect. What did you mean witch "and is it updated (CL882825)"?
I meant that in last kolja's build, the kernel is this one: 2.6.35.7-perf-CL882825. Other builds had a lower CL number (I can't remember which one) and it seems that this newer kernel is faster and less battery hungry.

So I just asked if you based your kernel in this last one or in the older ones (like ketut's I think).

Thank you very much! I'll test it ASAP!

Sent from my GT-S5830 using xda premium
If you found me useful, please click the "Thanks" button!

Keep calm and work hard
 
dragonnn
Old
(Last edited by dragonnn; 26th May 2012 at 09:14 PM.)
#9  
dragonnn's Avatar
Senior Member - OP
Thanks Meter 859
Posts: 1,064
Join Date: Oct 2011
Quote:
Originally Posted by gbueno6 View Post
I meant that in last kolja's build, the kernel is this one: 2.6.35.7-perf-CL882825. Other builds had a lower CL number (I can't remember which one) and it seems that this newer kernel is faster and less battery hungry.

So I just asked if you based your kernel in this last one or in the older ones (like ketut's I think).

Thank you very much! I'll test it ASAP!

Sent from my GT-S5830 using xda premium
For now it is CL562111, maybe when I found the sources of CL882825 will update it. Maybe in next release. Thanks for the idea.

EDIT

I search kolja's github but the sources have CL2X, and the latest update is 10 months ago :?.

Sorry for my bad English.
The Following 5 Users Say Thank You to dragonnn For This Useful Post: [ Click to Expand ]
 
gbueno6
Old
#10  
Senior Member
Thanks Meter 133
Posts: 361
Join Date: Nov 2011
Location: Barcelona
Quote:
Originally Posted by dragonnn View Post
For now it is CL562111, maybe when I found the sources of CL882825 will update it. Maybe in next release. Thanks for the idea.
You're welcome!!

Talk to ilarrain so he can help you because he compiled it some days ago!!

Thank you very much and have a great day!

Sent from my GT-S5830 using xda premium
If you found me useful, please click the "Thanks" button!

Keep calm and work hard

The Following User Says Thank You to gbueno6 For This Useful Post: [ Click to Expand ]
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes