Attend XDA's Second Annual Developer Conference, XDA:DevCon 2014!
5,784,443 Members 47,910 Now Online
XDA Developers Android and Mobile Development Forum

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

Tip us?
 
ketut.kumajaya
Old
(Last edited by ketut.kumajaya; 8th February 2014 at 06:18 AM.)
#1  
Recognized Developer - OP
Thanks Meter 9,087
Posts: 3,396
Join Date: Apr 2011
Location: Bekasi

 
DONATE TO ME
Default [KERNEL][T210/T210R/T211] blackhawk kernel 2.1

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!
 
A proud owner
P31xx kernel | P51xx kernel | T31x kernel
for stock/stock based ROM
for CM/CM based ROM
for DUAL BOOT
If you like my work, please consider donating
The Following 107 Users Say Thank You to ketut.kumajaya For This Useful Post: [ Click to Expand ]
 
ketut.kumajaya
Old
(Last edited by ketut.kumajaya; 9th February 2014 at 03:57 AM.)
#2  
Recognized Developer - OP
Thanks Meter 9,087
Posts: 3,396
Join Date: Apr 2011
Location: Bekasi

 
DONATE TO ME
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:
 
A proud owner
P31xx kernel | P51xx kernel | T31x kernel
for stock/stock based ROM
for CM/CM based ROM
for DUAL BOOT
If you like my work, please consider donating
The Following 26 Users Say Thank You to ketut.kumajaya For This Useful Post: [ Click to Expand ]
 
ketut.kumajaya
Old
#3  
Recognized Developer - OP
Thanks Meter 9,087
Posts: 3,396
Join Date: Apr 2011
Location: Bekasi

 
DONATE TO ME
I hope this is useful.
 
A proud owner
P31xx kernel | P51xx kernel | T31x kernel
for stock/stock based ROM
for CM/CM based ROM
for DUAL BOOT
If you like my work, please consider donating
The Following 12 Users Say Thank You to ketut.kumajaya For This Useful Post: [ Click to Expand ]
 
ketut.kumajaya
Old
#4  
Recognized Developer - OP
Thanks Meter 9,087
Posts: 3,396
Join Date: Apr 2011
Location: Bekasi

 
DONATE TO ME
Last, for more description.
 
A proud owner
P31xx kernel | P51xx kernel | T31x kernel
for stock/stock based ROM
for CM/CM based ROM
for DUAL BOOT
If you like my work, please consider donating
The Following 11 Users Say Thank You to ketut.kumajaya For This Useful Post: [ Click to Expand ]
 
ketut.kumajaya
Old
(Last edited by ketut.kumajaya; 14th September 2013 at 12:59 PM.)
#5  
Recognized Developer - OP
Thanks Meter 9,087
Posts: 3,396
Join Date: Apr 2011
Location: Bekasi

 
DONATE TO ME
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
 
A proud owner
P31xx kernel | P51xx kernel | T31x kernel
for stock/stock based ROM
for CM/CM based ROM
for DUAL BOOT
If you like my work, please consider donating
The Following 11 Users Say Thank You to ketut.kumajaya For This Useful Post: [ Click to Expand ]
 
gr8nole
Old
#6  
gr8nole's Avatar
Recognized Contributor
Thanks Meter 2,942
Posts: 1,967
Join Date: Oct 2010
Location: Lynchburg, VA

 
DONATE TO ME
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: [ Click to Expand ]
 
ketut.kumajaya
Old
#7  
Recognized Developer - OP
Thanks Meter 9,087
Posts: 3,396
Join Date: Apr 2011
Location: Bekasi

 
DONATE TO ME
Quote:
Originally Posted by gr8nole View Post
Running well so far. You know I'm here for testing, just let me know when you need something.
Please try 1.1
 
A proud owner
P31xx kernel | P51xx kernel | T31x kernel
for stock/stock based ROM
for CM/CM based ROM
for DUAL BOOT
If you like my work, please consider donating
The Following 6 Users Say Thank You to ketut.kumajaya For This Useful Post: [ Click to Expand ]
 
gr8nole
Old
#8  
gr8nole's Avatar
Recognized Contributor
Thanks Meter 2,942
Posts: 1,967
Join Date: Oct 2010
Location: Lynchburg, VA

 
DONATE TO ME
Quote:
Originally Posted by ketut.kumajaya View Post
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: [ Click to Expand ]
 
ketut.kumajaya
Old
#9  
Recognized Developer - OP
Thanks Meter 9,087
Posts: 3,396
Join Date: Apr 2011
Location: Bekasi

 
DONATE TO ME
Quote:
Originally Posted by gr8nole View Post
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
 
A proud owner
P31xx kernel | P51xx kernel | T31x kernel
for stock/stock based ROM
for CM/CM based ROM
for DUAL BOOT
If you like my work, please consider donating
The Following 5 Users Say Thank You to ketut.kumajaya For This Useful Post: [ Click to Expand ]
 
SOHKis
Old
#10  
SOHKis's Avatar
Senior Member
Thanks Meter 147
Posts: 565
Join Date: Apr 2008
Location: VA
Quote:
Originally Posted by ketut.kumajaya View Post
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!

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes