[Galaxy Tab 10.1 Android Development] kasper_h:
Earlier, I have been compiling several ROMs for the galaxy tab (P7510/p4wifi) based on KitKat 4.4. I now decided to move over to OMNI ROM as base: http://omnirom.org/

The nice thing of OMNI in my personal opinion is smoothness: it is relatively low in features, but at the same time it is not that resource hungry as some other ROMs. The end result is a smooth ROM.

Changelog of 15-Feb-2014

-Omni codebase of 14-Jan

Several small fixes, nothing spectecular :)

It features the Infamous kernel (same kernel as for JB4.3, without SELinux). The zram code has been optimized (based on google advice for low-RAM devices) and is enabled by default.

To see the additions on top of Omni, check github (additional patches are always shown on top):

Frameworks

Settings

OmniGears

First installation:

-Boot into recovery

-Factory reset

-Wipe system partition

-Install ROM

-Boot tablet (there sometimes are bootloops if gapps is flashed directly on top of the ROM without first booting the ROM)

-Reboot recovery

-Install SuperSU: http://download.chainfire.eu/371/SuperSU/UPDATE-SuperSU-v1.85.zip

-Install gapps (you should use a package specifically for KK4.4 and with the old-fashioned updater-script! - don't worry if you install an outdated gapps packages with the correct updater-script, as long as it is for KK4.4 the apps in the gapps package will be automatically updated -> only small gapps packages fit, e.g. banks core of pa 0-day gapps mini)

-Boot it up

-> some people report issues (e.g. bootloop or crashing gapps) if they flash ROM, gapps & supersu in a row after fully wiping the tablet. In that case, wipe again, flash ROM, boot the tab, reboot to recovery, and then flash the rest.

-> if coming from stock ROM, a factory reset may wipe you entire /data partition, so you loose you sdcard contents as well (I think this only happens with CWM, but I'm not sure)

-> in CWM "wipe system partition" can be found under mounts, and is called "format /system"

->If you get the message 'This package is for "p4" devices this is a "GT-P7500"' (or something likewise) update to a recent CWM or TWRP

Update installation (OMNI -> OMNI):

-Boot into recovery

-Install ROM

-Install SuperSU (in the SuperUser app you can create a script that will automatically backup/restore SuperSU on ROM updates so you don't have to reflash SuperSU).

-Boot it up

You can download any gapps packages for kitkat that you like, but one that many have used successfullyis PA 0 day gapps:

http://xdaforums.com/showthread.php?t=2397942

Downloads:

P4WIFI:

http://rootaxbox.no-ip.org/kasper_h/roms/p4wifi/omni44/

P4:

http://rootaxbox.no-ip.org/kasper_h/roms/p4/omni44/

Credits:

OMNI team for the code

AAccount for his help along the way to get KK4.4 to compile for our aging device!

pershoot for the basis for the device trees & kernel base

Code:

Basis of OMNI code: https://github.com/omnirom/

Common p4 device tree: https://github.com/kasperhettinga/android_device_samsung_p4-common

Device tree p4wifi: https://github.com/kasperhettinga/android_device_samsung_p4wifi

Vendor blobs p4wifi: https://github.com/kasperhettinga/android_vendor_samsung_p4wifi

Device tree p4wifi: https://github.com/kasperhettinga/android_device_samsung_p4

Vendor blobs p4wifi: https://github.com/kasperhettinga/android_vendor_samsung_p4