[Asus Transformer TF700] berndblb:
We dug up the famous CROMi-X by [MENTION=518363]sbdags[/MENTION], dusted it off, pruned and tweaked it here and there and then slapped some paint on it.

Credits for the original ROM go to [MENTION=518363]sbdags[/MENTION], [MENTION=4878287]_that[/MENTION], [MENTION=4931250]Hundsbuah[/MENTION], [MENTION=5123642]lj50036[/MENTION], [MENTION=2158597]hardslog[/MENTION] and everybody else who contributed and is credited in the original ROM thread: http://xdaforums.com/showthread.php?t=2425383

[MENTION=5313285]LetMeKnow[/MENTION] has been (off and on) tweaking kernel and other settings in CROMi-X for the last 2 years, tirelessly looking for the sweet spot. The result is impressive IMHO

My contributions are mainly: Talking LMK into this project, some technical grunt work and putting this OP together.

This Is For You If:

You actually liked the Asus UI and miss it (nav buttons on the left anyone?)

You're tired of chasing the latest and greatest and want a ROM specifically designed for our hardware. Even it is JB 4.2 :eek:

You are nostalgic for the "good ol' days"

Pre-Requisites:

The latest 10.6.1.14.10 bootloader. Grab it here if you don't have it: http://xdaforums.com/showpost.php?p=55238386&postcount=3

The latest TWRP 2.8.x - We highly recommend lj50036/area51 Kang TWRP: http://xdaforums.com/transformer-tf700/development/recovery-kang-twrp-tf700t-2-8-x-xarea51-t3049395

A working knowledge of flashing in fastboot or recovery. If you don't have it start reading here: http://xdaforums.com/showthread.php?t=2688891

What's The Difference To The Original CROMi-X?

This rom is only for the TF700. Device specific files for the TF300, TF201 etc have been removed from the rom zip.

LetMeKnow added various kernel and settings tweaks (see post # 2)

fat32 and exFAT on the microSD is supported

No support for data2sd/rom2sd at this time (data2sd may come later, rom2sd.... I doubt it)

A major difference: CROMi-X Resurrected supports the f2fs file system. Here's some background on the benefits of f2fs: https://en.m.wikipedia.org/wiki/F2FS

But trust me on this: It makes a difference in performance.

CROMi-X Resurrected comes with only one kernel (based on Hundsbuah's), but in 3 variations:

Kernel 1 supports ONLY data & cache on ext4

Kernel 2 supports ONLY data f2fs / cache ext4

Kernel 3 supports ONLY data & cache f2fs

On this rom you will have to keep track of which file system you have on which partition and run the corresponding kernel. If you flash it and the rom does not boot, the most likely reason is that you flashed the wrong kernel for the file systems you chose.

How do you check which partition is on what file system? Glad you asked....

In Terminal Emulator or adb shell or the terminal in TWRP run:

mount

About half-way down in the output you'll find the details on /system, /cache and /data

On this ROM:

/system is always ext4. Since it is read-only in normal operation f2fs makes no sense

/data can be ext4 or f2fs, we highly recommend you run it on f2fs

/cache can be ext4 or f2fs. Your choice - opinions differ on this matter.​

Some say /cache on f2fs is pointless because the partition hardly (if ever) gets any write operations.

LetMeKnow's opinion: It does improve performance somewhat and if it doesn't - who cares....

It certainly does not hurt to have /cache on f2fs.

Installation Instructions:

For the initial installation a full format of /data in TWRP is highly recommended. If you want to chance it with just a wipe - go ahead, but don't blame us if the resulting ROM lacks the wow-factor or does not boot at all.

Note: Formatting /data in TWRP 2.8.x takes upwards of 60 minutes and formats /data to ext4. Do not interrupt it!

Then:

Load the ROM zip on a microSD, enter TWRP, flash it and follow the prompts in the Aroma installer.

Yeah, it's that complicated :cyclops:

There is no need to change file systems on /data or /cache prior to the ROM flash. We build this into Aroma.

You will have 4 options during installation:

1) both /data and /cache get formatted to ext4 (which is what they "normally" are)

2) only /data formatted to f2fs, /cache formatted ext4

3) both /data and /cache get formatted to f2fs

4) no partition gets formatted (for dirty flashing and keeping the existing file system configuration)

On the following page in Aroma you will choose the appropriate kernel for the file system combo you selected.

PLEASE make sure that you select the correct kernel! I made it clear as can be in Aroma. It's up to you to actually read and pay attention!!!

More Installation Options In Aroma

Select any Asus apps you would like to have, but select only those Gapps you absolutely need to have right after first boot. Instead, install Google apps from the Play Store later.

The reason for this: If you choose them in Aroma they get installed to /system, but you want them on /data to take maximum advantage of the improved performance on f2fs.

Browser - Browser2RAM

The rom comes packed with the stock browser and LMK's own version of Browser2RAM (B2R) which is optimized for the stock browser and the stock browser only!

If you want to run any other browser select the B2R option in Aroma. That will install sbdags version of B2R which works with a dozen different browsers (including the stock browser but not optimized for it).

If you plan to use only the stock browser do not select that option.

Post-Installation Tweaks:

