[Asus  Eee Pad Transformer Prime] craigacgomez:
Well, here we go again...

This is a stock, deodex update zip created from the nandroid I created after updating to the new Android 4.1 Jelly Bean JRO03C 10.4.2.15 update (US)... And here's what you need to know about this...

1. Completely stock ROM (including stock kernel & recovery) based on the Asus 10.4.2.15 (US) [Android Jelly Bean 4.1.1 JRO03C]

2. De-odexed system apps and framework files and busybox

3. Required an unlocked bootloader

4. Can only be flashed with a custom recovery (TWRP/CWM)

5. Can be flashed over any ROM (custom ICS/JB ROMs, stock US/WW/JP/etc. ICS/JB ROMs, TF300-based AndroWook ROMs)

6. Superuser needs to be flash separately (my mistake)

PLEASE READ THIS ENTIRE THREAD PROPERLY TO AVOID BRICKING YOUR DEVICE.

INSTRUCTIONS:

1. Download the ROM update zip (us-tf201-jro03c-10.4.2.15-stock-deodexed.zip)

2. Download the Superuser update zip (Superuser-3.2-arm-signed.zip)

3. Copy the files to your device and reboot into recovery

4. Wipe data/factory reset [VERY IMPORTANT STEP!! Just use the recovery wipe/factory reset, do not use any full wipe update zips or scripts]

5. Flash the ROM update zip and immediately after that, flash the Superuser update zip.

6. Reboot your device and wait for the new bootloader, kernel & recovery to flash (the blue progress bar) and then let the device boot up.

7. Enjoy JB on your device!!

DOWNLOADS:

us-tf201-jro03c-10.4.2.15-stock-deodexed.zip - Dev-Host

us-tf201-jro03c-10.4.2.15-stock-deodexed.zip - Goo.Im

Superuser-3.2-arm-signed.zip

MODS:

1. Enable init.d support:

Init.d support allows you to run scripts placed in /system/etc/init.d during boot up.

Download us-tf201-jro03c-10.4.2.15-init.d.zip and flash using TWRP recovery

us-tf201-jro03c-10.4.2.15-init.d.zip - Dev-Host

us-tf201-jro03c-10.4.2.15-init.d.zip - Goo.Im

2. GPS Config Tweaks (Multi-Region):

This has various regionally optimized GPS configuration tweaks to inprove GPS locking.

Download tf201-GPSTweaks.zip and flash using TWRP recovery

tf201-GPSTweaks.zip - Dev-Host

tf201-GPSTweaks.zip - Goo.Im

3. EXT4 Mount Tweaks:

This uses an optimised set of mount parameters for the /data and /cache partitions taken from CyanogenMod. This will improve performance a bit.

Download tf201-EXT4MountTweaks.zip and flash using TWRP recovery

Needs Init.d support (us-tf201-jro03c-10.4.2.15-init.d.zip)

tf201-EXT4MountTweaks.zip - Dev-Host

tf201-EXT4MountTweaks.zip - Goo.Im

4. SysCtl And DNS Tweaks:

This has a set of SysCtl tweaks to improve multi-tasking and overall performance as well as makes use of the Google DNS servers which are generally faster

Download tf201-SysCtlAndDNSTweaks.zip and flash using TWRP recovery

Needs Init.d support (us-tf201-jro03c-10.4.2.15-init.d.zip)

tf201-SysCtlAndDNSTweaks.zip - Dev-Host

tf201-SysCtlAndDNSTweaks.zip - Goo.Im

5. Build.Prop Tweaks:

A compilation of build.prop tweaks tested on the TF201

Read here

6. EXT4 Journaling Tweaks: (Advanced Users Only. Manual Steps Involved)

If you don't understand these commands, you probably should lean more about them before using these tweaks.

Read here

NOTES:

1. Why the stock recovery?

- Just to keep it stock!!

2. What if I want a custom recovery?

- Go the the TWRP recovery thread and download the version of the recovery compatible with the new Jelly Bean bootloader. IMPORTANT: Make sure you get the Jelly Bean version or you may brick your device... As of writing this, the version of TWRP compatible with the JB bootloader isopenrecovery-twrp-2.3.0.0-tf201-JB.blob

3. Why flash Superuser separately?

- I didn't realise that I had 2 copies of the su bin (one in /system/bin & one in /system/xbin) [thanks @Turge for pointing this out]. So, just flash the Superuser zip to fix the issues caused by this. Or delete /system/bin/su from the ROM zip before flashing.

4. Are there any pre-requisites and cautions?

- There are no pre-requisites other than having a custom recovery like TWRP or CWM and a full wipe/factory reset. This can be installed over any stock US/WW/JP/etc. ICS/JB ROM, any custom ICS/JB ROM, any TF300-based AndroWook ROM.

- There are several cautions, though. After flashing this, your device bootloader will be upgraded to the new Jelly Bean bootloader. This requires the new 3.1 kernel and a recovery based on the new 3.1 kernel. Flashing any other kernel or recovery will most probably brick your device if you do not have nvFlash enabled. So make sure you do not change the kernel or use a recovery other than TWRP for Jelly Bean until Asus releases the JB kernel source and the recoveries and kernels are updated accordingly (keep an eye on the respective threads). Make sure you do not flash any ROM unless it is explicitly mentioned that it has the new JB kernel.

5. Can I move back/downgrade to ICS after flashing this?

- Only if you have nvFlash enabled. For more instruction read this post.

DISCLAIMER:

Use this at your own risk. I cannot guarantee anything nor will I be held responsible if your tablet freaks out and refuses to cooperate :fingers-crossed:. I am, however, responsible for the awesomesauce jelly beans in your tablet if you do succeed :D. I recommend enabling nvFlash to make your device virtually brick-proof. Remember, nvFlash needs to .28 bootloader to be enabled. Do not use any version of TWRP or CWM or any ROM not built for the new bootloader or you may brick your device.

CREDITS:

Google, Asus, nVidia, AndroidRoot, TeamWin, CyanogenMod, Goo.im, Dev-host, ChainsDD, JesusFreke, Ubuntu

USEFUL LINKS:

nvFlash

JB 10.4.2.15 (US) - System Nandroid, Bootloader, Kernel, Stock Recovery & TWRP Recovery Blobs

Universal Drivers For Windows

Soft-brick Unbrick Steps