[KERNEL] 26/Jan r3: MoDaCo Custom Kernel for the Samsung Galaxy Tab

Search This thread

paulobrien

Senior Member
Nov 6, 2003
5,276
7,321
Norwich
www.MoDaCo.com
tabmckr21.png
tabmckr22.png

If you've been following my Twitter feed, you will have noticed i've finally started playing with (and enjoying) my Tab. :)

I've been playing with ROM updates, ClockworkMod recovery and other bits and bobs, and here is the first fruit of my labour - MoDaCo Custom Kernel r1 for the Samsung Galaxy Tab.

What? Why?

Koush has posted his EXT4 converting ClockworkMod release / kernel at XDA-Developers, however unfortunately it breaks a fair few things on the latest ROMs for international Tabs - keyboard backlights, rotation, camera and a few other bits. So, I set about compiling up my own kernel using Samsung's source, with the aim of including all of Koush's great additions plus the usual TUN and CIFS modules, as well as including things like IKCONFIG to make kernel development easy for others (particularly as I plan to upload the whole lot to github). As well as releasing for EXT4 / ClockworkMod, i've packaged it for standard RFS ROMs. The kernel / ramdisk is 'insecure' (for adb remount etc.).

This turned out to be somewhat traumatic due to the 'update1' Samsung source refusing to work on my device, but I got there in the end. So this is a prelude to the MoDaCo Custom ROM... my MoDaCo Custom Kernel.

Requirements

This kernel has been tested on a number of Tabs running a number of different ROMs with no issues. It comes in two versions - a simple 'RFS' version to use with a regular ROM, or the 'EXT4 ClockworkMod' version if you already have (or wish to) convert to EXT4.

In order to use either kernel you need to be familiar with flashing via Odin or Heimdall, although you could in theory extract the TAR file and flash using 'flash_image' I guess. :)

If you plan to do the EXT4 conversion, you MUST have a microSD inserted with enough space to do a backup of your system / data partitions (so this will depend on how much data is on your device).

YOU SHOULD BACKUP BEFORE INSTALLATION OR BE FAMILIAR USING ODIN / HEIMDALL FOR FULL SYSTEM RECOVERY IN CASE OF A SERIOUS ISSUE. YOU USE THESE DOWNLOADS AT YOUR OWN RISK!

This kernel is ONLY tested on a UK Galaxy Tab. It MAY work on other GSM Tabs, it almost certainly WON'T work on a CDMA Tab. If you have a non UK Tab and want to test (and know how to flash back to a regular version), then go ahead and report your results. At your own risk. ;)

How to

RFS version

To use the RFS version (i.e. you have not converted to EXT4 yet and don't wish to)...
  • Download the RFS TAR file from below
  • Flash using ODIN (version 1.7, do not select the 'repartition' option)
  • Reboot, you're done!
  • Optionally download the kernel modules zip (for TUN/CIFS) and copy to a location of your choice
Simple huh?

EXT4 version

To use the EXT4 version (i.e. you are already running EXT4 or you wish to convert)...
  • Download the EXT4 TAR file from below
  • Flash using ODIN (version 1.7, do not select the 'repartition' option)
  • IF YOU NEED TO UPGRADE TO EXT4: Your device won't reboot normally - that's OK, just turn it off (hold down power button for 5 seconds)
  • IF YOU NEED TO UPGRADE TO EXT4: Load recovery - turn the device on with 'volume up' held
  • IF YOU NEED TO UPGRADE TO EXT4: Your device will now perform the EXT4 conversion - depending on the volume of your data, this can take a while, so be patient
  • Reboot, you're done!
  • Optionally download the kernel modules zip (for TUN/CIFS) and copy to a location of your choice
Downloads

DOWNLOAD

And finally

I hope this is usual for everyone - i've found this is a real performance boost (particularly with the newest ROMs) and I look forward to rolling MCR out for the Tab! :) I'll have the kernel in GitHub soon, after which i'll post the URL here.

Enjoy! :)

P
 
Last edited:

paulobrien

Senior Member
Nov 6, 2003
5,276
7,321
Norwich
www.MoDaCo.com
Changelog

r3 26/Jan
  • Additional governor / scheduler options
  • Battery icon fix for when device is powered off
  • Other minor tweaks
r2 24/Jan
  • Set default governor to 'on demand'
  • Added Fuse module (by request)
  • MCK version now shown in about
  • Updated compiler
  • EXT4 performance tweaks
r1 23/Jan
  • Initial release
 
Last edited:
  • Like
Reactions: twisted

bert269

Senior Member
Jul 17, 2007
780
50
GB
meettomy.site
On what versions will this work?

Thanks for the effort you put into this. Can you please tell on what version the base Tab must be, to make this kernel work? And also, if it will work with the protected bootloaders?

Thanks again!
 

Bauxite

Senior Member
Jan 20, 2011
561
125
It would be helpful if you put GSM in the title, or Euro for that matter, if that's the case.
 

rmanaudio

Senior Member
Aug 27, 2010
210
11
GTA
Confirmed that it works for NA GSM Tabs. Converted everything over to ext4 and working.

No real increase in speed really. Quadrant scores are about the same...around 1000.

Gallery has some glitches were it does not show pictures the first time...have to exit and come back in.
 
Last edited:

paulobrien

