Post Reply

[HOW-TO] [Experimental] Flash the TF300 JB Firmware on the TF700 [Updated 09-17-2012]

6th September 2012, 08:25 PM   |  #1  
MysticMgcn's Avatar
OP Member
Thanks Meter: 59
 
91 posts
Join Date:Joined: Aug 2010
More
You can revert to the ICS bootloader with the .30 firmware following instructions below only using .30 firmware instead of the JB Firmware.

Thanks goes to saltxyz for this find.

I think we've taken this thread about as far as it can go information wise. Please join me in my new thread here: http://forum.xda-developers.com/show....php?t=1886877

Thank you everyone for taking the plunge with me, the Thanks, guidance, and making this a newsworthy thread!

You can download my custom kernel here or below: https://www.dropbox.com/sh/ay9iolwcf...6nK/kernel.zip

STOP

1. I am not responsible for any issues this may cause your device and won't be held for any soft-bricks, hard-bricks, boot loops, exploding pets or Resonance Cascades.
2. Go ahead and download ADB/Fastboot to make your life easier: http://developer.android.com/sdk/index.html



What Works/Doesn't Work

What Works:
Almost everything!

What Doesn't Work:
Changing Brightness Settings without the use of a Third-Party App
Resolution (DPI is set to 160 by default and changing it through an App or directly with build.prop makes no changes) - FIXED


You WILL lose Root and Custom Recovery with these methods


Drivers

I used the ASUS Android USB Drivers from the following post for ABD/Fastboot: http://forum.xda-developers.com/show....php?t=1706588


Installation

Method 1 for Locked/Unlocked Bootloader with Stock Recovery and/or Root

1. Power off your tablet
2. Download the latest TF300T firmware (XX_epaduser_10_4_2_9_UpdateLauncher.zip) from Asus site based on your SKU location (eg. ww, US, etc): http://support.asus.com/Download.asp...300T&p=20&s=16
3. Right click and extract the downloaded .ZIP file (XX_epaduser_10_4_2_9_UpdateLauncher.zip) onto your desktop
4. Rename the extracted .ZIP to "EP201_768_SDUPDATE" (without the " ") and copy it to your MicroSD card
5. Insert the MicroSD card in your tablet
6. Boot your tablet into Recovery by pressing and holding Volume Down AND Power for 5 seconds
7. A message will inform you that you have 5 seconds to enter Recovery; press Volume Up before the 5 seconds expire
8. At this point the device will go in recovery and should start updating your firmware


Method 2 for Unlocked Bootloader with Custom Recovery and/or Root

1. Power off your tablet
2. Download the latest TF300T firmware (XX_epaduser_10_4_2_9_UpdateLauncher.zip) from Asus site based on your SKU location (eg. ww, US, etc): http://support.asus.com/Download.asp...300T&p=20&s=16
3. Right click and extract the downloaded .ZIP file (XX_epaduser_10_4_2_9_UpdateLauncher.zip) onto your desktop
4. Copy the extracted .ZIP (XX_epad-user-10.4.2.9.zip) to your MicroSD card
5. Insert the MicroSD card in your tablet
6. Boot your tablet into Recovery by pressing and holding Volume Down AND Power for 5 seconds
7. A message will inform you that you have 5 seconds to enter Recovery; press Volume Up before the 5 seconds expire
8. From your recovery menu press Install and select the .ZIP file (XX_epad-user-10.4.2.9.zip)
9. Wait until the install process ends and then restart your device


Method 3 Advanced using Fastboot

1. Power off your tablet
2. Download the latest TF300T firmware (XX_epaduser_10_4_2_9_UpdateLauncher.zip) from Asus site based on your SKU location (eg. ww, US, etc): http://support.asus.com/Download.asp...300T&p=20&s=16
3. Right click and extract the downloaded .ZIP file (XX_epaduser_10_4_2_9_UpdateLauncher.zip) onto your desktop
4. Right click and extract the new .ZIP file (XX_epad-user-10.4.2.9.zip) onto your desktop; you should now have the blob binary and META-INF folder on your desktop
5. Copy the blob binary to your platform-tools folder (C:\Program Files\Android\android-sdk\platform-tools or C:\Program Files (x86)\Android\android-sdk\platform-tools)
6. Plug tablet into your computer
7. Boot your tablet into Fastboot by pressing and holding Volume Down AND Power for 5 seconds
8. A message will inform you that you have 5 seconds to enter Recovery; press Volume Down twice to select Fastboot and then Volume Up before the 5 seconds expire
9. Open a command prompt and cd into your platform-tools folder; or press right-Shift on your keyboard and right-click the platform-tools folder and click "Open command window here"
10. Enter the following command in the command prompt: "fastboot -i 0x0B05 flash system blob" (without the " ")
11. Once the previous command completes enter: "fastboot -i 0x0B05 reboot" (without the " ")


