Post Reply

[KERNEL][T210/T210R/T211] blackhawk kernel 2.1

OP ketut.kumajaya

10th September 2013, 05:08 PM   |  #1  
OP Recognized Developer
Flag Bekasi
Thanks Meter: 9,384
 
3,541 posts
Join Date:Joined: Apr 2011
Donate to Me
More
First unofficial kernel for Galaxy Tab 3 Marvell PXA988, reported works on T210 and T210R variant (T210 version) and T211 (T211 version)

Kernel source: https://github.com/kumajaya/android_kernel_samsung_lt02
Kernel modules source: https://github.com/kumajaya/android_...g_lt02_modules

Features:
Based on my kernel commits and modules commits:
  • Open source exFAT filesystem driver from Samsung OSRC
  • Configurable touchscreen orientation, so we can use this kernel as touch based recovery kernel
  • Override 1MB ramdisk size limitation + xz compressed ramdisk. CWM recovery need > 2MB ramdisk, no blackhawk = no CWM/CWM based recovery
  • Zram support. Update LZO compression library to upstream version, optimized for arm processor
  • Linaro gcc compiler. Update Marvell P4JB CPU init routines for linaro
  • Hardcoded ION carveout memory. Old version bootloader will boot this kernel without blank pop up bug!
  • Using the latest T210R MJ1 GPU, WiFi, bluetooth, and T211 MI3 telephony drivers. This kernel always bring the appropriate kernel modules inside /system/lib/modules to prevent kernel modules incompatibility issue
  • Single source for all T21x variants, different kernel config, different flashable zip for T211
  • Integrated self compiled busybox, fstrim applet included for a lag fix
  • Auto root, no need to flash any root solution
  • Init scripts support (/system/etc/init.d, /data/local/userinit.d, and /data/local/userinit.sh)
  • Kernel module loader template /system/etc/init.d/02modules
  • Post boot template /system/etc/init.post_boot.sh
  • Zram manager, over "adb shell" or Terminal Emulator:
    Code:
    su
    setprop persist.service.zram 25
    to set 25% memory size zram, persistent.
    Code:
    su
    setprop persist.service.zram 0
    to disable zram. Needs reboot.

Samsung Open Source Release Center: http://opensource.samsung.com/recept...chValue=sm-t21

Special Thanks:
Note:
  • I don't own this tablet myself. This is the side result of my work and @gr8nole, making a working kernel for recovery. For better development support, please consider donating.
  • Both kernel and kernel modules source on my github account already, feel free to fork it. "Don't reinvent the wheel, unless you plan on learning more about wheels."

Flash at your own risk!
Last edited by ketut.kumajaya; 8th February 2014 at 06:18 AM.
The Following 108 Users Say Thank You to ketut.kumajaya For This Useful Post: [ View ]
10th September 2013, 05:08 PM   |  #2  
OP Recognized Developer
Flag Bekasi
Thanks Meter: 9,384
 
3,541 posts
Join Date:Joined: Apr 2011
Donate to Me
More
Changelog 2.1 (08/02/2014):
  • Merge Samsung OSRC T210R MK1 and T2105 MK3 update (platform, framebuffer, battery/charger driver, etc): https://github.com/kumajaya/android_...commits/master
  • Merge Samsung OSRC T2105 MK3 modules update (new WiFi driver, Bluetooth, GPU driver update, etc): https://github.com/kumajaya/android_...commits/master
  • Newer su binary, Supersu.apk removed. Auto root still work, you can install Super SU from Google Play by yourself
  • Storage swapper script included. To set your external card as internal, type "setprop persist.customboot.sdcard external" over Terminal Emulator or "adb shell" as root, reboot. Type "setprop persist.customboot.sdcard internal" or delete /data/property/persist.customboot.sdcard to restore to default, reboot.

Changelog 1.8.1 (31/10/2013), T211 only:
Changelog 1.8 (29/10/2013):
Changelog 1.7.1 (15/9/2013):
  • Ramdisk based on 1.6-linaro-tweaks
  • Kernel compiled using Linaro gcc 4.7, SM-T210R MI1 update applied
  • Hardcoded ION carveout memory, the new kernel source need "ioncarv" kernel parameter from bootloader. This solution fix blank pop up windows problem
  • Untested!

Changelog 1.7 (13/9/2013):
  • Ramdisk based on 1.6-linaro-tweaks
  • Kernel compiled using Linaro gcc 4.7, SM-T210R MI1 update applied
  • Untested! BUG! The current bootloader have no "ioncarv" kernel parameter

Changelog 1.6-linaro-tweaks (12/9/2013):
  • Based on 1.6-linaro, blackhawk standard tweaks applied:
    • Integrated busybox
    • Auto root
    • Init scripts support (/system/etc/init.d, /data/local/userinit.d, and /data/local/userinit.sh)
    • Kernel module loader template /system/etc/init.d/02modules
    • Post boot template /system/etc/init.post_boot.sh
    • Zram manager, over "adb shell" or Terminal Emulator:
      Code:
      su
      setprop persist.service.zram 25
      to set 25% memory size zram, persistent.
      Code:
      su
      setprop persist.service.zram 0
      to disable zram.
  • Untested!

