I decided to share my efforts.
This is kasper's Mackay JB kernel compiled for the GT-I9000B (Latin america variant of the I9000). Kasper_h doesn't support this variant, so cronot tweaked the build to make this awesome kernel works for the I9000B.
With that said, here comes the disclaimer: By flashing this kernel, you accept that it comes without any support, neither mine and even less so from kasper_h, since he doesn't support this variant on his own releases. So please don't bother him with support questions regarding this specific build. IOW: you'll use this kernel at your own risk.
I *may* be able to help depending on whatever problems you might have, but don't expect timely answers, or any answers at all if I'm not technically able to figure out your problem - I'm a very beginner on kernel development, all I did with this was just set it up to works with our varian (I9000B) and then recompile it. Also, I'm doing this on my free time, which is not much these days, so for now I'm just going to focus on following kasper_h builds and recompile them for the I9000B as they come. I can say though, as far as problems, I don't have any with it on my device - it works fine and fast for me.
This kernel is exactly the same as kasper_h builds (hence, the exact same features and changelogs, including compiler versions and configuration).
Changelog 0.260 compared to previous release (0.244)
All features compared to stock kernel:
Features:
-build using jan-13 Linaro 4.7 toolchain & O3 flags (incl GPU driver)
-updated to linux kernel version 3.0.64
-XZ compression of kernel & initramfs
-396MB RAM
-SIO scheduler
-BFQv5 scheduler (with upstream improvements)
-ROW scheduler (tweaked, default scheduler)
-many improvements to IO schedulers in general
-Deadline tuning (thanks to DerTeufel)
-Ondemand tuned (default governor)
-SmartassV2 governor
-Interactive governor (updated to android 3.4 code + fixes)
-Wheatley & Lulzactive governors
-Conservative tuned
-Call volume hack (use Settings>Mackay Settings* to set volumes)
-Reduced battery polling interval
-Fast charge (activate through Settings>Advanced Settings* or the QuickCharge toggle in MackayROM)
-WiFi PM_FAST mode selection (activate using Settings>Mackay Settings*)
-Battery life extender (set through Settings>Mackay Settings*)
-CustomVoltage (set using NSTools)
-USB OTG support (needs external power supply)
-1100-1400MHz OC steps
-Custom kernel splash (Thanks to Malcho)
-Updated charging logo to match open charger
-Disabled swap & zram
-Unaligned CPU access
-Improve memcopy/memmove
-Improve the performance of memcpy and memmove
-Kill task closest in size to memory needed to free
-LOAD_FREQ (4*HZ+61) avoids loadavg Moire
-Entropy tweaks: http://lwn.net/Articles/489734/
-backport CPUIDLE from 3.5
-arm/crypto: Add optimized AES and SHA1 routines
*Settings>Mackay Settings only available with Mackay ROM 2.4.7+
*also available through the Galaxy S & Mackay app in the launcher
bootable/recovery:
-Mackay recovery (based on CWM 6.0.2.8)
-Clear NSTools settings
-Clear init.d settings
-Show battery status in recovery
-Aroma FileManager
-Include using soft keys to navigate the menu (thanks fishears for the idea)
*Settings>Advanced Settings only available with Mackay ROM 2.4.7+. On other ROMs, please use NSTools.
Recovery:
-Mackay recovery (based on CWM 6.0.2.7)
-Clear NSTools settings
-Clear init.d settings
-Transparent error messages
-Fix adb sideload to prevent getting stuck in it
Source code: https://github.com/kasperhettinga/sa...s/mackay-cm101
This is a freshly started project. Ideas for improvements/additions are welcome but:
1. I try to stay close to stock
2. The time I spend on features depends on how much I like them myself
Credits:
-teamhacksung/pawitp for making CyanogenMod work on our ancient phone
-stratosk/DerTeufel/Mialwe for the inspiration I got from their kernels
-rootax for providing a high-speed server for high quality downloads
Downloads
(Four flavours can be download: VC=Voodoo Colour, BLN=BLN ):
1 - http://www.mediafire.com/?kb3altvq0g9rk8n - [Mackay_kernel_0.260-sb-signed.zip]
2 - http://www.mediafire.com/?qs7kog3yyfgyp6n - [Mackay_kernel_0.260-sb_BLN-signed.zip]
3 - http://www.mediafire.com/?bsxtfc03llb2wce - [Mackay_kernel_0.260-sb_VC-signed.zip]
4 - http://www.mediafire.com/?qmuu0kwu3b5rc5t - [Mackay_kernel_0.260-sb_VC_BLN-signed.zip]
This version can only be used on JB4.2-based ROMs
SPECIAL THANKS TO:
kasper_h
which allow me to use his source, and give me sooo much help to get it working.
This is kasper's Mackay JB kernel compiled for the GT-I9000B (Latin america variant of the I9000). Kasper_h doesn't support this variant, so cronot tweaked the build to make this awesome kernel works for the I9000B.
With that said, here comes the disclaimer: By flashing this kernel, you accept that it comes without any support, neither mine and even less so from kasper_h, since he doesn't support this variant on his own releases. So please don't bother him with support questions regarding this specific build. IOW: you'll use this kernel at your own risk.
I *may* be able to help depending on whatever problems you might have, but don't expect timely answers, or any answers at all if I'm not technically able to figure out your problem - I'm a very beginner on kernel development, all I did with this was just set it up to works with our varian (I9000B) and then recompile it. Also, I'm doing this on my free time, which is not much these days, so for now I'm just going to focus on following kasper_h builds and recompile them for the I9000B as they come. I can say though, as far as problems, I don't have any with it on my device - it works fine and fast for me.
This kernel is exactly the same as kasper_h builds (hence, the exact same features and changelogs, including compiler versions and configuration).
Changelog 0.260 compared to previous release (0.244)
- Update to linux verison 3.0.64
All features compared to stock kernel:
Features:
-build using jan-13 Linaro 4.7 toolchain & O3 flags (incl GPU driver)
-updated to linux kernel version 3.0.64
-XZ compression of kernel & initramfs
-396MB RAM
-SIO scheduler
-BFQv5 scheduler (with upstream improvements)
-ROW scheduler (tweaked, default scheduler)
-many improvements to IO schedulers in general
-Deadline tuning (thanks to DerTeufel)
-Ondemand tuned (default governor)
-SmartassV2 governor
-Interactive governor (updated to android 3.4 code + fixes)
-Wheatley & Lulzactive governors
-Conservative tuned
-Call volume hack (use Settings>Mackay Settings* to set volumes)
-Reduced battery polling interval
-Fast charge (activate through Settings>Advanced Settings* or the QuickCharge toggle in MackayROM)
-WiFi PM_FAST mode selection (activate using Settings>Mackay Settings*)
-Battery life extender (set through Settings>Mackay Settings*)
-CustomVoltage (set using NSTools)
-USB OTG support (needs external power supply)
-1100-1400MHz OC steps
-Custom kernel splash (Thanks to Malcho)
-Updated charging logo to match open charger
-Disabled swap & zram
-Unaligned CPU access
-Improve memcopy/memmove
-Improve the performance of memcpy and memmove
-Kill task closest in size to memory needed to free
-LOAD_FREQ (4*HZ+61) avoids loadavg Moire
-Entropy tweaks: http://lwn.net/Articles/489734/
-backport CPUIDLE from 3.5
-arm/crypto: Add optimized AES and SHA1 routines
*Settings>Mackay Settings only available with Mackay ROM 2.4.7+
*also available through the Galaxy S & Mackay app in the launcher
bootable/recovery:
-Mackay recovery (based on CWM 6.0.2.8)
-Clear NSTools settings
-Clear init.d settings
-Show battery status in recovery
-Aroma FileManager
-Include using soft keys to navigate the menu (thanks fishears for the idea)
*Settings>Advanced Settings only available with Mackay ROM 2.4.7+. On other ROMs, please use NSTools.
Recovery:
-Mackay recovery (based on CWM 6.0.2.7)
-Clear NSTools settings
-Clear init.d settings
-Transparent error messages
-Fix adb sideload to prevent getting stuck in it
Source code: https://github.com/kasperhettinga/sa...s/mackay-cm101
This is a freshly started project. Ideas for improvements/additions are welcome but:
1. I try to stay close to stock
2. The time I spend on features depends on how much I like them myself
Credits:
-teamhacksung/pawitp for making CyanogenMod work on our ancient phone
-stratosk/DerTeufel/Mialwe for the inspiration I got from their kernels
-rootax for providing a high-speed server for high quality downloads
Downloads
(Four flavours can be download: VC=Voodoo Colour, BLN=BLN ):
1 - http://www.mediafire.com/?kb3altvq0g9rk8n - [Mackay_kernel_0.260-sb-signed.zip]
2 - http://www.mediafire.com/?qs7kog3yyfgyp6n - [Mackay_kernel_0.260-sb_BLN-signed.zip]
3 - http://www.mediafire.com/?bsxtfc03llb2wce - [Mackay_kernel_0.260-sb_VC-signed.zip]
4 - http://www.mediafire.com/?qmuu0kwu3b5rc5t - [Mackay_kernel_0.260-sb_VC_BLN-signed.zip]
This version can only be used on JB4.2-based ROMs
SPECIAL THANKS TO:
kasper_h
which allow me to use his source, and give me sooo much help to get it working.