[Galaxy Tab S Original Android Development] :
Here are the newest builds. From now (Christmas 2014) I change the structure of this posting. The most recent build will be no longer at the end of the posting but right at the beginning of the post right after credits, issues, installation, recomedations and sources.

Credits:

[MENTION=4193974]Barracuda77777[/MENTION] (without his contributitions and encouragement there would be no cm11 rom. He alone saved me from loosing myself in source code! Whenever I got stuck he came up with the brilliant change or the day saving idea. Thank you, brother!)

[MENTION=3511708]UpInTheAir[/MENTION] (most of the code changes in the kernel from the last 10 days before Christmas are from his SkyHigh kernel. He let me use his code, and most important: he explained with endless patience to me what I was doing... ;) To reflect this the default branch of our kernel is no longer cm-11.0 but cm-11.0-sh [sh for small sister of SkyHigh]. Thank you, mate!

[MENTION=3857343]crpalmer[/MENTION] (for picassowifi device and kernel gits - the base [MENTION=4193974]Barracuda77777[/MENTION] and me sstarted of from)

[MENTION=2346758]eousphoros[/MENTION] (for his device git: the base for [MENTION=3857343]crpalmer[/MENTION]s work)

[MENTION=4305965]halaszk88[/MENTION], [MENTION=3332811]faux123[/MENTION] and all the others I forgot

Known Issues:

xbmc (and some games) does not take touch input

MHL has no sound and wrong colors