Senior Member
Nov 6, 2003
5,276
7,321
Norwich
www.MoDaCo.com
Confirmed that it works for NA GSM Tabs. Converted everything over to ext4 and working.

No real increase in speed really. Quadrant scores are about the same...around 1000.

Gallery has some glitches were it does not show pictures the first time...have to exit and come back in.
I get this on all my Android devices now and again if a media index is running (generally soon after a boot)... :)

P
 

Frustu

Senior Member
Dec 10, 2010
102
6
42
Udine
Great work man thank you!!! Only 1 ( noob i think question ) : what exactly do the additionals zip TUN/CIFS?
 

rmanaudio

Senior Member
Aug 27, 2010
210
11
GTA
Im on Roto JME v4...and only problem found is Web browser rotates itself 180 degrees when you start it up.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 21
    tabmckr21.png
    tabmckr22.png

    If you've been following my Twitter feed, you will have noticed i've finally started playing with (and enjoying) my Tab. :)

    I've been playing with ROM updates, ClockworkMod recovery and other bits and bobs, and here is the first fruit of my labour - MoDaCo Custom Kernel r1 for the Samsung Galaxy Tab.

    What? Why?

    Koush has posted his EXT4 converting ClockworkMod release / kernel at XDA-Developers, however unfortunately it breaks a fair few things on the latest ROMs for international Tabs - keyboard backlights, rotation, camera and a few other bits. So, I set about compiling up my own kernel using Samsung's source, with the aim of including all of Koush's great additions plus the usual TUN and CIFS modules, as well as including things like IKCONFIG to make kernel development easy for others (particularly as I plan to upload the whole lot to github). As well as releasing for EXT4 / ClockworkMod, i've packaged it for standard RFS ROMs. The kernel / ramdisk is 'insecure' (for adb remount etc.).

    This turned out to be somewhat traumatic due to the 'update1' Samsung source refusing to work on my device, but I got there in the end. So this is a prelude to the MoDaCo Custom ROM... my MoDaCo Custom Kernel.

    Requirements

    This kernel has been tested on a number of Tabs running a number of different ROMs with no issues. It comes in two versions - a simple 'RFS' version to use with a regular ROM, or the 'EXT4 ClockworkMod' version if you already have (or wish to) convert to EXT4.

    In order to use either kernel you need to be familiar with flashing via Odin or Heimdall, although you could in theory extract the TAR file and flash using 'flash_image' I guess. :)

    If you plan to do the EXT4 conversion, you MUST have a microSD inserted with enough space to do a backup of your system / data partitions (so this will depend on how much data is on your device).

    YOU SHOULD BACKUP BEFORE INSTALLATION OR BE FAMILIAR USING ODIN / HEIMDALL FOR FULL SYSTEM RECOVERY IN CASE OF A SERIOUS ISSUE. YOU USE THESE DOWNLOADS AT YOUR OWN RISK!

    This kernel is ONLY tested on a UK Galaxy Tab. It MAY work on other GSM Tabs, it almost certainly WON'T work on a CDMA Tab. If you have a non UK Tab and want to test (and know how to flash back to a regular version), then go ahead and report your results. At your own risk. ;)

    How to

    RFS version

    To use the RFS version (i.e. you have not converted to EXT4 yet and don't wish to)...
    • Download the RFS TAR file from below
    • Flash using ODIN (version 1.7, do not select the 'repartition' option)
    • Reboot, you're done!
    • Optionally download the kernel modules zip (for TUN/CIFS) and copy to a location of your choice
    Simple huh?

    EXT4 version

    To use the EXT4 version (i.e. you are already running EXT4 or you wish to convert)...
    • Download the EXT4 TAR file from below
    • Flash using ODIN (version 1.7, do not select the 'repartition' option)
    • IF YOU NEED TO UPGRADE TO EXT4: Your device won't reboot normally - that's OK, just turn it off (hold down power button for 5 seconds)
    • IF YOU NEED TO UPGRADE TO EXT4: Load recovery - turn the device on with 'volume up' held
    • IF YOU NEED TO UPGRADE TO EXT4: Your device will now perform the EXT4 conversion - depending on the volume of your data, this can take a while, so be patient
    • Reboot, you're done!
    • Optionally download the kernel modules zip (for TUN/CIFS) and copy to a location of your choice
    Downloads

    DOWNLOAD

    And finally

    I hope this is usual for everyone - i've found this is a real performance boost (particularly with the newest ROMs) and I look forward to rolling MCR out for the Tab! :) I'll have the kernel in GitHub soon, after which i'll post the URL here.

    Enjoy! :)

    P
    2
    :(

    ext4 conversion... done!

    may be this can work?
    That's fine as long as you don't mind wiping.

    The other option is to install my alpha ROM.

    P
    1
    Changelog

    r3 26/Jan
    • Additional governor / scheduler options
    • Battery icon fix for when device is powered off
    • Other minor tweaks
    r2 24/Jan
    • Set default governor to 'on demand'
    • Added Fuse module (by request)
    • MCK version now shown in about
    • Updated compiler
    • EXT4 performance tweaks
    r1 23/Jan
    • Initial release
    1
    Changelog

    r2 24/Jan
    • Set default governor to 'on demand'
    • Added Fuse module (by request)
    • MCK version now shown in about
    • Updated compiler
    • EXT4 performance tweaks
    1
    I have no plans to add overclock right now, sorry...

    P