Turn off automatic updates in the Play Store settings

Set Animation and Transitions to 0.5 or lower in Developer options

In Settings > Wi-Fi, Advanced Wi-Fi, set "Keep Wi-Fi on during sleep" to "only when plugged in" and uncheck "Wi-Fi optimization"

Stock browser advanced settings: Uncheck "Fast Scroller" and "Dim the screen while website loads"

Asus customized settings: Disable "Smart Backlight adjuster"

Hints And Tips

A reminder: The ROM boots by default with the JB 4.1 Asus UI (nav buttons to the left, Asus quick settings panel in the lower right). If you want the JB 4.2 UI (nav buttons in the middle, quick settings panel from top right, notifications top left) go to Settings > Launcher > select it and reboot

Dirty Flashing/Changing Kernels

If you want to reflash the ROM with the same file system/kernel combo and only change app selection or tweaks: Select "Do not format partitions" and "Do not flash a kernel" in Aroma.

If you want to change only the file system on /cache without also formatting /data (which would wipe your apps, settings and personal files):

Enter TWRP > Wipe > Advanced > check "Cache" > Repair or Change File System > Change File Systems > choose the file system you want and swipe the button.

Go back to TWRP Home, choose Install and flash the ROM. In Aroma choose "Do not format partitions" and then select the appropriate kernel for your new file system combo

More in-depths options for speed freaks in post # 2

Enjoy and let us know if you find any bugs ;)

Read the release notes for the latest version in post # 3!!!

Change log:

CROMi-X [Resurrected] Changelog:</#></b>

<b><#selectbg_g>1/31/2016 - v5.4 CROMi-X & Extreme Tweaks - v3.0_RC2</#></b>

o	Improve Wifi speed

o	Set higher priority for Wifi to prevent starve and compete with other active processes

o	Pressure the kernel more to reclaim the unused RAM

o	Add a short delay for partitions to mount properly

o	Change system settings for stability (Hopefully fix some rebooted issue for some users)

o	Overall system improvements for performance

<b><#selectbg_g>11/12/2015 - v5.4 CROMi-X & Extreme Tweaks - v3.0</#></b>

o	Device specific files for other Transformers removed. This ROM is only for the TF700

o	Removed all other kernels except for Hund's ET v3.0

o	Removed all other tweaks which conflict with ET v3.0

o	Kernel supports ext4 or f2fs on data and cache

o	Choice between data/cache on ext4, data f2fs/cache ext4 and data/cache f2fs

o	Added option to choose file systems in Aroma

o	Data2SD and ROM2SD support removed. May come back later but no promises

o	Stock browser has it's own optimized Browser2RAM script. Will be overwritten if B2R for other browsers is selected in Aroma

o	Updated build.prop to the latest Tweaks

o	Updated Apex Launcher to latest version

o	Updated Flash Player to the latest which supports Android OS

o	Updated AdAway to latest version

<b><#selectbg_g>20/02/2014 - v5.4 CROMi-X</#></b>

o	Removed CROMi-Control app. After discussions with elesbb he will redevelop as an xposed module

o	Reverted Framework (framework.jar, services.jar, systemui.apk, transformer.apk) to pre-cromi-control versions

o	Modded systemui.apk and transformer.apk to allow sd card and dock notifications to be removed as an option in installer

o	Rebuilt Stock Launcher Lite version - 3 Screens ONLY, New Beach Wallpaper, 4.2 Gui gets 9x6 workspace and draw icons, removed google bar and page indicator

o	Fixed framework-res.apk wallpaper inconsistencies. Tree definitely gone now and beach wallpaper formatted correctly

o	Added installer option to switch balanced and performance profiles. If you choose balanced you actually get performance. Device boots to performance

o	Changed entropy settings to stop kernel rebuilding entropy_avail - result should be less lag

o	Updated _that's OC kernel to version 8

o	Updated Hunds' kernel to version 3.4.5

o	Updated LetMeKnow's ET to Hunds' 3.4.5 kernel

o	Updated Google Core Services and libs to latest version

o	Updated Titanium Backup to version 6.1.5.3

o	Updated Google Maps to version 7.6.1

o	Updated Google Music to version 5.4.1409N

o	Updated Google Now to version 3.2.17

o	Updated Superuser and binary to latest version 1.93

o	Updated ES File Explorer to version 3.1.0.2

o	Updated Asus Web Storage to version 2.1.3.7556

o	Updated Google Mail to version 4.7.2

o	Fixed issue of ET installation locked into 213 DPI

o	Fixed search options missing - Reinstated QuickSearch from Asus

o	Minor build.prop fix to remove duplicate entry

o	Fixed build.prop for TF300T US users as it was showing the wrong version

Download from here: https://www.androidfilehost.com/?fid=745425885120760454

XDA:DevDB Information

CROMi-X 5.4 Resurrected, ROM for the Asus Transformer TF700

Contributors

berndblb, LetMeKnow, sbdags, _that, lj50036, Hund, hardslog

ROM OS Version: 4.2.x Jelly Bean

ROM Firmware Required: 10.6.1.14.10

Version Information

Status: Testing

Created 2015-12-18

Last Updated 2015-12-18