RECOMMENDED but Optional Steps:

If you are using Stock Recovery it is advised to Factory Data Reset or Wipe Data both BEFORE and AFTER the Firmware Upgrade

If you are using Custom Recovery it is advised to wipe ALL partitions


Unlocking the Bootloader
You can use the ASUS Unlock Tool from the ASUS Support site to unlock your bootloader. Despite ASUS saying it's for ICS it works fine on JB. Detailed instructions to come.


Recovery (TWRP) **Requires Unlocked Bootloader**

1. Turn your tablet off
2. Download the latest TWRP blob: http://teamw.in/project/twrp2/105
3. Rename the blob binary (openrecovery-twrp-X.X.X.X-tf700t.blob) to "twrp.blob" (without the " ")
4. Copy the twrp.blob binary to your platform-tools folder (C:\Program Files\Android\android-sdk\platform-tools or C:\Program Files (x86)\Android\android-sdk\platform-tools)
5. Plug tablet into your computer
6. Boot your tablet into Fastboot by pressing and holding Volume Down AND Power for 5 seconds
7. A message will inform you that you have 5 seconds to enter Recovery; press Volume Down twice to select Fastboot and then Volume Up before the 5 seconds expire
8. Open a command prompt and cd into your platform-tools folder; or press right-Shift on your keyboard and right-click the platform-tools folder and click "Open command window here"
9. Enter the following command in the command prompt: "fastboot -i 0x0B05 flash recovery twrp.blob" (without the " ")
10. Once the previous command completes enter: "fastboot -i 0x0B05 reboot" (without the " ")


Root **Requires Unlocked Bootloader AND Custom Recovery**

1. Download the latest Custom Recovery installable SuperSU .ZIP (CWM-SuperSU-vX.XX.zip): http://forum.xda-developers.com/show....php?t=1538053
2. Plug tablet into your computer
3. Copy the SuperSU .ZIP (CWM-SuperSU-vX.XX.zip) to Internal Storage
4. Turn your tablet off
5. Boot your tablet into Recovery by pressing and holding Volume Down AND Power for 5 seconds
6. A message will inform you that you have 5 seconds to enter Recovery; press Volume Up before the 5 seconds expire
7. From your recovery menu press Install and select the SuperSU .ZIP (CWM-SuperSU-vX.XX.zip)
8. Wait until the install process ends and then restart your device
9. Now your tablet should be rooted
Attached Files
File Type: zip kernel.zip - [Click for QR Code] (5.24 MB, 117 views)
Last edited by MysticMgcn; 18th September 2012 at 12:38 AM.
The Following 13 Users Say Thank You to MysticMgcn For This Useful Post: [ View ]
6th September 2012, 08:26 PM   |  #2  
MysticMgcn's Avatar
OP Member
Thanks Meter: 59
 
91 posts
Join Date:Joined: Aug 2010
More
F.A.Q.


JB seems to be laggy. Any suggestions?
Yes, Wipe!! Even if you've performed a Factory Data Reset or Wipe Data I HIGHLY recommend unlocking your bootloader, installing a Custom Recovery, wiping EVERYTHING and installing the firmware again; preferably using Method 3.

Is there any way to change the Brightness settings?
Yes, through Third Party Apps. The most popular seem to be Lux and Custom Brightness Settings

Are we "SOL" having the TF300 Bootloader when the Tf700 JB Firmware comes out?
Personally I'm not too worried about the bootloader.
Either the official JB for TF700 will have the same bootloader as for the TF300, or it will be a newer version that we'll be able to flash.
The bootloader doesn't seem to be looking for a device check or else the 300 loader wouldn't have installed on the 700.
It really only seems to be doing a sig check for OLDER firmwares, not NEWER.

Why don't we have an Official TF700 JB Firmware yet?
I don't know, ask ASUS. I'm as flabbergasted as you are. We've only found two issues so far!!
Last edited by MysticMgcn; 10th September 2012 at 03:21 AM.
The Following 2 Users Say Thank You to MysticMgcn For This Useful Post: [ View ]
6th September 2012, 08:26 PM   |  #3  
MysticMgcn's Avatar
OP Member
Thanks Meter: 59
 
