[Galaxy Tab 4 Android Development] starlightknight:
CyanogenMod is a free, community built, aftermarket firmware distribution of Android 4.4 (KK), which is designed to increase performance and reliability over stock Android for your device.

------------THIS IS AN UNOFFICIAL UNSUPPORTED BUILD-----------

This is my attempt at porting CyanogenMod 11 to the Galaxy Tab 4 10.1. I use a SM-T530NU, so that is the only device I have tested.

Any other device variations have not been tested and are at your own risk. I will not be able to support other variations as I don't own them for testing.

Special thanks to MetaIIica - I have been using his Alpha build of PAC-ROM KitKat since December. I studied the code for that, along with stock and some other ROMs before starting this port. This is my first time doing any work with Android, so I'm not sure if I'm technically doing things correctly or not.

I know CyanogenMod 12 is under development already, but I have decided to do a CM11 based build in hopes of a making a stable daily driver offering. I have fixed many of the issues present that were present in the PAC-ROM build. They can probably be backported to PAC-ROM easily if its built with my tree, but I prefer the plain CM-based offering myself.

You may get the source of my changes for this ROM on my github. If you'd like to help and submit a patch, feel free to open a pull request. You will of course be credited accordingly.

See below for instructions, what's working, and issues I fixed over the PAC-ROM Alpha.

For any bug reports or feature requests, please use the appropriate tabs at the top of the thread. Please include as much information as possible and if possible a logcat or other debug information in the case of bugs. Requests for supporting other device variations will not be honored - sorry,

Feedback and constructive criticism is always appreciated. I hope you enjoy using the ROM; if you use the ROM, please consider leaving a thanks, rating, and/or review :)

CURRENT VERSION:

DOWNLOAD LINK - 04/26/2015

OLD VERSIONS:

DOWNLOAD LINK - 04/20/2015

DOWNLOAD LINK - 04/19/2015

DOWNLOAD LINK - 04/07/2015

DOWNLOAD LINK - 04/05/2015

DOWNLOAD LINK - 04/04/2015

DOWNLOAD LINK - 04/03/2015

DOWNLOAD LINK - 03/29/2015

DOWNLOAD LINK - 03/24/2015

DOWNLOAD LINK - 03/23/2015

DOWNLOAD LINK - 03/22/2015

INSTRUCTIONS

- Install PhilZ Touch Recovery (recommended)

- Copy CM11 & GAPPS (Optional) ZIPs to your SDCard

- Boot into Recovery

- Do "Clean to Install a New ROM" (FULL WIPE REQUIRED INCLUDING SYSTEM, NOT JUST DATA/CACHE - even if coming from another CM-based ROM, as my device tree is different)

- Flash CM11 ZIP

- Flash GApps zip from SDCard

- Reboot

UPGRADING

-In general, you should be able to just flash over the previous build, but if you encounter any weird issues please clean using the steps above

Working that I've tested:

Audio: Speakers, Headphones, Bluetooth

Bluetooth

CIFS/NFS (Network File Systems - see notes below)

Front Camera

GPS

IR Blaster [SM-T530NU Only]

Magnetic Cover Sleep/Wake

MTP

Rear Camera

USB OTG

Video (w/ Hardware Decoding)

WiFi (2.4ghz & 5ghz)

NOTE ON BUTTONS: This ROM is configured to use the hardware buttons-- so you won't see the software buttons taking up space at the bottom of the screen, as they are disabled. This is not a bug. Use the hardware buttons, as they are the same. If you really want the software buttons for some reason, edit /system/build.prop, change qemu.hw.mainkeys to 0, save, and reboot. If you map the menu button to a long press of another button, some apps such as TitaniumBackup will count this as a hardware key and hide their soft menu button - but only after a reboot.

NOTE ON CIFS/NFS: Many of the mounting utilities on the play store are outdated and broken due to changes in the linux kernel. For best luck, mount using the command line. For CIFS, you can tweak CIFSManager into working - see this thread

CHANGELOG:

[04/26/2015]

-Fix reading MAC address from EFS

-Fix suspending charging while the device is off (special thanks to @sub77 for pointing out the right config option)

[04/20/2015]

-Enable physical keyboard menu for use with BT/USB keyboards. Auto hides soft keyboard & allows selection of layout.

[04/19/2015]

-Add support for magnetic cover sleep/wake

[04/07/2015]

-Roll back to using the Non-CAF Display HAL Fixes SurfaceFlinger constantly eating 100% CPU

[04/05/2015]

-Fix issues with reconnecting Bluetooth Devices after a reboot (if upgrading, break pairing and re-pair all devices)

-Fix mounting /efs

-Fix persistant Bluetooth MAC Address

[04/04/2015]

-Fix issues with detecting whether or not the device has a hardware menu button.

[04/03/2015]

-Fix the Time Service, allowing Date & Time to persist during a reboot without a wifi connection. Special Thanks: sub77 for pointing the discussion in the thread in the right direciton on this :)

[03/29/2015]

-Support Bluetooth Audio & AVRCP

-Support Consumer IR [SM-T530NU Only]

-Upgrade Display HAL to CAF Version

-Misc Bugfixes and Cleanup

[03/24/2015]

-Fix Missing Sensors HAL (Fixes Autorotate regression from the last build)

-Behind the scenes work for IR (need someone to test on plain 530 as IR is NU only). Does not actually work yet because its using the stub HAL, but the kernel drivers are loaded, and the IR service runs.

[03/23/2015]

-Fix lighting issues with rear camera

-Reduce some dependencies on vendor libs.

[03/22/2015]

-Added support for Front/Back Camera

-Added support CIFS/NFS

-Fixed 5 ghz WiFi

-Fixed Duplicate VSYNC spam in logcat

-Fixed issues with video decoding (YouTube HD, MXPlayer HW+ Video, etc)

-Fixed various Bluetooth issues

-Fixed wallpaper issues with Trebuchet

-Identify device correctly as MSM8226 chipset

-Use Hardware Buttons by Default

XDA:DevDB Information

CyanogenMod 11 Unofficial [TM-530NU], ROM for the Samsung Galaxy Tab 4

Contributors

starlightknight

ROM OS Version: 4.4.x KitKat

ROM Kernel: Linux 3.4.x

Based On: CyanogenMod

Version Information

Status: Stable

Stable Release Date: 2015-03-29

Beta Release Date: 2015-03-22

Created 2015-03-29

Last Updated 2015-04-25