[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

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 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

---------- Post added at 10:36 AM ---------- Previous post was at 10:19 AM ----------

[MENTION=535343]all[/MENTION]: Please don't use this kernel.

Module loading through ini.d works on the rom - so no need to have a second kernel flying around!

If something in a single installation breaks module loading in init.d breaks the rom, let's get to what is "something" in this installation and fix that!

---------- Post added at 11:04 AM ---------- Previous post was at 10:36 AM ----------

Can someone with fat issue can give me, please:

/ # ls -la /system/xbin/busybox /system/xbin/modprobe
-rwxr-xr-x 1 root shell 538204 Aug 1 2008 /system/xbin/busybox
lrwxrwxrwx 1 root root 7 Dec 24 10:27 /system/xbin/modprobe -> busybox

---------- Post added at 11:16 AM ---------- Previous post was at 11:04 AM ----------

Please calm down. I want to save the loadable module support in OUR rom. That's what is broken - I don't want to offend you. I know your kernel would work - but loadable module support through modprobe (from busybox from our rom) would stay broken, I wouldn't have a chance to know, why that does not work on some installations.

I'm pretty sure it's the busybox installation, but I need to know WHY this breaks to fix module loading for the future. Perhaps its a very small thing... Such as other busybox is installed over the version in our rom. I need support from someone with a broken installation to iron that one out. That wouldn't be possible with your kernel.

So again: thank you for trying to fix fat - I really appriciate that! But the problem is broken module support, and this gets hidden by your kernel, and I can't fix it. If I offended you or pissed you off, I'm very, very sorry And want to excuse me. My reasons to warn to use your kernel was technically (see above) and I forgot to think about the social implications: Sorry for that, mate!!!!