91 posts
Join Date:Joined: Aug 2010
More
UPDATE UPDATE: Kernel configs are also amazingly identical. Most new options available in the JB 3.X kernel aren't even set. Only things that stick out are that CONFIG_SENSORS_ISL29028 (Light Sensor driver) went from yes to not set. Also I keep seeing NFC code EVERYWHERE which is disabled in JB stuff. Does the TF700 have NFC or is ASUS pulling from one base? <-(Hmmm...) CONFIG_NTFS_FS has also been set to yes in JB so we should check out NTFS formatted SDCARDs. Also fun fact; CONFIG_ISO9660_FS (CD/DVD Filesystems) was set to yes in the ICS kernel. LOL. Everything we need is there, somethings just stopping it. It's funny looking through the code you can tell it was written by two different teams as most times configs contain the same info, only in a different order. Makes it hard to compare code though; jerks. No wonder it's not officially out yet.

UPDATE: I just finished comparing /system between the TF300 JB blob and the TF700 ICS blob. 98% of the config files are similar or are only off by a line or two. Issues with screen resolution and brightness seem to be stemming from kernel. I'm gonna see if I can rip the ICS kernel out and transplant it in JB or recompile the TF300 kernel using the config from ICS. They jumped from 2.6.X to 3.X so who knows...
Last edited by MysticMgcn; 12th September 2012 at 07:14 PM.
The Following User Says Thank You to MysticMgcn For This Useful Post: [ View ]
6th September 2012, 08:35 PM   |  #4  
Senior Member
Thanks Meter: 106
 
273 posts
Join Date:Joined: May 2012
Is there a reason you need to name it recovery.zip? I just named it 300jb.zip, been installing for almost 30 mins here!

Unlocked bootloader, custom recovery and complete wipe.

Sent from my GT-I9300 using xda premium
6th September 2012, 08:39 PM   |  #5  
MysticMgcn's Avatar
OP Member
Thanks Meter: 59
 
91 posts
Join Date:Joined: Aug 2010
More
Quote:
Originally Posted by fordwolden

Is there a reason you need to name it recovery.zip? I just named it 300jb.zip, been installing for almost 30 mins here!

Unlocked bootloader, custom recovery and complete wipe.

Sent from my GT-I9300 using xda premium

Nope, just going off what most people named it.
6th September 2012, 09:02 PM   |  #6  
rdejager's Avatar
Senior Member
Thanks Meter: 357
 
1,091 posts
Join Date:Joined: Mar 2010
More
To get root back, its failrly easy.

1. Install TWRP using fastboot. Just check their site for the how to do. Make sure you have fastboot and the drivers on your PC
2. Download SuperSU-CWM pack from the SuperSU topic on XDA.
3. put the SuperSU pack on your SDcard internal or external.
4. Flash that pack.
5. Boot up and open up SuperSU.
6. Update binary and done

Maybe nice to note what is broke if you use this flashing methode.

- Brightness controll is broken. Its on full all the time
- Everything is a little bigger then usual, Or I am a little blind :P

For the rest I added the tweaks to the build.prob from the tips topic and I am running super smooth.

And I just downloaded that update for the TF300 from the asus site. Extracted it so I got the update zip thingy. Placed that on my SDcard. Wiped all and just installed. Did not rename a thing. And it worked just fine.

Then I did the steps from above and thats it.

Rooted and unlocked with TWRP running JB Me is very happy
The Following 4 Users Say Thank You to rdejager For This Useful Post: [ View ]
6th September 2012, 09:08 PM   |  #7  
Senior Member
Thanks Meter: 36
 
125 posts
Join Date:Joined: Mar 2010
Has anyone tested if the lag still exists with a bluetooth headset while viewing a video?
Last edited by htcvidi; 6th September 2012 at 09:11 PM.
The Following 2 Users Say Thank You to htcvidi For This Useful Post: [ View ]
6th September 2012, 11:18 PM   |  #8  
Senior Member
San Francisco
Thanks Meter: 88
 
417 posts
Join Date:Joined: Dec 2010
More
anyone know what causes a data transfer failure with the error "too many links" when using fastboot to flash?

i was able to get the boot blob to flash, but when i try flashing the system blob it crashes with that error. btw i'm flashing things separately because i don't want to have my bootloader updated.
7th September 2012, 12:37 AM   |  #9  
lafester's Avatar
Senior Member
Thanks Meter: 235
 
1,994 posts
Join Date:Joined: Feb 2007
More
Quote:
Originally Posted by urrlyx

anyone know what causes a data transfer failure with the error "too many links" when using fastboot to flash?

i was able to get the boot blob to flash, but when i try flashing the system blob it crashes with that error. btw i'm flashing things separately because i don't want to have my bootloader updated.

I think you answered your own question.
7th September 2012, 01:10 AM   |  #10  
Senior Member
Flag Glendale Heights
Thanks Meter: 202
 
1,043 posts
Join Date:Joined: Feb 2011
More
And this is how Asus gets tester mwhaha

Sent from my PG86100 using xda app-developers app

Post Reply Subscribe to Thread
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes


Top Threads in Transformer TF700 Android Development by ThreadRank