[Transformer TF300T Q&A, Help & Troubleshooting] d_crossfader:
This is for if you have flashed a rom and it boot loops and when you try and restore and it stays in a bootloop,

I had this issue during the week and freaked out but thanks to termleech who created this http://xdaforums.com/showthread.php?t=1699535 rom I was able to get my tablet back in working order.

This Tutorial is for Ubuntu/Linux (ill try and get one for windows but I wasnt able to do this through windows) for this im also guessing that you have a custom recovery flashed.

Step one:

go to http://source.android.com/source/initializing.html and go down to the section that says configure usb access the file will be saved in this location in /etc/udev/rules.d/51-android.rules

follow that section for all the lines that say "<username>" replace <username> with the account name that you are using,

in my case each of those it was changed to "aaron".

Step two:

Open terminal and type sudo lsusb this will display everything that is connected through usb. you should get something looking like this

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub

Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub

Bus 001 Device 003: ID 0c45:641d Microdia 1.3 MPixel Integrated Webcam

Bus 002 Device 003: ID 0b05:4d03 ASUSTek Computer, Inc.

Bus 002 Device 004: ID 0bda:0159 Realtek Semiconductor Corp. Digital Media Card Reader

Bus 002 Device 005: ID 0a5c:4500 Broadcom Corp. BCM2046B1 USB 2.0 Hub (part of BCM2046 Bluetooth)

Bus 002 Device 006: ID 413c:8161 Dell Computer Corp. Integrated Keyboard

Bus 002 Device 007: ID 413c:8162 Dell Computer Corp. Integrated Touchpad [Synaptics]

Bus 002 Device 008: ID 413c:8160 Dell Computer Corp. Wireless 365 Bluetooth

Now in the File you created from step one create a new line and replace the values with the values you just got from lsusb

so the line for me looked like this when I pasted it back into the file.

# usbboot protocol on asus (Asus Transformer TF300T)

SUBSYSTEM=="usb", ATTR{idVendor}=="0b05", ATTR{idProduct}=="4d03", MODE="0600", OWNER="Aaron"

Step three:

Setting up the Android SDK

This is where I had the most trouble.

So you need to open the market place on Ubunto and download openJDK7, let that install then go to the android site and download the the android tools

http://dl.google.com/android/android-sdk_r20-linux.tgz

extract that to your desktop.

Then in terminal navigate to the folder called tools in the sdk and open it.

then type sudo ./android

that will install the tools and open android sdk manager.

when that opens all you will need to do is tick the tools box and it will install everything you need.

Once that is installed you will need to navigate to the platform-tools folder in the root of that folder.

What I did was also copy the rom that I wanted to flash into the folder just to make it easier on myself.

On your tablet boot it into the custom recovery but by powering the tablet it on and holding the volume down and power button then pressing the volume up.

YOu can leave you tablet in the home screen for the recovery for the next bit.

Step four:

Copying the rom to the tablet.

On terminal you will need to navigate back to the platform-tools folder.

and copy the rom you want to use into it (for this i will call the rom fix.zip this is just for this tutorial)

make sure your tablet is connected now and in the recovery sceen not{/B] fastboot!!!!!

on terminal type sudo ./adb push fix.zip /sdcard

It will look like its doing nothing that pop up saying that it copied it 33 seconds.

Step five:

factory reset x3

then wipe cache and dalvik

then flash + gapps (if not included with rom)

then wipe cache + davlik again

then reboot, on first boot it can take between 2-5minutes to start.

Now you have a working tablet again :D

Hope this helps those who are stuck! ill try get a guide together for windows and maybe a video if many people end up using this.

if you need to get in touch fast im always on twitter @d_crossfader

I am not responsible if anything goes wrong