Changelog 1.6 (12/9/2013):
  • Cleancache disabled
  • Kernel with USB host support in separated package
  • Kernel compiled using Linaro gcc in separated package
  • Untested!

Changelog 1.5 (11/9/2013):
  • Revert Samsung OSRC SM-T210L kernel update
  • Remove PN547 NFC support, android_vibrator and timed_gpio
  • Enable USB host and mass storage support, a lot of USB HID drivers (keyboard, mouse, etc), PS3 and Xbox controller, and USB GSM dongle
  • Untested!

Changelog 1.4 (11/9/2013):
Changelog 1.3 (11/9/2013):
  • Fix IR LED permission
  • Disable OTA recovery update
  • Untested!

Changelog 1.2 (10/9/2013):
  • Add PN547 NFC support. android_vibrator and timed_gpio as module
  • Untested!

Changelog 1.1 (10/9/2013):
  • CIFS filesystem support
  • Disable a lot of kernel debug (SLUB debug, tracing, and a lot of things from kernel hacking config) for size and performance
  • Untested!

A screenshot from @hkjr:
Last edited by ketut.kumajaya; 9th February 2014 at 03:57 AM.
The Following 26 Users Say Thank You to ketut.kumajaya For This Useful Post: [ View ]
10th September 2013, 05:09 PM   |  #3  
OP Recognized Developer
Flag Bekasi
Thanks Meter: 9,384
 
3,541 posts
Join Date:Joined: Apr 2011
Donate to Me
More
I hope this is useful.
The Following 12 Users Say Thank You to ketut.kumajaya For This Useful Post: [ View ]
10th September 2013, 05:09 PM   |  #4  
OP Recognized Developer
Flag Bekasi
Thanks Meter: 9,384
 
3,541 posts
Join Date:Joined: Apr 2011
Donate to Me
More
Last, for more description.
The Following 11 Users Say Thank You to ketut.kumajaya For This Useful Post: [ View ]
10th September 2013, 05:14 PM   |  #5  
OP Recognized Developer
Flag Bekasi
Thanks Meter: 9,384
 
3,541 posts
Join Date:Joined: Apr 2011
Donate to Me
More
SM-T210[R/L], SM-T211: Marvell PXA988 based platform, 1.2GHz dual core processor

SM-T21x variant information, based on kernel defconfig:
1. lt02wifi: base configuration - T210
2. lt02wifiue: WiFi + IR remote - T210R, US market
3. lt02wifidtv: WiFi + digital TV - T210?, South America market?
4. lt02wifilgt: WiFi + NFC - T210L, Korea market
5. lt023g: WiFi + 3G - T211
6. lt023gdtv: 3G + digital TV - T211?, South America market?

SM-T215: MSM based platform, 1.7GHz dual core processor, LTE
Last edited by ketut.kumajaya; 14th September 2013 at 12:59 PM.
The Following 11 Users Say Thank You to ketut.kumajaya For This Useful Post: [ View ]
10th September 2013, 06:45 PM   |  #6  
gr8nole's Avatar
Recognized Contributor
Lynchburg, VA
Thanks Meter: 3,587
 
2,280 posts
Join Date:Joined: Oct 2010
Donate to Me
More
Running well so far. You know I'm here for testing, just let me know when you need something.
The Following 7 Users Say Thank You to gr8nole For This Useful Post: [ View ]
10th September 2013, 06:53 PM   |  #7  
OP Recognized Developer
Flag Bekasi
Thanks Meter: 9,384
 
3,541 posts
Join Date:Joined: Apr 2011
Donate to Me
More
Quote:
Originally Posted by gr8nole

Running well so far. You know I'm here for testing, just let me know when you need something.

Please try 1.1
The Following 6 Users Say Thank You to ketut.kumajaya For This Useful Post: [ View ]
10th September 2013, 06:59 PM   |  #8  
gr8nole's Avatar
Recognized Contributor
Lynchburg, VA
Thanks Meter: 3,587
 
2,280 posts
Join Date:Joined: Oct 2010
Donate to Me
More
Quote:
Originally Posted by ketut.kumajaya

Please try 1.1

Boots up fine. Anything in particular you need me to test?

Sent from my SM-T210R using xda app-developers app
The Following 2 Users Say Thank You to gr8nole For This Useful Post: [ View ]
10th September 2013, 07:16 PM   |  #9  
OP Recognized Developer
Flag Bekasi
Thanks Meter: 9,384
 
3,541 posts
Join Date:Joined: Apr 2011
Donate to Me
More
Quote:
Originally Posted by gr8nole

Boots up fine. Anything in particular you need me to test?

Sent from my SM-T210R using xda app-developers app

Not for now. Just use it and report me for any bug. Please try 1.2
The Following 5 Users Say Thank You to ketut.kumajaya For This Useful Post: [ View ]
10th September 2013, 07:25 PM   |  #10  
SOHKis's Avatar
Senior Member
Flag VA
Thanks Meter: 152
 
570 posts
Join Date:Joined: Apr 2008
More
Quote:
Originally Posted by ketut.kumajaya

Not for now. Just use it and report me for any bug. Please try 1.2

gonna give 1.2 a run now.


thanks for continuing development on the 3.7, it's definitely appreciated!

Post Reply Subscribe to Thread
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes


Top Threads in Galaxy Tab 3 7.0 Android Development by ThreadRank