/*
* I am not responsible for bricked devices, ruined SD cards,
* damaged network, mobile or data components, or any other loss or stress
* suffered by you, your loved ones or your device resulting
* from flashing and/or using any of the ROMs provided in this thread.
*/

Quote:

Originally Posted by terenceng

Do some homework first before you flash any ROM. At the very least, read the WHOLE thread first about what others have said in this thread. Read about flashing, rooting, going back to stock, bricking and unbricking, the various AOSP and CM versions and their derivatives, odexed versus deodexed files, Dalvik, ART, etc. Do not expect us to answer your questions if they are already answered in my first few posts or somewhere else in the thread. Test your ROM that you've flashed carefully and thoroughly. We will not answer questions that claim something doesn't work when we know it does.

Always back up what you mind losing (eg. /data) before flashing. Better still, back up everything via a nandroid backup. Or you can use the Titanium or Helium app to back up what you want to save.

I'm a programmer by training and profession. Here, I'm a ROM builder, programmer and scripter. I may make changes to the code (local repos) pulled from the remote repos to suit my builds. I build CUSTOM ROMs and NOT OFFICIAL ROMs. Nevertheless, ALMOST ALL the original code will be left unchanged. If you strictly want an OFFICIAL ROM, you are in the wrong thread.

Except where I made enhancements and fixes to certain aspects of the ROMs, I am not one of the original developers. So do not expect me to fix or include PRIMARY features not already in the builds. You can tell us what works, what doesn't. You can tell us what's good and what's not. You can tell us what you want in the ROMs. And through this thread, hopefully, the developers will take take. We will certainly take what you say into consideration as that's what this thread is for, but we may or may not be able to help fix everything, and are not obliged to do anything you say.

You are encouraged to participate actively in this thread. This thread is for you. Without you, this thread is meaningless. Help us to help you.

This thread is STRICTLY only for custom ROMs based on Android 4.4 KitKat built for the Samsung Galaxy Tab 7". ROM builders for Android 4.4 are welcomed to post such builds in this thread. NO UNRELATED POSTS HERE.

Quote:

Originally Posted by terenceng

Some new features in Android 4.4

Chromium WebView

Tools for analyzing memory use (adb shell dumpsys procstats)

Screen recording (adb shell screenrecord) (not working yet)

Full screen immersive mode

Latest commits from Google AOSP 4.4, CyanogenMod's and SGT7's repos

SELinux enabled (Enforcing or Permissive settable mode)

TWRP touch-UI recovery with support for encryption, compression,
time and battery display

Root

Compatible with both Dalvik and ART

Faster and slickier than CM-10.2

Over-clocking to 1.4GHz

6 CPU governors

Trebuchet launcher

SGT7 features (more to come)

Tablet UI features (more to come)

Screenshots

USB Host / USB OTG (need Y cable) (Testers needed)

USB Tethering

Service

Call

SMS/MMS

2G

Data (3G/HSDPA)

WiFi

WiFi Tethering

Bluetooth

Bluetooth Tethering

Bluetooth support for HID Devices, Low Power Proximity and extended LE scan

GPS

Audio playback

Video playback with support for HD and HW acceleration

Camera

Include ROM variants for tabs with damaged internal sdcards(New!)

Quote:

Originally Posted by terenceng

Apollo

Browser

Calculator

Calendar

Camera

Clock

Downloads

DSP Manager

Email

File Manager

Gallery

Messaging

Movie Studio

People

Phone

Search

Sound Recorder

Terminal Emulator

Torch

Voice Dialer

WhisperPush

Quote:

Originally Posted by terenceng

Issues:

Quote:

Originally Posted by terenceng

Long-standing bugs carried over from previous CM versions:

Wired headset button presses do not work.

Stock camera app FCs in video mode (fixed, will include in newer builds)

P1s only:

Num Keys squashed in SIM Unlock Screen (fixed, will include in newer build)

P1/L/N flashers: if you haven't backed up your /efs folder, restock to GB-v5, root your tab and back up the /efs folder.

Preferably start from a clean state by restocking to GB-v5 for P1/L/N, EI04 for SCH-I800 or EF17 for SPH-P100.

If you're coming from a ROM before CM-10 or equivalent, especially if coming from a non-MTD based ROM, flash CM-10.x first.

Verify the integrity of the cm-11-YYYYMMDD-terenceng-p1*.zip and and other zip files before you proceed.
You can let CwM or TWRP verify for you before it flashes by also copying the corresponding .md5 files
if available to the same location (root of internal or external sdcard).

If the current ROM on your tab does not have CwM or TWRP recovery, boot into DOWNLOAD mode and flash a suitable kernel:heimdall flash --KERNEL kernel_filename
You may obtain a suitable (and the correct) kernel from the Downloads section or from another ROM.

Restore any other backup(s) (eg. /data) that you have previously saved, if you want to.

If you want to convert to ART, do so now.

If you haven't done so, install the correct version of BaNkS Core GApps package obtainable here. You can install some other larger BaNkS GApps package (eg. Standard package) but, because this ROM is larger than other ROMs, for some removable stuff (eg. some removable system apps, wallpapers, ring tones, etc), either you remove them directly or from the cm-11-YYYYMMDD-terenceng-p1.zip file before you flash or you move and install them as user apps, so that the larger GApps package will fit into the limited /system space. Other GApps packages like PA GApps, etc will most likely not fit in. Remember to install GApps after the ROM install and reboot steps. If you don't follow this instruction, you may get weird results like "installed stuff not appearing".

How to Enable Developer Options

Quote:

Originally Posted by terenceng

Go to Settings, About Device and press Build Number 7 times

How to Enable ART(Note that ART is experimental at this point)

Quote:

Originally Posted by terenceng

Go to Settings, Developer Options, Select Runtime and choose Use ART.
If prompted with a CyanogenMod disclaimer pop-up, tap OK to proceed with the ART conversion.
System will reboot. The reboot (including "Optimizing Apps") will take a LONG time as the system
converts to ART, so be patient.

(Note: Default value of dalvik.vm.dexopt-data-only is now 1 instead of 0 (they changed it, not me!). From this build onwards, if the property dalvik.vm.dexopt-data-only is missing or unset, it defaults to dalvik.vm.dexopt-data-only=1. Set dalvik.vm.dexopt-data-only=0 if you want to revert back to the traditional use of /cache).

(Note: This and subsequent builds include the set property dalvik.vm.dexopt-data-only=1. Therefore, whether you have resized cache partition or not, whether you want to use ART or not, ALL P1/L/N users CAN flash it.)

Quote:

Originally Posted by terenceng

12A/B Dec 2013

Fix TWRP to enable it to boot from OFF state by holding Volume-Up + Power keys

XDA Developers was founded by developers, for developers. It is now a valuable resource for people who want to make the most of their mobile devices, from customizing the look and feel to adding new functionality.Are you a developer?