If you map MENU to a capacitive key (no matter if key itself or "long press", it will not work - workaround: do not map MENU to anything at all, then the apps are forced to show action overflow menu (aks 3 dot menu)

Installation:

I recommend twrp 2.7.1.1 for backup, restore and flashing. Others my work, but twrp 2.8.1.0 has problems

Do a nandroid backup (and try at least once a restore to be sure it works - reboot to recovery in between backup and restore)

Download and check md5 checksum

read thread (reread postings 1 to 5)

Always do a "clean flash" as described in #3 (if you are already on our cm11 rom you can try a "dirty flash" as described in #3 - if you come from any other rom "clean flash" is mandatory!)

Recomended:

I use chainfires SuperSU - though I like koushs rom-buildin superuser because it is opensource, TitaniumBackup only works with Chainfires SuperSU

Third party installations of busybox may affect rom; read this.

Source code:

Device: https://github.com/nvertigo/android_device_samsung_chagallwifi

Kernel: https://github.com/nvertigo/android_kernel_samsung_chagallwifi

Binaries: https://github.com/nvertigo/android_vendor_samsung_chagallwifi

Script to repack and resign flashable zip to make some symbolic links in /system while flashing: https://github.com/nvertigo/repackrom

Standard build branch for device and vendor is cm-11.0, for kernel cm-11.0-sh.

WARNING: try to not ask already answered questions - this will lead to bad karma, which leads to unwanted side-effects in your life. Kidding, of course - but really try to read the thread.

Build 0101 (Happy New Year Build)

Mainly a maintain release. Small performance/battery enhancements: Added power efficient workques and bfq again (thanx to [MENTION=3511708]UpInTheAir[/MENTION]); added biomic optimizations again (we had them some time ago, but [MENTION=4193974]Barracuda77777[/MENTION] and me thought they were responsible for some unstabillity issues - after barracuda had found the reason was something else, I forgot to readd again - till now). f2fs code is updated and is no module any longer but build in kernel (I'm trying to migrate rom to f2fs with no success so far, it's not bootin at the moment).

I recommend the settings this build comes up with (cfq, 400 (aka 200) MHz min speed, interactive, to name the most important. But you can play with and find the best for your personal usecase. (simple settings via Settings->Performance; advanced fine tuning can be done in 01systemtuning in /system/etc/init.d - if you don't know what that means, leave file alone!). Brancheas are cm-11.0 for device and vendor and cm-11.0-sh for kernel.

01moduleload: remove f2fs module from loading, 'cause we need it in kernel to boot from. Nvertigo

change actual mounts of /system /cache and /data to f2fs Nvertigo

cleaned up overlay. Nvertigo

Fix Typo credit NBruderman barracuda7

tune bionic a bit - works on manta. Nvertigo

f2fs: filesystem version 3.4.y [20140903] dennes544

set permissions of block/bfq*[ch] to 0644. Nvertigo

enabled bfq iomscheduler. Nvertigo

workqueue: fix permission for power_efficient [neobuddy89] UpInTheAir

CPUFREQ: ondemand: use power efficient wq! [halaszk] UpInTheAir

workqueue: add system wide power_efficient workqueues (squash commits

bfq-iosched: tuning for SSD [anarkia1976] UpInTheAir

scheduler: update BFQ-v7r4 to BFQ-v7r5 for 3.4.0 [Paolo Valente] UpInTheAir

scheduler: BFQ-v7r4 for 3.4.0 [Paolo Valente] UpInTheAir

MD5: 0890de20a55f97c2a382ddbf9ec7b079

ROM: http://charlesingo.mine.nu/ftp/nvertigo/cm-11-20150101-UNOFFICIAL-nvertigo-chagallwifi.zip

Click for older changelogs:

Build 1224 (Christmas Build)

Besides updating upstream I tried to reduce battery usage. Therfore I extensivly changed kernel code (thanx to [MENTION=3511708]UpInTheAir[/MENTION]; see above). I added /system/etc/10systemtuning as a playground (documentation and exsamples are in the file itself - if you don't understand leave it alone, works fine "as is").

repo sync at 23/12 21:30h UTC

changed min freq to 200 MHz (actualy 400 MHz) in /system/etc/init.d/10systemtuning

changed toolchain for building the kernel to arm-eabi-4.8 Nvertigo

added /system/etc/10systemtuning for - you guessed it - system tuning. Nvertigo

media_codecs.xml: changed OMX.google.h264.decoder to OMX.ffmpeg.h264.decoder to fix broken preview of video thumbnails. Nvertigo

compiler: changed CROSS_COMPILE to arm-eabi-4.8 for out of tree building. Nvertigo

arch/arm/mach-exynos/sec_misc.c: dereference pointer to make sizeof() work with arm-eabi-4.8

Samsung warnings Christopher R. Palmer

cpufreq: tidy up UpInTheAir

beautyfied last commit: changed some spaces back to tabs again. Nvertigo

sched: LOAD_FREQ (4*HZ+122)

kernel: sched: LOAD_FREQ (4*HZ+61)

lib: memcopy & string use glibc version [Miao Xie] UpInTheAir

mali gpu: lower treshold for 177 to 30 and for 266 to 50 to prevent lagging after idle. Nvertigo

add a runtime dependency checker [AndreiLux] UpInTheAir

update cyanogenmod_chagallwifi_defconfig to 3.4.105 Nvertigo

CHROMIUM: clocksource: allow clocksources to be selected earlier during boot [Andrew Bresticker] UpInTheAir

gpu: ion: system_heap: add support for 2MB allocations [Mitchel Humpherys] UpInTheAir

arch/arm: compile with full -mfpu=neon-vfpv4 & hard float UpInTheAir

enable CONFIG_KERNEL_MODE_NEON Nvertigo

ARM: implement KERNEL_MODE_NEON [halaszk] UpInTheAir

enable CONFIG_USB_ANDROID_SAMSUNG_MTP again. Nvertigo

Compile stock and Samsung MTPs together [AndreiLux] UpInTheAir

block: deadline: allow 0ms deadline latency, increase the read speed [tuxiaobing] UpInTheAir

block: deadline: Optimize for non-rotational [myfluxi] UpInTheAir

Revert "Usual tuning of deadline for flash." Nvertigo

exynos cpu: disabled 250 MHz, enabled 200 and 100 MHz. Nvertigo

mali gpu: lowered min freq to 100 MHz, enabled 533MHz, optimized up/down stepping. Nvertigo

Download:

MD5: f710f5b26d0d342b4414ea9221eb5487

ROM: http://charlesingo.mine.nu/ftp/nvertigo/cm-11-20141224-UNOFFICIAL-nvertigo-chagallwifi.zip

Same build as yesterday, but mic is working now:

MD5: b20000c9075719b242f212abb7d2fe93

ROM:https://www.dropbox.com/s/35tbuj4nu4ca2e9/cm-11-20141029-UNOFFICIAL-nvertigo-chagallwifi.zip?dl=0

Camera seems to be fixed

camera libs reworked - now using wrapper

keyboard bluetooTh fixed

1000 fixes I forgot - see git

Repo synced 5pm GMT

MD5: 4fa6c50d42c661c0f426a76051f6ff9f

ROM: http://162.220.240.98/ftp/nvertigo/cm-11-20141101-UNOFFICIAL-nvertigo-chagallwifi.zip

New try to fix camera2 (reverted three commits - if not clean flashed delete data from camera2 and gallery3d)

Readded some codecs

Cleaned /system/etc/wifi (to get wifi running in the first place, I had make a mess: copied to much files, did not symlink, but had the same files several times. Now only nessecaty files and symlinks in place)

cleanup: took out framework entries for, barometer, step detector, step counter. Not needed barracuda7

min/max cpugrequencies selectable (settings/performance)

as always: 1000 small things

Update: binary blobs to latest firmware: NJ1

MD5:d12610c30a1a875ed7e0f43a387c85c2

Rom:http://charlesingo.mine.nu/ftp/nvertigo/cm-11-20141104-UNOFFICIAL-nvertigo-chagallwifi.zip

1106 Build

Tuned bionic

Kernel: patched in most of fixes/optimizations from picassowifi (thanx to crpalmer!) in. (not including the patchup to .104)

Kernel: optimized deadline for flash-devices

Kernel: don't block the flusher thread waiting on IO

Build from github.com/nvertigo/android_*_samsung_chagallwifi branch my-work.

MD5: 96ca0e513eebc52189171859fb192056

http://charlesingo.mine.nu/ftp/nvertigo//cm-11-20141106-UNOFFICIAL-nvertigo-chagallwifi.zip

1111 build

I've undone the optimizations when ironing out the cast issue. Not included at this build:

biomic otimization

deadline optimization

Don't block flusher on IO

New Features:

High Touch Sensivity (aka Globe Mode; for some mystherical reason it's in Languahe/Input)

Adaptive Backlight (don't know if it has great effect, if you are using autobrightness, but it does no harm when using both of them)

Fixes:

cast screen (thanx to barracuda helping me to find the commits, that brake it; thanx to the user pointing me to castreceiver for making my n10 to a chromecast for testimg)

Disable Buttons when softkeys are active now working

Regressions:

When using Buttons they will flash on standby. At the moment I can either get the disabling when using softkeys to work (staying disabled after standby and reboot) or I can get rid of the flashing. It's some strange interaction with sensorlib [this is settings lights on and imidietly off again and makes the flashing] I had to do further inverstigation.

This is a workaround for flashing buttons

Still not working:

xbmc

ANT+

MHL

MD5: 711a4eaefb6ff1720dd9364e8258b505

ROM: http://charlesingo.mine.nu/ftp/nvertigo/cm-11-20141111-UNOFFICIAL-nvertigo-chagallwifi.zip

Build 1116

This is a kind of stable release. I incorperated everything what proved to be stable or working. No new features, one bugfix. Mainly I'vemgone back to the congiguration where the capacitive buttons aren't flashing when active - to avoid reactivating of capacitive buttuns after first lock/unlock cycle when using softkeys (aka,on-screen-keys) flash this kernel. REMEMBER to activate softkeys BEFORE reboot to recovery and flashing kernel without tc300k driver!

To get back the capacitive keys flash this one.

Also I have disabled tethering, 'cause it's not really of any use and not working on our 3g/4g-free device.

I have changed my build environment from oracel-java-1.7 to icedtea-7 (bootsttaoed and build locally on my gentoo system). Though cm build script is spitting warnings it builds just fine.

Capacitve keys work as they should: they don't flash on standby - backlight is configurable.

Bugfix:

increased dalvik.vm.heapminfree from 512Kb to 2Mb for our large display

Features added:

added flash friendly filesystem (f2fs) support to kernel (and recovery - which is NOT! included in zip)

MD5: cc074fa69e9e91215a2d85aa2d50278b

ROM: http://charlesingo.mine.nu/ftp/nvertigo/cm-11-20141116-UNOFFICIAL-nvertigo-chagallwifi.zip

Kernel without capacitive keys driver: chagall-20141116-wo-tc300k.zip

Original kernel from 1115 rom with capacitive keys driver: chagall-20141116.zip

Build 1122 (first daily driver release)

As stated I try to develop towards stability and useability, not towards features and speed. Fot those of you waiting for a SkyHigh kernel with all the settings, OV, UC I'be bad news: some of the kernel enhancements does not play nice with our rom.

But back to the new build: I've decided to take everything which is not fully supported by our rom out: last time I kicked tethering, this time I took out the on screen navbar (we are missing a sysfs interface to disable capacitive keys permanently while usimg onscreen navbar - the workaround with capacitive-keys-driver-free kernel broke language settings; so it was time to get a feature we can't completly support out of the rom). But before you you cry: There will be an alzernative! Hurray will publish a step-by-step HowTo to get onscreen navnar and disable capacitive keys. So even without the setting in the rom you have the freedom to use what you want.

By cleaning out the rom this is the first time I feel able to recomment this rom as a true daily driver! (Of course this doesn't mean it's bugfree, but it's stable, fast, featurefull and usefull.)

Fixes:

haptic feedback on capacitive keys (thank you [MENTION=3430960]svardman[/MENTION] !)

fix capacitive buttons / fix broken languahe support by taking out setting from rom

New:

make kernel modular

add eseay to use /system/etc/init.d/01moduleload script (simply add module to MODLIST and execute script on shell or reboot)

make some fs (which are not needed for boot) modular and load them automaticaly on boot

added kernel support for nfs3 (not activated in 01moduleload)

added xpad.ko (not activated in 01moduleload)

MD5: a2d9452255998f455540ecaae3c789f2

ROM: http://charlesingo.mine.nu/ftp/nvertigo/cm-11-20141122-UNOFFICIAL-nvertigo-chagallwifi.zip

Build 1128

This build will be the last for a couple of weeks. I won't have access to my development host for about 7 weeks. When home again I will probably work on cm12.

XBMC and MHL is still not fixed - and fixing them is beyond my scope. Whoever feels able to fix them is highly invited to join development.

All other issues shoild be fixed. As for the two last builds: It's stable, fast and has a wuize decent battary life comparable to stock.

Who wants to use onscreen nav bar and disable capacitive keys should follow the procedure posted by [MENTION=3099085]hurray[/MENTION] in this posting

Changes:

kernel rebased on sammy NJ2 and updated to 3.4.104

repo syncd 20141128 8:00 h UTC

MD5: 231bb35d0a5d305ea8229cc9dcbefd6d

ROM: http://charlesingo.mine.nu/ftp/nvertigo/cm-11-20141128-UNOFFICIAL-nvertigo-chagallwifi.zip

Build 1206 Santa Claus

Maintainance release. Kernel updated to 3.4.105. repo synced.

MD5: d5fb397ee8fb48b7937ebcf3b9c691ea

ROM: http://charlesingo.mine.nu/ftp/nvertigo/cm-11-20141206-UNOFFICIAL-nvertigo-chagallwifi.zip