[Galaxy Tab 2 7" Android Development] ketut.kumajaya:
NEXT 2.x separated in two package: the kernel part as blackhawk-next-kernel-2.x-p31xx.zip and the proprietary binaries part as proprietary-vendor-samsung.zip for JB >= 4.2 and proprietary-vendor-samsung-4.1.x.zip for JB 4.1.x .

Changelog:

21/04/2014 2.2

:

Flash-Friendly File System (f2fs) support

Full github commits 8/4 - 20/4/2014: https://github.com/kumajaya/android_kernel_samsung_espresso10/commits/cm-11.0

Update proprietary blobs, proprietary-vendor-samsung-update.zip

02/01/2014 2.1.5 -> 2.1.6

:

CM 11.0 support

28/10/2013 2.1.4 -> 2.1.5

:

Updated to upstream 3.0.101 kernel

Audit and SELinux enabled

Smartreflex completely disabled

GPU frequencies not exposed to STweaks bug fixed

Do not load exFAT modules on CM 10.2

Full changelog: https://github.com/kumajaya/android_kernel_samsung_espresso10/commits/cm-10.2-update

27/10/2013 2.1.3 -> 2.1.4

:

Ramdisk updated to sync with latest CM 10.2

20/10/2013 2.1.2 -> 2.1.3

:

Update init script for PAC

Disable almost all kernel debugging support except KALLSYMS. Kernel failed to boot with CONFIG_KALLSYMS disabled

28/09/2013 2.1.1 -> 2.1.2

:

Turn all CPUs online when governor gets changed, hotplug bug workaround

SIO and VR I/O scheduler

Initial STweaks support, big thanks [MENTION=289089]gokhanmoral[/MENTION]. Download STweaks app from Play store to access almost all NEXT related settings (CPU governor, frequency, and voltages; GPU governor and frequency limit; surfaceflinger rotation; I/O scheduler; logger; CIFS, Xbox controller, and USB modem support; and dual boot related settings).

22/09/2013 2.1 -> 2.1.1

:

Update overclock codes, remove gpu_oc interface: https://github.com/kumajaya/android...mmit/94ac45a10213de400c7bf3c01b5c5b052ae8ba18

sgxfreq: add sysfs interface to store frequency limit: https://github.com/kumajaya/android...mmit/738061b30d2278d3b51b341bc2597dad300f4e47

sgxfreq: limit frequency to default on boot: https://github.com/kumajaya/android...mmit/8a6933cf6565b5587db6a2a5ce7b1207807ab701

The latest Android Tuner app needed to control the modified OMAP GPU control interface but the dirty way by editing /etc/init.post_boot.sh always available

18/09/2013 2.0 -> 2.1

:

Separated vendor blobs for JB 4.1.x and JB >= 4.2, [MENTION=715192]poppolo2001[/MENTION] fix applied

With CPU and GPU overclock, CPU under/over voltage, upstream kernel 3.0.96 by [MENTION=5337314]CodyF86[/MENTION]

Complete changelog: https://github.com/kumajaya/android_kernel_samsung_espresso10/commits/cm-10.2-update

02/09/2013 1.8.3 -> 2.0

:

Vendor blobs in separated flashable zip, taken from Samsung 4.2.2. Flash proprietary-vendor-samsung.zip directry after flashing NEXT kernel 2.0 on both 1st and 2nd ROM!

Ten seconds boot menu timeout. Boot to the latest booted ROM when timeout periode reached. Finally, my trick works :victory:

Using Samsung P3110 Update1 kernel source: http://opensource.samsung.com/reception/receptionSub.do?method=sub&sub=F&searchValue=p3110 . Patched to comply CM/AOSP need and NEXT dual boot, without SELinux and audit support, gcc linaro compiler. Kernel source: https://github.com/kumajaya/android_kernel_samsung_espresso10/tree/cm-10.2

Samsung open source exFAT kernel modules included, source: http://opensource.samsung.com/reception/receptionSub.do?method=sub&sub=F&searchValue=exfat

Without CPU or GPU overclock

Without extended CPU governor or I/O scheduler

Without swap or zram support

AROMA 2.70 beta 6 binary

13/08/2013 1.8.2 -> 1.8.3

:

Samsung 4.2.2: The first attemp to reduce battery draining issue, zram service disabled! You can enable zram (not as a service) by issuing "setprop persist.service.zram 25" over Terminal Emulator or "adb shell". Reboot is required.

CM 10.2: Bluetooth tethering fix from upstream CM 10.2

07/08/2013 1.8.1 -> 1.8.2

:

The third attemp to support Samsung 4.2.2 for all device configuration

Vendor blobs in separate flashable zip updated, please re-download it!

06/08/2013 1.8 -> 1.8.1

:

The second attemp to support Samsung 4.2.2 for all device configuration

Vendor blobs in separate flashable zip. For all ROMs, on both 1st and 2nd ROM: Flash vendor-blobs-new-ducati-blackhawk.zip directry after flashing NEXT kernel!

Single channel sound output bug fix

05/08/2013 1.7 -> 1.8

:

Initial Samsung 4.2.2 support

Updated to upstream Linux kernel 3.0.41 (incremental patch)

https://github.com/kumajaya/android_kernel_samsung_espresso10/commits/cm-10.1-blackhawk 1-2 Aug 2013

The first kernel utilizing the new ducati firmware, the first kernel preserved 815.8MB RAM! Don't forget to flash vendor-blobs-old-ducati-blackhawk-p31xx.zip if you switch to another kernel

01/08/2013 1.6.3 -> 1.7

:

Initial CM 10.2 support. Do not flash blackhawk-next-cm-exfat-vold.zip! CM 10.2 already has an open source/reverse engineered exFAT filesystem support

zram switched to zsmalloc, zram optimized for Android disabled

XBox 360 USB controller with BigX LED support enabled (by [MENTION=4959889]iks8[/MENTION] request). Modules not loaded by default, edit /system/etc/init.d/02modules to activate it.

23/07/2013 1.6.2 -> 1.6.3

:

Add android_reboot applet to NEXT's busybox (a quick port from Android toolbox) to fix AROMA boot menu fail to boot into recovery/bootloader as reported by [MENTION=4307301]kinung[/MENTION]

I hate bug!

22/07/2013 1.6.1 -> 1.6.2

:

Hotplug CPU governor working properly with cleancache enabled, zcache memory corruption problem fixed!

21/07/2013 1.6 -> 1.6.1

:

Hotplug CPU governor kernel panic bug fix. This governor not working properly with cleancache enabled, cleancache disabled for now

Static linked busybox compiled from source, fstrim patch applied. Busybox config based on CM's busybox bbconfig output. Total 46 more than previous busybox applet, add priority option to swapon applet

zRAM swap per CPU core, same priority value. CM's /system/bin/compcache script updated to handle 2 zRAM devices. Reference: http://wiki.gentoo.org/wiki/Zram

Stock ROM persist.customboot.zram property changed to persist.service.zram, follow CM's standard

Stock ROM default zRAM size changed to 26% RAM size

Swappiness value changed to 90

18/07/2013 1.5 -> 1.6

:

LZO compression updated to current upstream version, optimized for arm. Reference: http://git.kernel.org/cgit/linux/ke.../?id=b0af9cd9aab60ceb17d3ebabb9fdf4ff0a99cf50

zRam support optimized for Android, utilizing the new lzo library. Set 18% of RAM as zRam swap file. CM user can use CM's Settings - Performance options.

cleancache support with working Zcache driver, utilizing the new lzo library

entropy threshold tweaks, /dev/random linked to /dev/urandom

github 14-18/07/2013 commits: https://github.com/kumajaya/android_kernel_samsung_espresso10/commits/cm-10.1-blackhawk

11/07/2013 1.4.1 -> 1.5

:

Decrease CPU voltage for frequencies below 1.2GHz, increase CPU voltage for frequencies above 1.2GHz

Re-enable MMC_CAP_ERASE for I/O speed improvement, run "fstrim -v /data" and "fstrim -v /cache" manually to TRIM your filesystem or run LagFix (fstrim GUI, download it from Play)

Remove my old hack in cpufreq driver

Newer PowerVR SGX540 3D kernel module and vendor binaries, in sync to CM-10.1. For dual boot user, you must update both 1st and 2nd ROM to renew both ROM vendor binaries!

Change screen_off_max_freq from 1.008GHz to 800MHz, small changes in init scripts

SuperSU v1.41

16/06/2013 1.4 -> 1.4.1

:

I/O speed improvement, 1.3 and 1.4 bugfix

SuperSU v1.34 - thanks Chainfire

nooc: Smartreflex class 3 re-enabled, voltage control disabled

small update to disable swap support by default for my "stock based ROM" included

04/06/2013 1.3 -> 1.4

:

Selected kernel modules, scripts, and binaries integrated in boot.img, single flash for 1st and 2nd ROM

Kernel compression back to gzip, boot.img compression switched to lzma for better compression (I need more space)

Auto root (for stock)

Auto busybox (for stock)

Auto rotate (for both stock and CM) depend on ro.sf.hwrotation value, camera orientation fix included

External sdcard and internal media swapper script integrated in boot.img (for stock as 1st ROM)

Override init.d CPU governor setting on boot completed (technical reason/by design). Please use an app "on boot" or /etc/init.post_boot.sh to set CPU governor

init script reworked (again), simplified

Standalone nooc version, no longer as an addon for standard NEXT

Untested CRT off animation support

01/06/2013 1.2 -> 1.3

:

Updated compiler to the latest linaro gcc 4.7

Better data integrity on both 1st and 2nd ROM

Ramdisk init scripts reworked, inline with the latest Samsung (Taiwan BRI 04/2013) and CM (29/05/2013 nightly)

Inline with P51xx port

Updated exFAT modules (don't know it's better or worse, it's closed source)

Default CPU clock still 1.008GHz, default GPU clock 307.2MHz

1.1 -> 1.2

:

Potential bug in sdcard swapper script fixed. Yes, for stock ROM as 1st ROM this kernel still has a script to swap external sdcard - internal media.

SuperSU updated to the latest version (stock ROM).

1.0 -> 1.1

:

exFAT filesystem support, stock ROM only for now. I will share separate flashable zip for CM 10.1, when it's ready (broken USB storage support). Please note Dual Boot FAQs #24!

CGROUPS, SLUB, and TRACING support back enabled for exFAT compatibility, Android logger disabled by default to compesated it. You can enable logger by editing /system/etc/init.d/02modules .

No boot menu in single ROM environment.

Change stock ROM init.d script starting point. Earlier than before, same as CM 10.1 now.

Non overclock addon for anyone who is experiencing overheats when using standard NEXT kernel.

Source change: https://github.com/kumajaya/android_kernel_samsung_espresso10/commits/cm-10.1-blackhawk, May 24-26, 2013. A lot of undocumented change in ramdisk side.

exFAT support in CM 10.1

Download and flash blackhawk-next-cm-exfat-vold.zip over recovery

fsck.exfat, mkfs.exfat, vold binaries and all needed libraries taken from Samsung JB 4.2.2 included

USB storage support is broken, you need USB OTG Helper from http://xdaforums.com/showthread.php?t=1588940 as 3rd party USB storage mounter

exfat binaries for exfat support in USB OTG Helper included. So, all USB OTG Helper features (FAT, Ext2/3/4, full NTFS, and exFAT support) enabled

To avoid Dual Boot FAQs #24 issue, flash blackhawk-next-cm-exfat-vold.zip and NEXT kernel of course directly after CM update. For CM 10.1 only!

Download Record:

proprietary-vendor-samsung.zip: 4481

proprietary-vendor-samsung-4.1.x.zip: 1478