[KERNEL][YP-G1][MTD][3.0.101][Linaro] Impulse r7.1 (26/06/14)

Would You like to get TWRP in the next releases

  • No I don't want it

    Votes: 8 16.0%
  • Yes, I want it to over CWM

    Votes: 14 28.0%
  • Yes, but separate CWM and TWRP versions

    Votes: 28 56.0%

  • Total voters
    50
Search This thread

zaclimon

Inactive Recognized Contributor
Aug 14, 2011
4,365
7,292
Montréal
Hi, I wanted to try something for the Galaxy Player 4.0. I know that the hummingbird processor inside of it had a lot of potential and I want to extract all the power it has to offer :D. To do so I had to use any tools that could help me achieve that objective :p. Now enough with the talk and more with the actual content of this kernel. Note that this kernel works for both versions (US and Intl, Korea can work but it hasn't been tested).

Disclaimer: This is a MTD kernel, it will only work with CM based ROMS (CM10.1 and up). Flashing it in a GB ROM could result in a brick, Also I'm not responsible to any bricks caused by this kernel.

Features:
Linux 3.0.101
Compiled it using Christopher83 custom Linaro 4.7.4 toolchain optimised for Cortex-A8 chipsets (4.9.1 For Android 4.4 and up)
Cranked it up with -O3 optimisations and -Ofast optimsations for GPU
LZ4 Compression for kernel and crypto
OC available up to 1.2 GHz (through 100 MHz steps)
Available governors (8): Lulzactive, SmartassV2 Intellidemand, Conservative, Ondemand, Interactive, Userspace and Powersave.
Available I/O schedulers (5): Noop, Deadline, Fiops, Row, Cfq, Sioplus, Bfq (Row is enabled by default)
Updated GPU drivers (1.8@2198402 )
Tweaked and optimised I/O schedulers
Sound improvements (ALSA, PCM)
ARM RWSEM optimisations
Optimised SLUB memory allocator
Timer slack controller support
Backported CPUidle from 3.5 kernel
Support for swap
CIFS
TUN
Zram
Ext4 optimisations
Fast Charge
Fast wifi while in standby
Support for OTG connectivity
NTFS and FAT read and write support
Undervolted the LCD panel by 20%
LMK backported from kernel 3.4
Minimum brightness lowered (Needs confirmation)
Always up-to-date with Bbelos and Cyanogenmod Aries sources
720p Video recording support


Download:
4.4:
r7.1: r7.1 CWM Download
r7: r7 CWM Download
r6: r6 CWM Download
r5: r5 Download

4.3:
r4.6: r4.6 Download
r4.5: r4.5 Download
r4: r4 Download
r3: r3 Download

4.2:
r2.1: r2.1 Download
r2: r2 Download
r1: r1 Download

Installation:
Flash the zip with CWM. (Yes it's that simple ;))

Note: with the newer version of CWM, you'll need to flash the zip from the internal sdcard ONLY. If you want to use the external sdcard to flash the zip, please mount the internal one first as it will cause your device to be stuck in the samsung logo.

Sources:
Here you can find my sources if you want to do something. :)
https://github.com/zaclimon/impulse_ypg1

Thanks:
Bbelos
Mevordel
DerTeufel
Kasper_h
Alberto96
DerRomtester
Christopher83
Android1234567
Koala888
 
Last edited:

zaclimon

Inactive Recognized Contributor
Aug 14, 2011
4,365
7,292
Montréal
Changelog:

4.4.x
r7.1 (26/06/14)
Compiled with 4.9.1 GCC from Christopher83 (2014.06)
Patched futex exploit (Towelroot)

r7 (27/05/14)
Synced with the dev repo
Smaller kernel size
Compiled with the 4.9.1 Optimized GCC from Christopher83. (2014.05)

r6 (18/04/14)
Synced with the *regular* aries repo
Compiled with the newer 2014-01 Christopher83's toolchain
Removed 1.3 and 1.4 GHZ OC for stability purposes, however I added 1.1 GHZ if you needed it.
Added the BFQ I/O Scheduler
Added support for the 720p video recording as well as some fixes for preview
Misc optimisations.

r5 (17/01/14)
Android 4.4 support (KitKat)
Stuff synced from the dev repo as well (Front cam fix, lvm etc...)
Changed some optimisation flags
Optimised with newer 2013-12 Christopher83 toolchain
Fixed some other stuff


4.3.x
r4.6 (17/02/14)
Fixed the rotation (for the camera)
Misc fixes

r4.5 (12/12/13)
Updated to Linux 3.0.101
Increased the voltage on 1.3 Ghz OC (should fix the SOD's)
Included the fix for newer CM and Pac-Man Roms
Updated to the 11/13 toolchain from Christopher89

r4 (14/10/13):
Upstream changes from bbelos and aries tree (resized the /system and /cache partition)
Added 1.1 and 1.3 GHZ OC steps
Backported Cpuidle from 3.5 (not deep idle as it's been reported that it causes stability issues)
Updated the GPU drivers to 1.8@2198402
Added a new I/O scheduler: sioplus (based from sio but better)
Enabled LZ4 compression and decompression for kernel and crypto
Added a fix for PACman users who was stuck
Misc improvements and fixes, check github for details

r3 (15/09/13):
Linux 3.0.95
Fully compatible with android 4.3 roms (cm10.2, PAC)
Used the newer 09/13 linaro toolchain from christopher89
ALSA PCM patches from newer kernel versions
Ext4 Optimisations
Timer slack controller support
Optimised SLUB Allocator
Optimised ARM RWSEM
Fixed right speaker
Updated the intellidemand governor (should be more efficient and shouldn't cause SOD's if it was the case before)
Misc optimisations (check github for more details)


4.2.x
r2.1(31/07/13):
Increase voltage to 1.4 Ghz OC in order to fix the freezing issue.

r2 (27/07/13):
Updated to linux 3.0.86
Revamped the I/O schedulers core drivers (Noop and Row tweaked as well, thanks to Derteufel)
Added FIOPS I/O scheduler
Enabled zram
LiveOC support (it may be half baked, would need the implementation of custom voltage to reveal it's full potential)
Replaced Wheatley with SmartassV2 as per user requests
Fast charge support (Download NS tools or a fast charge app to enable)
Updated BCMDHD drivers to 5.90.195.114
Enabled PM_FAST config for wifi (wifi speeds while sleeping should be as fast as when turned on)
Lowered the brightness down to the hardware's maximum
Added USB OTG host support (I would need confirmation as it's support) Enabled full FAT and NTFS read and write support into the kernel
Tweaked the VM values (Dalvik stuff)
Some under the hood refinements

r1 (08/07/13):
Initial release


Things planned to be implemented:
You propose :p
 
Last edited:

dorfd1

Senior Member
Jan 13, 2012
662
105
Digital FM radio works, which does sound better than the salsa method.

Bottom speaker still sounds quieter.

How fast is fast charge?

Sent from my YP-G1 using Tapatalk 2
 
Last edited:

zaclimon

Inactive Recognized Contributor
Aug 14, 2011
4,365
7,292
Montréal
Digital FM radio works, which does sound better than the salsa method.

Bottom speaker still sounds quieter.

How fast is fast charge?

Sent from my YP-G1 using Tapatalk 2

I don't know how much time it takes for fast charge. Actually fast charge is only something that makes your device think that you're using AC when you charge with your computer. And I still yet implemented it.
 
Last edited:
  • Like
Reactions: flying-lemon

KOala888

Senior Member
Nov 21, 2010
821
292
Gdańsk
Wow, I am happy that you decided to make kernel :)
props

About lowering screen brightness.
Sometimes kernel modification works, but framework lets us only set it to stock lowest minimum brightness. Try rootdim and see if it allows you to set your brightness lower :)

I will have a closer look at your repo when I will be on PC

Wysłane z mojego Nexus S za pomocą Tapatalk 4
 
  • Like
Reactions: zaclimon

theraf

Senior Member
Feb 2, 2012
261
97
as a future feature could you force enable adb? otherwise porting roms is impossible because I can't get a bootloop logcat :)
 

crancpiti

Senior Member
Jun 21, 2012
73
4
Awesome work! I will flash it this weekend
I'm still in 4.1 though can i just flash it or do i need to do it from the start?
And what are features like CIFS and TUN? :)
 

zaclimon

Inactive Recognized Contributor
Aug 14, 2011
4,365
7,292
Montréal
as a future feature could you force enable adb? otherwise porting roms is impossible because I can't get a bootloop logcat :)

I don't know well as far as the 4.2.2 kernel related, adb needs to be enabled from the dev section (because of security reasons) except for the first boot where it is doing an initial logcat than lock itself. I can try to do something though.




Awesome work! I will flash it this weekend
I'm still in 4.1 though can i just flash it or do i need to do it from the start?
And what are features like CIFS and TUN? :)

It can work but I'm not giving support for it. Also cifs is known for mostly remote file access and tun for vps servers.

Envoyé depuis mon Nexus 7 avec Tapatalk
 
Last edited:

WHib96

Senior Member
Feb 8, 2013
310
18
Great work on this! I have one suggestion though. Can the amount of available ram be increased? I know the kernels on the 5.0 have done it, so I don't see why it would not be possible on the 4.0 (and everyone loves more ram!).
 

zaclimon

Inactive Recognized Contributor
Aug 14, 2011
4,365
7,292
Montréal
Great work on this! I have one suggestion though. Can the amount of available ram be increased? I know the kernels on the 5.0 have done it, so I don't see why it would not be possible on the 4.0 (and everyone loves more ram!).

I would need to find the right amount of ram that the camera needs (which could take some time).
 
Last edited:

TheTehk17

Senior Member
Apr 5, 2011
105
5
I've been using this for a day and a half or so. Looking good so far.

At 1GHz, UI performance compared to the "regular" 3.0 kernel feels the same. Sunspider completes about 300ms faster, and Nenamark2 is consistently 1fps higher, but no difference with any other benchmark I tried. Modern Combat 4 now also runs with no stutters- I figure since Linaro has no performance benefits this must be due to the -O3/-Ofast optimizations (which by the way: what is O3 and Ofast? Can't find any info searching).

Battery life seems good so far.

Haven't experienced any odd crashes or lags.

Great job so far, I'll continue playing around with this- might use it in a future ROM. ;)
 
Last edited:
  • Like
Reactions: zaclimon

zaclimon

Inactive Recognized Contributor
Aug 14, 2011
4,365
7,292
Montréal
I ment sources of kernels for different devices using same soc as yours :)

Wysłane z mojego Nexus S za pomocą Tapatalk 4

Hmm well I checked venturi and derteufel sources, no good. I'll check p1 and Crespo later.


Hey guys I'm considering this, would you like to get TWRP instead of CWM as far as the recovery solution goes? :)

Envoyé depuis mon Nexus 7 avec Tapatalk
 
Last edited:
  • Like
Reactions: theraf

theraf

Senior Member
Feb 2, 2012
261
97
Hmm well I checked venturi and derteufel sources, no good. I'll check p1 and Crespo later.


Hey guys I'm considering this, would you like to get TWRP instead of CWM as far as the recovery solution goes? :)

Envoyé depuis mon Nexus 7 avec Tapatalk
make a poll on the thread

but yes, definitely
 

TheTehk17

Senior Member
Apr 5, 2011
105
5
Hey guys I'm considering this, would you like to get TWRP instead of CWM as far as the recovery solution goes? :)

I have TWRP on my Galaxy S4 and comparing it to CWM on my Player (and even the original CWM on my ancient s3c6410 devices), they all do what they need to do about the same. So it really doesn't matter to me.
 

dorfd1

Senior Member
Jan 13, 2012
662
105
TWRP would be nice but it does not matter to me. I would like to see aroma file manager working.

Sent from my YP-G1 using Tapatalk 2
 

zaclimon

Inactive Recognized Contributor
Aug 14, 2011
4,365
7,292
Montréal
Ok I put up the pool in OP, as for aroma FM, I don't want to mess with including touchscreen drivers (I feel sometime too lazy I know ;))
 

Top Liked Posts

  • There are no posts matching your filters.
  • 17
    Hi, I wanted to try something for the Galaxy Player 4.0. I know that the hummingbird processor inside of it had a lot of potential and I want to extract all the power it has to offer :D. To do so I had to use any tools that could help me achieve that objective :p. Now enough with the talk and more with the actual content of this kernel. Note that this kernel works for both versions (US and Intl, Korea can work but it hasn't been tested).

    Disclaimer: This is a MTD kernel, it will only work with CM based ROMS (CM10.1 and up). Flashing it in a GB ROM could result in a brick, Also I'm not responsible to any bricks caused by this kernel.

    Features:
    Linux 3.0.101
    Compiled it using Christopher83 custom Linaro 4.7.4 toolchain optimised for Cortex-A8 chipsets (4.9.1 For Android 4.4 and up)
    Cranked it up with -O3 optimisations and -Ofast optimsations for GPU
    LZ4 Compression for kernel and crypto
    OC available up to 1.2 GHz (through 100 MHz steps)
    Available governors (8): Lulzactive, SmartassV2 Intellidemand, Conservative, Ondemand, Interactive, Userspace and Powersave.
    Available I/O schedulers (5): Noop, Deadline, Fiops, Row, Cfq, Sioplus, Bfq (Row is enabled by default)
    Updated GPU drivers (1.8@2198402 )
    Tweaked and optimised I/O schedulers
    Sound improvements (ALSA, PCM)
    ARM RWSEM optimisations
    Optimised SLUB memory allocator
    Timer slack controller support
    Backported CPUidle from 3.5 kernel
    Support for swap
    CIFS
    TUN
    Zram
    Ext4 optimisations
    Fast Charge
    Fast wifi while in standby
    Support for OTG connectivity
    NTFS and FAT read and write support
    Undervolted the LCD panel by 20%
    LMK backported from kernel 3.4
    Minimum brightness lowered (Needs confirmation)
    Always up-to-date with Bbelos and Cyanogenmod Aries sources
    720p Video recording support


    Download:
    4.4:
    r7.1: r7.1 CWM Download
    r7: r7 CWM Download
    r6: r6 CWM Download
    r5: r5 Download

    4.3:
    r4.6: r4.6 Download
    r4.5: r4.5 Download
    r4: r4 Download
    r3: r3 Download

    4.2:
    r2.1: r2.1 Download
    r2: r2 Download
    r1: r1 Download

    Installation:
    Flash the zip with CWM. (Yes it's that simple ;))

    Note: with the newer version of CWM, you'll need to flash the zip from the internal sdcard ONLY. If you want to use the external sdcard to flash the zip, please mount the internal one first as it will cause your device to be stuck in the samsung logo.

    Sources:
    Here you can find my sources if you want to do something. :)
    https://github.com/zaclimon/impulse_ypg1

    Thanks:
    Bbelos
    Mevordel
    DerTeufel
    Kasper_h
    Alberto96
    DerRomtester
    Christopher83
    Android1234567
    Koala888
    7
    I think I've taken a bit too much of my time right? ;) Anyway for those who were waiting, the wait is over. Here it is.

    r5:

    Android 4.4 support (KitKat)
    Stuff synced from the dev repo as well (Front cam fix, lvm etc...)
    Changed some optimisation flags
    Optimised with newer 2013-12 Christopher83 toolchain
    Fixed some other stuff

    I was able to get 6180 on antutu while on 1.4 GHZ OC.

    Enjoy!! :)
    6
    Impulse r2

    Hey guys, it's update time! :D. This one packs quite a lot so be prepared:

    Impulse r2 changelog:

    - Updated to linux 3.0.86
    - Revamped the I/O schedulers core drivers (Noop and Row tweaked as well, thanks to Derteufel)
    - Added FIOPS I/O scheduler
    - Enabled zram
    - LiveOC support (it may be half baked, would need the implementation of custom voltage to reveal it's full potential)
    - Replaced Wheatley with SmartassV2 as per user requests
    - Fast charge support (Download NS tools or a fast charge app to enable)
    - Updated BCMDHD drivers to 5.90.195.114
    - Enabled PM_FAST config in wifi (wifi speeds while sleeping should be as fast as when turned on)
    - Lowered the brightness down to the hardware's maximum
    - Added USB OTG host support (I would need confirmation as it's support)
    - Enabled full FAT and NTFS read and write support into the kernel
    - Tweaked the VM values (dalvik stuff)
    - Some under the hood refinements

    As far as r3 is related, I'll try to make custom voltage as well as trying to do something for TWRP. Stay tuned for more news! :)
    5
    Changelog:

    4.4.x
    r7.1 (26/06/14)
    Compiled with 4.9.1 GCC from Christopher83 (2014.06)
    Patched futex exploit (Towelroot)

    r7 (27/05/14)
    Synced with the dev repo
    Smaller kernel size
    Compiled with the 4.9.1 Optimized GCC from Christopher83. (2014.05)

    r6 (18/04/14)
    Synced with the *regular* aries repo
    Compiled with the newer 2014-01 Christopher83's toolchain
    Removed 1.3 and 1.4 GHZ OC for stability purposes, however I added 1.1 GHZ if you needed it.
    Added the BFQ I/O Scheduler
    Added support for the 720p video recording as well as some fixes for preview
    Misc optimisations.

    r5 (17/01/14)
    Android 4.4 support (KitKat)
    Stuff synced from the dev repo as well (Front cam fix, lvm etc...)
    Changed some optimisation flags
    Optimised with newer 2013-12 Christopher83 toolchain
    Fixed some other stuff


    4.3.x
    r4.6 (17/02/14)
    Fixed the rotation (for the camera)
    Misc fixes

    r4.5 (12/12/13)
    Updated to Linux 3.0.101
    Increased the voltage on 1.3 Ghz OC (should fix the SOD's)
    Included the fix for newer CM and Pac-Man Roms
    Updated to the 11/13 toolchain from Christopher89

    r4 (14/10/13):
    Upstream changes from bbelos and aries tree (resized the /system and /cache partition)
    Added 1.1 and 1.3 GHZ OC steps
    Backported Cpuidle from 3.5 (not deep idle as it's been reported that it causes stability issues)
    Updated the GPU drivers to 1.8@2198402
    Added a new I/O scheduler: sioplus (based from sio but better)
    Enabled LZ4 compression and decompression for kernel and crypto
    Added a fix for PACman users who was stuck
    Misc improvements and fixes, check github for details

    r3 (15/09/13):
    Linux 3.0.95
    Fully compatible with android 4.3 roms (cm10.2, PAC)
    Used the newer 09/13 linaro toolchain from christopher89
    ALSA PCM patches from newer kernel versions
    Ext4 Optimisations
    Timer slack controller support
    Optimised SLUB Allocator
    Optimised ARM RWSEM
    Fixed right speaker
    Updated the intellidemand governor (should be more efficient and shouldn't cause SOD's if it was the case before)
    Misc optimisations (check github for more details)


    4.2.x
    r2.1(31/07/13):
    Increase voltage to 1.4 Ghz OC in order to fix the freezing issue.

    r2 (27/07/13):
    Updated to linux 3.0.86
    Revamped the I/O schedulers core drivers (Noop and Row tweaked as well, thanks to Derteufel)
    Added FIOPS I/O scheduler
    Enabled zram
    LiveOC support (it may be half baked, would need the implementation of custom voltage to reveal it's full potential)
    Replaced Wheatley with SmartassV2 as per user requests
    Fast charge support (Download NS tools or a fast charge app to enable)
    Updated BCMDHD drivers to 5.90.195.114
    Enabled PM_FAST config for wifi (wifi speeds while sleeping should be as fast as when turned on)
    Lowered the brightness down to the hardware's maximum
    Added USB OTG host support (I would need confirmation as it's support) Enabled full FAT and NTFS read and write support into the kernel
    Tweaked the VM values (Dalvik stuff)
    Some under the hood refinements

    r1 (08/07/13):
    Initial release


    Things planned to be implemented:
    You propose :p
    5
    Ok guys the time has come, r3 is in the OP ready to be flashed :p

    Changelog:

    Linux 3.0.95
    Fully compatible with android 4.3 roms (cm10.2, PAC)
    Used the newer 09/13 linaro toolchain from christopher83
    ALSA PCM patches from newer kernel versions
    Ext4 Optimisations
    Timer slack controller support
    Optimised SLUB Allocator
    Optimised ARM RWSEM
    Updated the intellidemand governor (should be more efficient and shouldn't cause SOD's if it was the case before)
    Misc optimisations (check github for more details)


    I know there's some stuff I removed like the wifi tweak thing (it was harder actually to get a better signal), Also for exFAT, I will add it if you request it. I don't see really a need to add it unless it's that necessary to get something running. So far I find it really fast on 1GHZ but see it for yourself :p

    Enjoy!!