[KERNEL][GB-I9000][Linaro 4.7.4 o3][10-dec-2013] (UV/OC) DMORE.Kernel - Galaxy S I9000 Android Development

update: 10-dec-2013 Dmore-kernel-rev03-BM.Tar or CWM version with 367 MB available RAM
Why this GB Kernel for our old I9000 device ?
Answer: I still use this old device and i developed a new DMORE 3.6 ROM (link);
So I take some time for build this kernel and now i finally condivided with you; After a year with Cyanogen Jellybean, I turned back with GB: I re-love the amoled bright screen, the stock Samnsung Camera performances, but above all , the low battery drain !!!
Of course, Performances are not equal to a Galaxy S2 or a younger devices but for all people that do not have the possibility to change phone, this my work could help them !!
I merged Stratosk, Hardcore, Mialwe git's repositories and the last official Samsung GB Kernel release (GB_Update3) for all roms based on stock JW5/6/7/8/9/B firmware;
I continued thier hard work with my little knowledge and skill and now i condivided it with you.
NOTE: This Dmore Galaxy S-i9000 kernel can used as base with your ROMs if you like.
I personally tested it with different devices using also other kernels;
OVERVIEW – DMORE.Kernel#rev03 GingerBread GT-I9000 Galaxy S Device
- Based on latest GB Samsung base kernel (GT-I9000_Opensource_GB_Update3)
- compatible with all Samsung GT-I9000 GB ROMS (JW5/6/7/8/9/B based firmware)
- support for RFS and EXT4 partitions
- autoROOT, init.d support, su binary
- OverClock using script with recovery (1000MHz default – range 1300/1200/1.128/1000 Mhz)
- User Voltage control for CPU and Core
- backlightnotification (use*BLN Control), VoodooSound10 (use*VoodooControl)
- some tweaks, Useless debugging removed.
- for ADB users: adb shell remount
- All stock features are supported
- Tweaked ramdisk: optimized mount options & VM settings
- Compiled with last Linaro gcc 4.7.4 toolchain optimized by Christopher83, flags opt (-O3)
- I/O scheduler SIO / BFQ / Deadline / NOOP (default*SIO)
- Read ahead tweaks (512Kb cache)
- CPU governor tweaks:Governors – SmartassV2 (default), Ondemand, Smoove
- Kernel compression mode GZIP
- ARM RWSEM optimization*
- Added optimized CRC32,AES,SHA1 algorithms*
- CWM v5.0.2.7 Semaphore Recovery
- 364 MB - 367 MB available RAM (download Dmore.Kernel-revxx-BM version for 367 Mb)
- Reworked cpufreq driver. cpu states 100-200-400-800-1000/1128/1200/1300.
- automatic cleaning of old "su" binary and busybox (if you coming from Semaphore or Chainfire)
- busybox 1.20.2r2 linusyang
- hardcore gamma and RGB profile
DEFAULTS
CPU 1000Ghz by default, SmartassV2, SIO 512Kb .
For change IO Scheduler, Cpu Gevernor and for manage OC/UV use System Tuner app from PlayStore
https://play.google.com/store/apps/details?id=ccc71.pmw&hl=en
INSTALL
(Dmore-Kernel-RevXX-CWM.zip for installation with ClockWorkMode or DMore-Kernel-RevXX.zip Odin/Heimdall)
Flash from recovery using CWM files or flash extracted zImage using*Heimdall*or flash downloaded TAR archive with Odin*
For change Cpu Freqency clock simply install DMore-Kernel-CPUXXXX.zip (XXXX = 1000,1128,1200,1300)
Personally i use 1200MHZ like Freq CPU
Tips & Tricks:
If you want change the Cpu Frequency manually, you can also using Adb shell commands instead DMore-Kernel-CPUXXXX.zip CWM file.
Simply type this commands on a DOS/Linux terminal shell
adb shell
su
mount –o remount, rw /system
echo 0 > /system/dmore-cpufreq.conf #cpu= 1000Mhz
reboot
(for clocks CPU 1128,1200,1300 use echo 1, echo 2, echo 3
echo 1 > /system/dmore-cpufreq.conf #cpu= 1128Mhz
echo 2 > /system/dmore-cpufreq.conf #cpu= 1200Mhz
echo 3 > /system/dmore-cpufreq.conf #cpu= 1300Mhz )
DOWNLOAD (changelog @ post #2)
Link here: http://goo.im/devs/dmore/gt-i9000/gb-i9000-kernel
SOURCES
Github repository: https://github.com/dmore70/kernel-GB-I9000
THANKS
Big thanks devlopers and especially*mailwe(midnight kernel), stratosk(Semaphore Kernel),*hardcore (SpeedMod Kernel) ,*supercurio*(Voodoo),*neldar*(BLN) and everybody else developing Open Source software, helping or reporting, Christopher83 for optimizated Linaro *cross compiler toolchains suitable for Samsung S Phone.
NOTE: next week , monday i'll published the new GB DMORE.ROM

10-dec-2013 Added more free available RAM (367 MB) ----> download DMore.Kernel-rev03-BM

Amazing, an updated GB kernel has been needed for so long. Can't wait to try new rom. Well done
Sent from my LG-E975 using XDA Premium 4 mobile app

A captivate version, pls

Welcome back David, I've used your old DMORE GB ROMs & they were really good! It is amazing that there are still devs out there which believe in good old GB for a good old phone!
Thank you & cheers!

Thank fron kernel friend

Well done David! :laugh:
Waiting for Your new Rom.

Cool , a new GB Kernel.
A few weeks ago, me and Fishears was having this discussion about how nice it would be to have a new updated GB kernel.
You just provided a solution.
This kernel is based on JWB kernel source right ?
Also , if you have the source on github, I would like to tweak some governors for the best performance, I used this setup when running GB.

nchc said:
Amazing, an updated GB kernel has been needed for so long. Can't wait to try new rom. Well done
Sent from my LG-E975 using XDA Premium 4 mobile app
Click to expand...
Click to collapse
For all people don't want wait until tomorrow for the tread ,following link where you can download the new DMORE3.6 ROMs + others useful my addons:silly: (simply install with CWM recovery)
Link: http://goo.im/devs/dmore/gt-i9000/DMORE3.6-NewRom
HoangTuBot said:
A captivate version, pls
Click to expand...
Click to collapse
Sorry , I have only Galaxy S devices in my hands
ts1506 said:
Cool , a new GB Kernel.
A few weeks ago, me and Fishears was having this discussion about how nice it would be to have a new updated GB kernel.
You just provided a solution.
This kernel based on JWB kernel source right ?
Also , if you have the source on github, I would like to tweak some governors for the best performance, I used this setup when running GB.
Click to expand...
Click to collapse
Yes kernel is based JW9-JWB kernel source; In this moment i'm uploading git repository;
Link here: https://github.com/dmore70/kernel-GB-I9000
I'm working for a new cpu-freq.c module where there are 5 different frequencies level (100-200-400-800-1000-1200MHZ) coming from CM10.1 github repository. Dmore-kernel rev03 use 4 different levels (stratosk kernel) , so it uses a higher battery drain; Actually I have a problem with /sys/devices/system/cpu/ directory governor interface , but i hope to solve it in the next days.

can i flash this over CM7 baseband i9000XXJVU

pryerlee said:
can i flash this over CM7 baseband i9000XXJVU
Click to expand...
Click to collapse
NO You can't

If you add fast charge support I'll kiss you

fishears said:
If you add fast charge support I'll kiss you
Click to expand...
Click to collapse
Ok I'll not add fast charge support :laugh::laugh: so you'll not kiss me.
The problem is only to have a little bit of free time for this my hobbies.
In any case if you suggest me some link where i can have more informations, I might try :silly:

davidmore said:
\
Sorry , I have only Galaxy S devices in my hands
\
Click to expand...
Click to collapse
I can be your tester

nice, I'm using Saurom right now, so this kernel will fit perfectly

How do I flash this with Odin? I don't see any .tar files in the download page

MIUI
I wish you could make a MIUI Gingerbread version or even better teach me how to do it my self

Could you made another version of your kernel with bigmem like in semaphore? (384.5MB - breaks 720p video recording, front camera pictures) I used to use this, when I was on GB.

midnight911 said:
Could you made another version of your kernel with bigmem like in semaphore? (384.5MB - breaks 720p video recording, front camera pictures) I used to use this, when I was on GB.
Click to expand...
Click to collapse
Added DMore.Kernel-rev03-BM.tar or CWM file
Here's Bigman(377MB - breaks 720p)
Here's more 3MB (364+3 = 367MB) - 720p video recording works
For 384 Mb i 'm searching on web the mach-aries.c good module

Ok... I've flashed this - DMore-Kernel-rev03-BM.tar - after reverting to stock rom from CM11 and now I am stuck in a bootloop... Any ideas?
LE: I reverted back to stock with Odin following this guide:
Step 1: Start Odin
Step 2:
a. Select PIT file as 's1_odin_20100513.pit'?
b. Select PDA file as 'PDA_DXJV9_Deodexed_Zipaligned.tar'?
c. Select PHONE file as 'PHONE_DXJV9.tar'?
d. Select CSC file as 'CSC_OLBJV9.tar'?
Step 3: Under Options: Check Re-partition, Check Auto Reboot and Check F. Reset Time
Step 4: Start the phone in the download mode
Step 5: Once ID:COM/phone is 'Added!!' click Start
Step 6: You will see a lot of red text after the flash is done, don't panic, just do a 'wipe data/factory reset' and reboot the device when done.
Step 7: Let the device boot all the way then turn it off.
Step 8: Re-enter Download Mode and re-flash only the CSC file [Step 2 d] without pit and without re-partition.
I had the files on my computer from previous revert. If anyone has the same issue and has trouble downloading all the files, just let me know.
Now, being back on stock I really want to try your KERNEL. Should I make sure of any steps before attempting to flash it with Odin as PDA? Thanks!

Related

[kernel][2.6.29](18th Sep) OC/UV kernel with user configurable UV apk -Voodoo support

Thanks to Leshak , AndSecTest, mimocan, Unhelpful, xan, Supercurio and husq510 for the help.
This project started based on information found here:
http://forum.xda-developers.com/showthread.php?t=740514
But is has soon revolved into more fixes, patches and hacks. Thanks to all the developers involved and do buy them beers so they can continue to work on the fixes.
I've tested it to work on my phone but i cannot guarantee it will work on yours or if it will damage your phone so use it at your own risk. See known issues below if the problems have been resolved
Primary Features
- ext2/3/4
- Support I/O Scheduling for CFQ (stock), Noop, Deadline and Anticipatory
- Overclock and Undervolt support
- Overclocking for better performance. If you do not want to OC, use SetCPU to set Max at 1Ghz and enable checkbox Set on boot
- User defined Undervolt to save battery especially at lower frequencies. Use Xan's app for easy GUI control - here
- Also use Xan's app to change IO scheduling
- Rooted ADB shell for Android commander compatibility
Requirement
- i9000
- For Eclair 2.1 Only (Will not work on Froyo firmware)
My setup for cross compile without wakeup lag
- Use ct-ng crosstool
- Copy config file from arm-unknown-linux-gnueabi
Download
See attachment
Stock Kernels for reverting
Stock JM3 v3 kernel
Stock JM2 kernel
Stock XWJM5 kernel
Instructions:
- Extract the tar file from .7z
- Load tar file in PDA using ODIN and flash
- Do not check repartition and do not use pit file
- Use SetCPU to adjust frequencies
Reporting Problems
Please provide information below to help me understand:
kernel version: (eg oc120uv2-ctng)
UVLF setting (if kernel supports): (eg 50)
UVHF setting (if kernel supports): (eg 25)
descriptions:
Known Issues
- ondemand setting is unstable (need more verifications)
TO DO LIST
- BFS scheduling
- kernel modules (submit request)
Changelog
oc120_voodoo_b4.2
- enable CWM support even with voodoo ext4. Caveats: CWM will unmount /data after nandroid backup, you will not be able to remount /data in ext4 until you reboot back to recovery. Also, restore does not work when trying to restore /data.
- fixed check for debug_mode (it used to create logs in /sdcard/Voodoo/logs regardless if you enable*debug in /sdcard/Voodoo/)
oc120_voodoo_b4.1
- BLN patch v4 from neldar (http://forum.xda-developers.com/showthread.php?t=772672)
- All credit goes to author
- Signed update.zip format so rename file to update.zip and copy to /sdcard
- use recovery to flash
oc120_voodoo_b4
- updated to voodoo b4 (http://project-voodoo.org) - please read Documentation/FAQ, if you have previous installed Voodoo Beta1, please uninstall before upgrading
- Excludes color patch for later release
- All lagfix credit included in this build goes to Supercurio, please buy him a beer or two so he can continue on working on the project
oc120_voodoo_b3.1
- fixed init.d not working
oc120_voodoo_b3
- remove performance governor from startup cos i9000 dont need that
- added init.d support
oc120_voodoo_b2
- Use stock GPU ~200mhz table
- Voodoo2 lagfix (http://project-voodoo.org) - please read Documentation/FAQ, if you have previous installed Voodoo Beta1, please uninstall before upgrading
- Excludes color patch for later release
- All lagfix credit included in this build goes to Supercurio, please buy him a beer or two so he can continue on working on the project
oc120uv2
- Unhelpful patch for GPU table (http://github.com/Unhelpful/linux-galaxy/commit/5a729d3e2189159a20b00e0c331f0b112490e075)
- Interactive governor (http://github.com/Unhelpful/linux-galaxy/commit/aea72a98a2f261901d6f28f2d1deae3921d35948)
- user configurable UV settings (default value = 0 for UVLF and UVHF) for conservative governor only
- /sys/devices/system/cpu/cpu0/cpufreq/conservative/UVLF_mV (for 100-800mhz)
- /sys/devices/system/cpu/cpu0/cpufreq/conservative/UVHF_mV (above 800mhz)
- for example # echo 50 > /sys/devices/system/cpu/cpu0/cpufreq/conservative/UVLF_mV (will UV by 50mV for 100-800mhz)
- for example # echo 50 > /sys/devices/system/cpu/cpu0/cpufreq/conservative/UVHF_mV (will UV by 50mV for 1-1.2ghz)
- Setting increment of 25 (eg 25,50,75,100). Anything out range may hang
- Anything above 100 will be set to 100 (but I doubt you can get 100mV without crashing)
- After setting, do ur benchmarks and if everything is stable, you can add the command above into your init script depending which lagfix you have, add into your script.
Thanks!
Some questions:
1) the first thread about oc mentioned 1.2ghz, was this unstable for you?
2) Is this over-volted, under-volted, or no changes in voltage?
3) I'm guessing if I update to this kernal, I will loose any features of other kernals, like the lag-fix kernal?
I hope you can persuade the other devs to include this in their roms.
It this just for the unbranded SGS or does it work for TMO vibrant too?
Novek said:
It this just for the unbranded SGS or does it work for TMO vibrant too?
Click to expand...
Click to collapse
the kernel is just for the international version
it is just a test, i hv not test the limit yet.. this is a new phone so want to take it easy
i kept the voltage stock so just overclock a little and if its stable, will do more . More testing and reading is needed before i touch on the voltage.
it does not include mimocan's mod, i will work on it next release
Not Work
Hi GS S user,
not work in XXJP3 rooted Firmware!
Flash, Boot and go in Recovery menu!
Sir-ay said:
Hi GS S user,
not work in XXJP3 rooted Firmware!
Flash, Boot and go in Recovery menu!
Click to expand...
Click to collapse
XXJP3 is froyo.. android 2.2
he clearly states it works in eclair... android 2.1
Nice job cant wait to see how high the new hummingbird cpu can go. The galaxy s 2 has same cpu and is running at 2 ghz (if the leaked info is correct). I hope we can push it up to 2ghz with out to much voltage/heat increase.
[[ Cold ]] said:
XXJP3 is froyo.. android 2.2
he clearly states it works in eclair... android 2.1
Click to expand...
Click to collapse
upps
I will OC!!!!!!!!!!
Do you notice the postive effects of the overclock in any way? What does it do with benchmarks? Also do you test for (temperature) stability with some games as well, as they use the graphics card a lot which is on the same chip. Even when not overclocked the SGS can get prettty warm.
Installs nicely, oc ok to, but dont see that much increase in linpack.
Nice work tho.
Any chance to have ext 4 support in next update?
Thanks :
updated to v2
raspdeep said:
updated to v2
Click to expand...
Click to collapse
you're fast, lol. Thanks.
INeedYourHelp said:
your fast, lol. Thanks.
Click to expand...
Click to collapse
update before i go to bed
Guys, how do I use SetCpu?
Was 1.2ghz unstable?
Sent from my SGH-T959 using XDA App
interested in this... Allthough the phone does seem to get hot during heavy use, it doesn't get 'too' hot.
I have seen about 47 degrees celcius max read from battery temp (which seems to be cpu temp on our phones as my battery was stone cold)
Hi any possibility get v1 without mimocan.
Got samset including it nd sgs wnt boot cause of mimocan included.
thanks
I am using JM2. Does this make my phone any faster? Does it maked it lag free?
After tested this oc.. i am bit unsure: i get no performance increase... Is it confirmed that its functional?

[Kernel] [EURO] [1.4ghz OC/UV] MCR or Overcome compatible/Voodoo Sound V16 26/03

What's in the package:
Galaxy TAB (euro) kernel
1.4Ghz clockspeed (stock voltage)
Voodoo Sound patch V6 (search the market for the Voodoo Control App)
100 % MCR EXT4 compatible & separate Overcome version
UV control by sysfs or app (thanks to xan)
Camera/key-backlight working
UV LCD (3.3v to 2.6v) thanks to koxudaxi
UV RAM(1.8v to 1.6v) thanks to koxudaxi
LED Flash for flash light apps thanks to koxudaxi
Filesystem support - EXT2/EXT3/EXT4
frequencies 100/200/400/800/1000/1200/1400
rooted adb shell
ClockworkMod 3 (thanks to Paul Obrien)
Some info about the undervolt control:
- full UV user control via sysfs
- works on all governor
- echo "50 50 150 75 75 100" >/sys/devices/system/cpu/cpu0/cpufreq/UV_mV_table
- column 1 for 1.4ghz, 2 for 1.2ghz, 3 for 1000mhz, 4 for 800mhz, 5 for 400mhz, 6 for 200mhz and lastly 100mhz
-values are mV
- Use xan's app if you don't like to work in terminal/adb here
Always BACKUP your stuff before flashing anything.
Flash with recovery
If you've got general issues, please note your current ROM and version, including your TAB version i.e. Euro P1000
If you can, include a logcat
If you can't, try taking a picture of the issue (if it's visible)
Describe what you were doing at the time, as much information as possible...
--
You can flash with recovery.
or extract the zip and use Heimdall to flash the zImage (kernel directory)
Heimdall must be version 1.1.0 or greater
You MUST have the libusb drivers WORKING in download mode before you can flash using Heimdall.
Use the command line:
heimdall flash --kernel zImage
where zImage is the name of the kernel, full path names are allowed.
Downloadlink:
Galaxy Tab 1.4Ghz V16 - Overcome version
Galaxy Tab 1.4Ghz V16 - MCR version
If you have a problem with the sensors just push this file to /system/lib/hw : http://xda.richardtrip.org/tab/sensors.default.so
GPL:
Kernel Source: https://github.com/richardtrip/galaxytab_kernel
Credits:
acollwill (testing and posting useful comments)
Rotohammer (for the bootloader fix).
Chainfire (Bootloader App/Clockworkmod 3)
techomancer (uploading the original source)
koxudaxi (1.4Ghz patch and modified voltage control app)
Paul Obrien (initramfs)
Changelog:
Version 16:
updated Voodoo Sound v6(thanks to supercurio)
ext4 updates
fixed LED Flash for flash light apps thanks to koxudaxi
UV RAM(1.8v to 1.6v) thanks to koxudaxi
UV LCD (3.3v to 2.6v) thanks to koxudaxi
Version 15:
*changed recovery keys (extra keys, previous keys still working):
up = menu
down = search
ok = home
back = back
Version 14:
*Add int voltage UV (thanks to Koxudaxi)
*Add 600Mhz (thanks to Koxudaxi)
Version 13:
*update sensors drivers (all sensors seems to work on MCR R1)
*Update sensors.default.so
Version 12:
*Ondemand governor default
*Added interactive governor
*sensors file to previous version
Version 11:
* Added Voodoo sound patches (search the market for the Voodoo Control App)
* Added tun.ko and cifs.ko to the update.zip
* Updated the sensor drivers
Version 10:
*Added 1.4Ghz
*changed initramfs to MCR (ext4) version
Version 6:
Fixed sdcard card mount
run scripts from /system/etc/init.d
Version 5:
fix filesystem detection for nandroid backup (RFS + EXT4)
Version 4:
Fixed colour density
Tested with ext4 (Roto JME v4 converted with koush recovery, 2000+ quadrant)
Version 3:
removed bootlogo
Changed initramfs for ext4 system and data support
Add BFQ disk scheduler (default)
lowmemorykiller: don't unregister notifier from atomic context
rcu: "Tiny RCU", The Bloatwatch Edition
Version 2:
Reduced size of kernel.
Version 1:
Galaxy TAB (euro) kernel
1.2Ghz clockspeed (stock voltage)
UV control by sysfs or app (thanks to xan)
Camera/key-backlight working
Filesystem support - EXT2/EXT3/EXT4/RFS
frequencies 100/200/400/800/1000/1200
rooted adb shell
ClockworkMod 3 (thanks to Chainfire)
Will test tonight
Sent from Galaxy Tab.
Wow this is a major steps for the tab. Great job.
From the Tab.
www.twitter.com/ayman07
Excellent. Will install it on Monday when my 3rd tab comes
Good work !!!
Tried on ATT Tab with Roto's JME4, but failed. Probably cause I still have locked bootloaders>
hmm
hmm
this could be a good place to start moding my tab..
i have had the tab a month now and havent yet done much but root it and add lots of software, in fact loads of software !!
the tab needs a kick up the ass and may be this will do just that..
.
now i just need to figure out my way round the tabs flashing tools ..
thanks
.
Ya you must have unlocked bootlaoders to use this!
Yeahh after the htc desire your now on the galaxy tab. Do you have plans to make your own custom rom for the tab Richardtrip?
Sent from my GT-P1000 using XDA App
sorry but the file should be placed where odin?.thanks
rikiau123 said:
sorry but the file should be placed where odin?.thanks
Click to expand...
Click to collapse
select PDA and flash.
Kernal works well...but can you please get rid of the T-Mobile splash screen along with the pixelled screen before it...not everything has a T-Mobile Tab.
Thanks.
rmanaudio said:
Kernal works well...but can you please get rid of the T-Mobile splash screen along with the pixelled screen before it...not everything has a T-Mobile Tab.
Thanks.
Click to expand...
Click to collapse
i can
10 char
Hi there. Does it work for any GSM tabs?
Sent from my GT-P1000 using XDA App
Tab is way better now.
just lost all my data after flashing this kernal on my tmobile tab. wiped my internal sd to
beware: back your **** up 1st
Lol
I got weird distortion on the bootloader, followed by the T-Mobile logo. Then it rebooted. I got the distortion again, T-Mobile logo again. It started up fine. I seem to have lost all of my data.
b0ricuaguerrero said:
just lost all my data after flashing this kernal on my tmobile tab. wiped my internal sd to
Click to expand...
Click to collapse
This kernel does not wipe anything. Please tell us what you did exactly?
TheGrammarFreak said:
Lol
I got weird distortion on the bootloader, followed by the T-Mobile logo. Then it rebooted. I got the distortion again, T-Mobile logo again. It started up fine. I seem to have lost all of my data.
Click to expand...
Click to collapse
Did you use any sort of lagfix?
Kernals dont wipe anything!
This kernal works well! Just need to polish it a bit with the splash screens.
Quadrant score up almost 200 points: Went from 1010 to 1177.
It should work on all GSM tabs...works on my Rogers/AT&T i987 GSM tab.

[Kernel][DEV] pax0r kernel v0.4 for LG P350 (Optimus ME, Pecan)

THIS KERNEL IS NOW OBSOLETE, DON'T USE IT.
Mine newest and stable kernel releases are now integrated into my version of CyanogenMod 7.2, please use only a kernel provided with that ROM, not this one.
Im leaving it for historical reason or for some geeks
The testing release of kernel for p350 based on kernel by drapalyuk - taken from kernel and rom + sources
I do not take any resposibility for bricked devices!
This kernel aims to optimize the performance, responsivity and battery life so please share your opinion about these factors and your ideas.
If you are experiencing any problems with WiFi or 3G try much less tweaked but more stable LITE version.
Instalation:
Download zip to your phone
Get the Custom Recovery for p350
Reboot into recovery
Backup your boot partition (if you like risk you can ommit this step )
Choose Flash zip menu
Turn off verification (as I dont signed my kernel yet)
Flash downloaded zip
Reboot and enjoy
Changelog(2.6.32.48 version):
[0.4]
Fixed black screen after wakeup issue
Added vr and sio I/O schedulers (SIO is default)
Added smartassv2 governor
VM_MAX_READAHEAD changed to 512
[0.3]
Kernel version updated to 2.6.32.48
BFS CPU Scheduler
Applied few tweaks from https://github.com/arco/buzz-kernel-2.6.32/
Some other small tweaks (List of applied patches is on github)
Compiled with newest Linaro toolchain with -Ofast flag and tuned to our architecture
LITE version:
For all guys having problems with internet connection on my kernel there is a LITE version.
It contains less tweaks thant normal version but should not have problems with internet. This version is much less tweaked so it should be more stable.
What is in lite version:
Kernel version 2.6.32.9 (not updated)
Smartass v2 governor
SIO and VR IO schedulers (SIO as default)
VM_MAX_READAHEAD changed to 512
Compiled with newest Linaro toolchain with -Ofast flag and tuned to our architecture
If you dont have any problems with 0.4 version I reccomend NOT to install Lite version
DOWNLOADS
version v0.4: http://hotfile.com/links/139705983/d792c47/kernel-pax-0-4.zip.html
version Lite: http://hotfile.com/links/139705851/518d0ef/pax0r-kernel-lite.zip.html
SOURCE: https://github.com/pax0r/pecan_kernel
Thx for:
drapalyuk - for biggest work for this device
All other devs for Android kernel - as I can learn so much from all of your work!
Debuging Info
or how to help make it better
If you have any problems with my kernel and you want to help in some way - here it is some info how you can.
Just after apearing of the problem please get logs from your device.
How to do it:
Info on CM wiki how to get Logcat
http://wiki.cyanogenmod.com/wiki/Logcat
Info about getting kmesg:
Open Terminal Emulator (or shell with ADB if you know how)
Write the following commands:
Code:
su
cat /proc/kmsg > /sdcard/kmsg.log
There should be new file kmsg.txt on your sdcard. Copy it to your PC.
info about last kmsg after sudden reboot/crash
Same as for normal kmesg but the command now should be:
Code:
su
cat /proc/last_kmsg > /sdcard/last_kmsg.txt
Created file will be named last_kmsg.txt
Attach all logs to your post (prefered way is to use http://pastebin.com/
Of course if you have any programming skills you can tinker with my sources as you wish and send patches to me
Hi Pax0r,
I will test the new kernel!
Great, file not found
Sent from my Optimus Me using XDA App
thanks from the Philippines bro..
downloading it now.. will let you know how it goes..
edit : just booted up and already like it.. i had a problem with drape's rc3 kernel because everytime my phone went to sleep and i would wake it up, the screen would just stay black and the buttons would light up and i would have to touch the screen for it to turn on.. now that problem is history!!! thanks paxor!!!!
SikatPimp said:
edit : just booted up and already like it.. i had a problem with drape's rc3 kernel because everytime my phone went to sleep and i would wake it up, the screen would just stay black and the buttons would light up and i would have to touch the screen for it to turn on.. now that problem is history!!! thanks paxor!!!!
Click to expand...
Click to collapse
i still experience that problem. well after the kernel's flashed, does that mean it will run the next time the phone's booted up?
downloading...
edit:screen stays black like before..
uploaded to mediafire
Daryll99 said:
Great, file not found
Sent from my Optimus Me using XDA App
Click to expand...
Click to collapse
here..i uploaded it to mediafire. enjoy
www . mediafire . com/ ?l5cqpdhvi8c8acw
ikazu said:
i still experience that problem. well after the kernel's flashed, does that mean it will run the next time the phone's booted up?
Click to expand...
Click to collapse
ok i just got excited. it seems i still get the touch screen problem but it happens less frequently now and right now i am also cruising at 825 mhz with no fc yet !!!
SikatPimp said:
ok i just got excited. it seems i still get the touch screen problem but it happens less frequently now and right now i am also cruising at 825 mhz with no fc yet !!!
Click to expand...
Click to collapse
tried playing games with 825 freq?
---------- Post added at 05:23 AM ---------- Previous post was at 05:21 AM ----------
on screen animation dsnt work either
Thx for feedback.
I also noticed the 'black screen issue' sometimes and working on it. Drapalyuk fixed it in CM but its not in his sources :/
What versions of ROM (CM, 2.2 etc) do you use?
only angry birds... can't tell any difference but still no fc
---------- Post added at 02:17 PM ---------- Previous post was at 02:08 PM ----------
I'm using drape's 20.10 rom... and before i would reflash to try and get that black screen took care of but in a couple days it would come back.. and it isnt so bad.. it doesn't really effect anything.. but after flashing your kernel i am getting them less now so thats a plus..
So you know How to compile the kernel
will you try to add more features ???
can you add these features
Code:
* shifted to TinyRCU kept it as default
* enabled support for various file systems
o EXT3
o EXT4
o JBD
o RFS
o JFS
o NTFS (with R/W)
* TUN/TAP now integrated into kernel
* enabled support for various network file systems
o NFS (client/server)
o CIFS
* optimized kernel for size
* enabled LZMA/GZ2/LZO compressing support for ramdisk
* bumped jHash to v3
* increased VM MAX READAHEAD to 512KB
* corrected "current kernel" string in CWM app & Tweaks app
* Universal CF-Root and CWM for I9003 Gingerbread by amit.bagaria
* CPU Governors
1. InteractiveX
2. Savaged-Zen
3. SmartAssV2
4. BrazilianWax
5. Smoothass
6. Lagfree
7. Smartass
8. Scary
9. MinMax
10. Interactive
* I/O Schedulers
1. BFQ-v2-rc1
2. V(R)
3. SIO
I flashed the kernel and now everytime i try to turn on the wifi its says error, it wont turn on. And please fix the blackscreen issue.
Daryll99 said:
I flashed the kernel and now everytime i try to turn on the wifi its says error, it wont turn on. And please fix the blackscreen issue.
Click to expand...
Click to collapse
Maybe try flash again.
If it would not work I will check on this issue later.
There must be some problem with loading wifi module for your phone...
vivekkalady said:
So you know How to compile the kernel
will you try to add more features ???
can you add these features
Code:
* shifted to TinyRCU kept it as default
* enabled support for various file systems
o EXT3
o EXT4
o JBD
o RFS
o JFS
o NTFS (with R/W)
* TUN/TAP now integrated into kernel
* enabled support for various network file systems
o NFS (client/server)
o CIFS
* optimized kernel for size
* enabled LZMA/GZ2/LZO compressing support for ramdisk
* bumped jHash to v3
* increased VM MAX READAHEAD to 512KB
* corrected "current kernel" string in CWM app & Tweaks app
* Universal CF-Root and CWM for I9003 Gingerbread by amit.bagaria
* CPU Governors
1. InteractiveX
2. Savaged-Zen
3. SmartAssV2
4. BrazilianWax
5. Smoothass
6. Lagfree
7. Smartass
8. Scary
9. MinMax
10. Interactive
* I/O Schedulers
1. BFQ-v2-rc1
2. V(R)
3. SIO
Click to expand...
Click to collapse
I will try do as much as I can - thx for some kind of list of 'thigs I should look at'. Few comments I have:
About governors - there will be smartass v2 for sure in next version - I just hadnt time to integrate it in this release (I tested it earlier at it really was smartass )
I/O Schedulers - deadline is quite enough for sd cards, but I will look into this SIO as it is based on deadline - thx for hint. I think rest of them is not needed.
File Systems - do we really need support for them? More supported format means bigger kernel.
"optimized kernel for size" - I prefer optimize for speed and it is done
Thanks again for this list - looks very interesting
Havent find the Governer in the cyanogen Mod ??
do I have to use external apps to select that governer??
edit : wifi working Fine
vivekkalady said:
Havent find the Governer in the cyanogen Mod ??
do I have to use external apps to select that governer??
edit : wifi working Fine
Click to expand...
Click to collapse
The governor does not come with the cyanogen mod ofLG p350. No you can't use external apps to install that governor,assuming it is smartass
Sent from my Optimus Me using XDA App
pax0r said:
File Systems - do we really need support for them? More supported format means bigger kernel.
Click to expand...
Click to collapse
It would be great if ntfs file system is supported as it is fast
Sent from my Optimus Me using XDA App
Daryll99 said:
The governor does not come with the cyanogen mod ofLG p350. No you can't use external apps to install that governor,assuming it is smartass
Sent from my Optimus Me using XDA App
Click to expand...
Click to collapse
I know that Dude
But we need external apps to select which Governer and I/O scheduler to be used even if it is in the boot.img. Not installing but selecting
no-frill app is used in my phone (i9003) it contains all the above items in the list i have specified earlier
Its from i9003 by doomload it contains all the things
https://github.com/DooMLoRD/SGS-SL-i9003
Hm... I can select governor from CM menu (performance -> CPU settings - not sure about english names ; ) but be aware of a fact that there is no smartass here (yet ), just standard ones (ondemand,usersapce,powersave,performance)
Sadly your kernel from i9003 is .35 one an here we have .32 so patches do not apply so easy...
But when I will have more time (Im in the middle of Bsc thesis ) I will try to port some .35 kernel for p350

<DISCONTINUED>[SC-02B][CM-10.1_PATCH]Howto install I9000 CM-10.1 ROM to GS1 NTT Japan

<DISCONTINUED>[SC-02B][CM-10.1_PATCH]Howto install I9000 CM-10.1 ROM to GS1 NTT Japan
WARNING!! For SC-02B Galaxy S1 NTT-Docomo Japan only...
Basically this patch is original work by HiroyukiIkezoe (hiikezoe) on his kernel. I just apply his codes & try to compile it.
Since I don't know how to unpack & repack boot.img on cm-10.1, I use stratosk ramdisk with some modification to suite my needs. I failed to clone & fork it, maybe because too big, so I download it as zip file, make some changes & push it to github with smaller size.
First install from stock rom:
A. Install CF-Root-XX_OXA_JVT-v4.3-CWM3RFS.zip with odin. Read about how to get odin and using it from
SC-02B Root, Latest Firmware, CWM & Compatible ROMs by IparryU
B. Edit build.prop file from root explorer or similar function, change SC-02B to GT-I9000
before:
Code:
ro.product.model=SC-02B
ro.product.name=SC-02B
ro.product.device=SC-02B
ro.product.board=SC-02B
ro.build.product=SC-02B
after
Code:
ro.product.model=GT-I9000
ro.product.name=GT-I9000
ro.product.device=GT-I9000
ro.product.board=GT-I9000
ro.build.product=GT-I9000
C. Get a CM-10.1 rom & install instruction from [NIGHTLY][ROM][4.2.2] CyanogenMod 10.1 for Samsung Galaxy S thread.
D. Download & install LL1 Modem
E. Download & install this 3 files:
1. Kernel: nutest_sc02b-mMdD.zip or stock/mackay/semaphore unofficial ports from Download Link
2. LL1 GPS and RIL binaries
3. JB_BigMem_26-aug-12.zip by kasper_h
F. Reboot and go to Settings > Wireless & Networks > More... > Mobile networks > Network operators & Choose automatically
G. Edit build.prop file from
Code:
ro.telephony.ril_class=SamsungExynos3RIL
to
Code:
ro.telephony.ril_class=RIL
H. Reboot your device.
Click to expand...
Click to collapse
Update or install any CM-10.1 based rom:
1. Read the rom thread for download info & install guide, like step C. Don't install rom with original partition, since the kernel didn't support it!
2. Repeat E, F, G & H steps.
Click to expand...
Click to collapse
Troubleshoot:
For baseband unknown, no network and data not connected try this steps:
- Turn off data.
- Turn on Airplane Mode from setting menu.
- Reboot.
- Wait 1-2 minutes after bootanimation end, then turn off Airplane Mode.
Known Bugs:
1. Airplane Mode on-off toggle often not work.
2. GPS takes too long time before lock with poor accuracy.
3. Charging when phone switched off didn't show the battery indicator correctly. Read this for detail. Fixed in 20130606 release and after.
Unofficial Kernel Ports:
I add various kernel based on i9000 version, read about the feature or change logs on it's original thread but don't report any bugs (except you can prove it happened in original version)!!!
>> Stock cm-10.1 kernel
file: cm-10.1-sc02b-kernel-yyyymmdd.zip
Finally (May 2013) I found proper way to unpack stock kernel using this kernel-repack and repack again using a part of script from here
It's not real stock, but I think close enough to the origin. You may need revert the bigmem patch by install this if you have problem with video capture/playback function.
sc02b changes: stock-cm branch
>> Semaphore kernel ("s" variant only)
file: Semaphore_JB_<version>sj.zip
info: original thread
sc02b changes: sema branch
>> Mackay kernel ("vc" flavour only)
file: Mackay_kernel_<version>_VC-sc02b.zip
info: original thread
sc02b changes: mackay branch
>> Devil kernel *obsolete*
info: helly bean rom thread since no separate thread for devil kernel on cm-10.1
sc02b changes: devil branch
Click to expand...
Click to collapse
Various Modem:
If latest (LL1) didn't make you happy, read about older modem in this post
Credits:
pawitp
hiikezoe
stratosk
kasper_h
derteufel1980
danielsanchez
iparryu
all epic4g, nexus s/s4g & i9000 variants kernel devs
all sc-02b tester & users
Source:
- kernel
- ramdisk
- ramdisk for semaphore
Alright..about our suggestion on editing kyapa's kernel..so that we can have bigger ram..any comment?.ive just backread our old thread and you said there that you have build kyapa for our stock LC04..how is that?.as i remembered the ram of kyapa is about 490 (i suppose)..is it the tweaks that kyapa applied on the kl4?.is it possible for us to have that on our LC04?.thank you..such a good man.
Nutest change logs
Build 20130705
Additional changes compared to stock cm-10.1:
- SC-02B patch by Hiikezoe
- Sync to linux-3.0.y kernel stable and (sometimes) patched with 3.0.y-rc1 stable review
- Sync to android-3.0 aosp kernel common
- Live OC by Ezekeel^ with 110 max value
- Selective LiveOC^ from Lynx/Devil kernel
- Deep Idle^ by Ezekeel (on by default)
- Add 1.32GHz oc step from Mathkid
- Custom Voltage^ by Ezekeel
- Remove most debug info (Stratosk)
- 8 CPU governors: Userspace, Conservative, Ondemand, Interactive (default), Smartass2, Lagfree, Lazy and Wheatley
- 6 I/O Schedulers: Noop, Deadline, CFQ, ROW (default), SIO and FIOPS from mackay kernel
- 397 MB available RAM (need BIGMEM patch)
- Voodoo Color^^ from Mackay/Devil kernel
- Mackay TWRP 2.5.0.0 (blue)
- Modified ramdisk based on stable CM-10.1.0
- Compiled with Linaro 13.06
- some other changes (O3, ZCACHE, etc...)
^ = set with nstools
^^ = set with Voodoo Sound
Full logs and source:
nutest branch
ramdisk-sc02b
if u want to increase ur ram do an exchange.
btw is the bigmem a ram tweak?
Sent from my GT-I9000 using Tapatalk 2
didhiy said:
ram is 398mb on this build, think I can't get higher than that
Click to expand...
Click to collapse
oh i see..its a new kernel..thanks..about the Big Mem?.I have a semaphore manager and it has a big mem already..is that ok?.or instead flash it?
sir didhiy the kernel you posted here is a new one or still the december 31 build??
greedisgood99999 said:
oh i see..its a new kernel..thanks..about the Big Mem?.I have a semaphore manager and it has a big mem already..is that ok?.or instead flash it?
Click to expand...
Click to collapse
only 398mb ram available, no option to switch between memory size like semaphore kernel
archrae said:
sir didhiy the kernel you posted here is a new one or still the december 31 build??
Click to expand...
Click to collapse
this is a new build, kernel updated to latest 3.0.58
its nice that our ram increases at 15mb. thanks didhiy. and and the creator of bigmem.
Sent from my GT-I9000 using Tapatalk 2
thanks didhiy for ur help and all those who contributed in getting our old sweetheart sg1 so far lol any upgrades on better battery life....
kma221 said:
thanks didhiy for ur help and all those who contributed in getting our old sweetheart sg1 so far lol any upgrades on better battery life....
Click to expand...
Click to collapse
well, since we came straight from gb stock rom... the battery life seems really shocking compared to it
I guess it all happened to all i9000 variants. I have epic4g with cm-10.1 too & battery life is equal to sc-02b
Edit:
Seems this commit fix battery drain problem
Modify battery variables
Click to expand...
Click to collapse
I was wondering if there was a way to get ram like kyapa's kernel but have a deeper look in the ram with an app called memory info and swapcheck I realized...
t10mod3
total ram-504mb
swap total-160mb
didhiy's kernel
total ram-408mb
swap total-0mb
since swap memory is available if we get space on sd card I think didhiy's kernel got more ram than t10mod3, am I right!?
u can check it by your self with this app!
thanks for the good work and updates in this kernel didhiy!
eternalcrewthiago said:
I was wondering if there was a way to get ram like kyapa's kernel but have a deeper look in the ram with an app called memory info and swapcheck I realized...
t10mod3
total ram-504mb
swap total-160mb
didhiy's kernel
total ram-408mb
swap total-0mb
since swap memory is available if we get space on sd card I think didhiy's kernel got more ram than t10mod3, am I right!?
u can check it by your self with this app!
thanks for the good work and updates in this kernel didhiy!
Click to expand...
Click to collapse
wow. i hope didhiy can work on this stuff. hope he can do a swap of lots of memory.
Sent from my GT-I9000 using Tapatalk 2
eternalcrewthiago said:
I was wondering if there was a way to get ram like kyapa's kernel but have a deeper look in the ram with an app called memory info and swapcheck I realized...
t10mod3
total ram-504mb
swap total-160mb
didhiy's kernel
total ram-408mb
swap total-0mb
since swap memory is available if we get space on sd card I think didhiy's kernel got more ram than t10mod3, am I right!?
u can check it by your self with this app!
thanks for the good work and updates in this kernel didhiy!
Click to expand...
Click to collapse
can you refer me to the kernel source? I knew kyapa kernel based on talon kernel, but not that much ram as I remember
about swap, I decide to disable it I already push all my work to github so everyone can test another config to try
semaphore kernel thread have useful guide to build a kernel, I used it as reference.
didhiy said:
can you refer me to the kernel source? I knew kyapa kernel based on talon kernel, but not that much ram as I remember
about swap, I decide to disable it I already push all my work to github so everyone can test another config to try
semaphore kernel thread have useful guide to build a kernel, I used it as reference.
Click to expand...
Click to collapse
galaxy s forum
http://galaxy.anddo.net/phpBB3/viewtopic.php?f=2&t=101&sid=560d97818f7435bd20ebc4391ea32ffc
Talonの最新版ソースを元にSC-02B用に手を加えたものです。
odinで焼き終わったあと再起動が2~3度繰り返され、EXT4へのコンバートが始まると思います。
また専用アプリもT101シリーズで動作するように変更してあります。(こちらはカーネルを焼けば自動的にインストールされます)
Superuser.apkはマーケットよりダウンロードしてください。
Superuserをインストールしたあとbusyboxなども入れるなら入れてください。
その後再起動で、zram反映されます。
その他は試行錯誤してみてください。
ソースは
https://github.com/kyapa/linux_gt-i9000-gb
にあります。
the last url is the source!
that's the one I knew I've a build for LC4 stock with that source, but never check the ram size.
maybe something similar on devil kernel which use all camera memory to reach bigger ram
I've plan to build semaphore, mackay & devil kernel for sc-02b...
semaphore already done & works, will post it later
didhiy said:
that's the one I knew I've a build for LC4 stock with that source, but never check the ram size.
maybe something similar on devil kernel which use all camera memory to reach bigger ram
I've plan to build semaphore, mackay & devil kernel for sc-02b...
semaphore already done & works, will post it later
Click to expand...
Click to collapse
we just ready to test and use next ones too!!thanks
didhiy said:
that's the one I knew I've a build for LC4 stock with that source, but never check the ram size.
maybe something similar on devil kernel which use all camera memory to reach bigger ram
I've plan to build semaphore, mackay & devil kernel for sc-02b...
semaphore already done & works, will post it later
Click to expand...
Click to collapse
damn. ur making another miracle bro. thank u. will be glad to see whats new.
u combine them. now thats what ive been waiting for.
Sent from my GT-I9000 using Tapatalk 2
@didhiy
can u please add the gingerbread phone apk contacts and messaging apk to this jellybean rom it was great or could u pls give some guidance how to do it thanks
how to have that 408 RAM?.how to swap?.can anyone help me?
here is semaphore kernel for sc-02b
http://dl.dropbox.com/u/820341/Semaphore_JB_2.9.5.zip
note: don't report any bugs to semaphore thread!!!
this is unofficial build, if something goes wrong or some feature didn't works, it might be my fault...

[KERNEL][AOSP 4.4.x][2GHz/1.89 GHz] UBER 4.1 | LINARO 4.7.4

Hey Everyone,
I'm by no means a pro at kernel building but I've put lots of effort into these kernels so I thought I'd share them with you. The Uber kernel will always be updated to the latest Kernel version and will be overclocked to 1890 MHz or 1998 GHz (2 GHz) you decide which option you are willing to do. Unlike some of the other T-mobile Galaxy S II Hercules developers out there, I actually have a Galaxy S II and plan on having it until Summer 2014. This means that EVERY KERNEL I POST HAS BEEN TESTED AND IS WORKING although it might not be perfect (few things in life ever are).
Even though I don't post anything unless it works I still don't want to be liable for user errors. In other words, if you flash one of these Kernels your warranty is void and I AM NOT RESPONSIBLE for any data loss or bricked devices etc. ​A Clean install is ALWAYS recommended. That does not necessarily mean you can't install these kernels on you current build it just means that you might have problems if you do. Recently apps have been getting corrupted for whatever reason whether on Stock or AOSP and in most cases they cause RRs and SODs. If you find yourself in one of those situations a clean install is the easiest fix. If you want to try and save you apps then connect to you phone while in recovery using adb. Then type adb shell. Now once you are in that shell you can run this command to fix your apps "e2fsck -yfDC0 /dev/block/mmcblk0p25" it could take anywhere from a few minutes to an hour depending on the state of your apps.
​
[AOSP 4.4.x UBER KERNEL LINK]
UBER 4.1 - 1.89 GHz RELEASE for AOSP 4.4 KitKat
UBER 4.1 - 2 GHz RELEASE for AOSP 4.4 KitKat​
​
All old Kernels can be found on Dev Host via this link (be careful you read file names and descriptions carefully if you choose to take a peek around) http://d-h.st/users/Cl3Kener/​
Installation Instructions
**** IMPORTANT!!! USE TWRP 2.6.1.0+ for 4.4 kernels!!! Failure to do so may result in bootloops due to changes made to TWRP to accommodate SELinux in 4.4 ROMs (Links include flashable TWRP installation zips credits to meekrawb. Just flash them in your current recovery! ) ****
1. For best results a install these kernel after a fresh ROM install (although it still should work if you don't do that)
2. Reboot into recovery (MAKE SURE YOU USE THE RIGHT ONE!!! (See red print above))
3. Flash Kernel Zip
4. Reboot and let Settle for ~10 minutes
5. Install Trickster MOD from the App Store for access to all of the options.
6. Change the settings to something other than INTERACTIVE (Especially if you run it with BFQ it will give you the worst screen lag ever). Then enable "Set at Boot" and push the check mark button at the top right hand portion of the screen or else you will lose your configurations.
7. Enjoy!!!
​
Error Reporting
I am always open to hearing about your errors although just telling me something went wrong without giving me details does me absolutely no good. So here are my expectations if you do want to complain about something not working:
1. Please list the ROM you are using,
2. The IO scheduler you were using
3. The CPU governor you were using
4. The CPU frequency range (192/1080 etc)
5. What you have done to attempt to fix it.
6. If you were able to simulate it again using the same settings.
7. Anything else you think is applicable to the issue
I would also hope that you would consider trying some of the following things to fix your issue before you ever report it because most of these things will fix the problem without me even having to change a thing.
1) Fix file permissions using a program that does a thorough job. I recommend using the fix file permissions in ROM manager because it is the best I’ve seen. For the record, I don’t actually use ROM manager for anything other than fixing permissions. Please consider trying this first because it tends to fix most of the FC/RR/SOD errors you might have.
2) Make a backup and install a clean version of the ROM you are running and see if you are still experiencing those same errors. You may have corrupted files if you’ve been dirty flashing.
3) If that doesn’t solve it, redownload and reflash, maybe something got corrupted but it still managed to flash. This happens sometimes and I can cause you grief.
4) For advanced users pull a logcat. I know not everyone knows how to do this but you can learn if you check out this OP or other ones like it
SPECIAL THANKS TO:
Android88 - because he is awesome and encouraged me to create this thread!
Samsung - for the source code to build these Kernel (and for making the phone)
Ayysir - for his wonderful tutorial on making a bash script to build kernels and for helping me out all of the time with everything!
Elbermu - For Bringing Thermal and Sweep2Wake to Hercules and for the help!
Bmg002 - For his extensive work fixing/rewriting my init.d scripts
Gruntparty - For completely redoing/fixing the build.prop injector I use for my AOSP Kernels
I Am The Frost - For being my first and best tester on xda. He's debugged several issues in these kernels for me
UBER Kernel Repositories can be found at https://github.com/Cl3Kener/HERC-KERNELS and are properly labeled for your convenience (see the branches)
Informational Links
Here is a fantastic guide on "Innards" of Kernels
Optimizing Linaro Keychains
Building a Bash Script to make Kernels​
JOIN MY GOOGLE COMMUNITY IF YOU WANT INSTANT UPDATES ON ANY OF ANDROID STUFF I DO. ​
​Reserved!
XDA:DevDB Information
[KERNEL][AOSP 4.4.x][2GHz/1.89 GHz] UBER 4.1 | LINARO 4.7.4, a Kernel for the T-Mobile Samsung Galaxy S II
Contributors
Cl3Kener
Kernel Special Features:
Version Information
Status: Beta
Created 2013-12-02
Last Updated 2014-01-30
Changelogs
Changelogs
Changelog UBER 4.1 Release
- ONLY FOR ANDROID 4.4.2 CM 12/16 Nightlies and beyond!!!!
- Kernel Version 3.0.101 - Linaro 4.7.4 2013.12
- USB fastcharge
- MORE TCP Options "Veno as default
- Fsync toggle - disable for better performance but beware that if your phone crashes you will lose data.
- Overclocked CPU 1890 or 2GHz/ GPU 3D = 320 2D = 266
- IO Schedulers - cfq, bfq, row, noop, deadline, sio, vr, FIFO, and zen
- CPU Governors - intellidemand, interactivex, lazy, wheatley, smartass, badass, lionheart, minmax, fantasy, savagedzen, scary, HYPER and samsung.
- Frandom Lag Reducer
- Smaller sized kernel due to xz compression.
- CPU link - elbermu
- Sweep2wake - thanks dennis rassmann (@show-p1984) for his awesome code and elbermu for modifying it to fit this device!
- Thermal - thanks once again to dennis rassmann (@show-p1984) for his awesome code and elbermu for modifying it to fit this device!
- IO Booster
- CPU Power - Vincent Guittot
- Frontswap Support
- Google "Snappy" compression/decompression
- KGSL GPU Control - carvsdriver​​
Additional Info
Terminal commands to enable/change a kernel features if you are don't like kernel tuning apps
Fsync
To enable - echo 1 > /sys/module/sync/parameters/fsync_enabled
To disable - echo 0 > /sys/module/sync/parameters/fsync_enabled
USB Fast Charge
To enable - echo 1 > /sys/kernel/fast_charge/force_fast_charge
To disable - echo 0 > /sys/kernel/fast_charge/force_fast_charge
Set Thermal Values
Go to /sys/kernel/msm_thermal/conf/ in a root file browser and change the values
Set MPDecision Values
Go to /sys/kernel/msm_mpdecision/conf/ in root file browser and change the values
Disable CPU Link
echo 0 > /sys/kernel/cpu_gov_sync/force_cpu_gov_sync
Recommended CPU Govs by Category
For Performance
Performance Governor - Full OC
HYPER - full oc
Lionheart - full oc
For good battery life with decent performance use
Intellidemand
Interactivex
Ondemand
Samsung
Lazy
Moderately Conservative
Badass
Conservative
Wheatley (debatable could be in the above category)
Very Conservative
Powersave
SavageZen
not sufficient info? checkout out this op
​
Sweet! New kernel!
Sent from my SGH-M919 using Tapatalk
Sweet! Will try this out right now :good:
Flashed beautifully thanks @CI3kener
Sent from my SAMSUNG-SGH-T989 using Tapatalk
gotta love the uber, thank you kener
Sent from my SAMSUNG-SGH-T989
Thank You !
Will this work on alpha 3??
Sent from my SAMSUNG-SGH-T989 using xda app-developers app
JNMM said:
Will this work on alpha 3??
Sent from my SAMSUNG-SGH-T989 using xda app-developers app
Click to expand...
Click to collapse
Yes ?
Sent from my SAMSUNG-SGH-T989 using Tapatalk
3 New Performance Boosters
Hey Everyone,
For those of you who haven't heard I've been using "Koding" as my new kernel build server. Space is very limited with my free account but if you'd like you can click here and signup to help me get more free space. You'll also find that you can learn how to code just about anything (java, html5, php, to name a few). Many developers and adding tutorials and sharing their projects so if you are interested in that stuff make sure to sign up!
I've made two nightlies this morning which need testing. For those of you who were around for my 4.3 you might recall that somewhere along the line there was suddenly a curious SD Card Mounting/Unmounting that would happen after unlocking the phone. I had made so many commits in such a short time frame that I was unsure which one caused the error. I've gone back and added my top three performance improving commits from the questionable series to see if any of these three commits caused the error (I certainly hope they did not, I really hope it was caused by the LZ4 compression and not the performance boosters). Let me know if you see any problems as you use these nightly kernels!!! Remember these are for 4.4 ONLY!!!
Here are the links!
UBER 1.89 GHz
UBER 2 GHz
Cheers!
Cl3Kener
just to let you know i have not been getting the sd card error on the 4.4 uber
Signed up on Koding maybe you can teach me a thing of two (^o^)
Sent from my SAMSUNG-SGH-T989 using Tapatalk
Confirmed working on almites cm build
Sent from my SAMSUNG-SGH-T989 using XDA Premium 4 mobile app
BETA2 For 12/16 CM Nightlies and Beyond
Hey Everyone!
Well Team Chopsticks finally got video working although from what I can tell all of the work was actually all done by our very own @bryan2894 who went and found the patches that fixed the video!!! Great work @bryan2894!!! Part of this video fix included the kernel so here is an updated kernel with the patch needed. This kernel will only have fixed video on CM 12/16 nightlies and beyond. I bet it might work with earlier but you might as well update if you are a CM user so what's the point?
Anyhow, enjoy the updates!
Cheers!
Cl3Kener
PS since I know someone will ask, This actually does work great with the 12-14 HellKat build since it also has working video because we grabbed the patches from CM before they were merged.
Sent from my SAMSUNG-SGH-T989
Question: for official CM 11 update, i am currently using recovery CWM 6.0.3.7, because CM officialssaid so or phone will run into problems. but this kernel requires TWRP, i am wondering can i update CM 11 nighlies with the given TWRP recovery?
Please advise. Thanks.
syan8182 said:
Question: for official CM 11 update, i am currently using recovery CWM 6.0.3.7, because CM officialssaid so or phone will run into problems. but this kernel requires TWRP, i am wondering can i update CM 11 nighlies with the given TWRP recovery?
Please advise. Thanks.
Click to expand...
Click to collapse
That stuff is nonsense. The latest TWRP in fact is much better for this phone and flashing this or any other ROM here IMHO. I tested both CWM and TWRP on more than one occasion and results were identical. For me TWRP is also much easier to get into when you have an issue with a new ROM booting and you need to get into recovery via the power & volume up buttons.
syan8182 said:
Question: for official CM 11 update, i am currently using recovery CWM 6.0.3.7, because CM officialssaid so or phone will run into problems. but this kernel requires TWRP, i am wondering can i update CM 11 nighlies with the given TWRP recovery?
Please advise. Thanks.
Click to expand...
Click to collapse
I've flashed CM11 (my builds) about 10 times in the last month and have been using TWRP 2.6.1.0 since Sept. without issue.
Just don't try to flash TWRP from within GooManager, either flash from recovery or use Odin (best).
Since the video recording is working now I moved to CM11 using the @Almite (Rom) and @Cl3Kener (Uber 2GHz kernel) and I can tel you this is solid Rock combination in performance and stability even those are still in Nightlies/Beta so thank you all for this amazing team work...
Is it possible to add the BLN notification (I know some don't like it but usually this the feature can be disabled)
Thanks

Categories

Resources