[Eee Pad Transformer Android Development] sainthout:
2.2 released!

In the news!

Current features:

Based on Asus 9.2.1.27 WW kernelsources

Backported all Linux 3.2 USB LAN drivers (bandwidth up to 250 MBit/s! tested with a SMSC LAN7500)

ISO9660 (+Joilet), UDF, FAT12 and Apple HFS file system support (USB CD\DVD access! See notes)

Voodoo Sound support!

Turned a few unneeded kernel features off and compiled with Linaro GCC, it's smaller and boots quite a bit faster than other kernels!

Installable using your favorite recovery (tested on CWM v6.0.1.4 v2)

New versions of Tegra 2 codecs for ICS based ROMs (will be provided within a separate installable .zip)

Kernel manager application to manage loaded drivers and file system modules!

Supports almost all current ICS and JB ROMs

Compatible with:

[ICS] Asus official firmware (with root)

[ICS] Android Revolution HD

[ICS] Energy™

[ICS] Revolver

[JB] LiquidSmooth

[JB] RaymanFX's CM10

[JB] ParanoidAndroid:CM10 Hybrid

If you tested this with any other unlisted ROM, please drop some feedback! :)

Note 1: Some USB devices may need additional power, if so, get a Y cable from eBay so you can power a USB device using a external USB power source

Note 2: External optical drivers and floppy drives will not be mounted automatically, as Android doesn't officially support them

Note 3: CSS protected DVDs are not supported (e.g. Retail movies), due to Linux kernel limitations

Note 4: NTFS is not supported 'out of the box', please use Paragon driver from Google Play

Downloads:

https://www.dropbox.com/sh/gxi0gsl0tdfapgi/Ja19Exs4Sz

(PLEASE install Busybox 1.20.2 using one of the installer apps from Google Play, it is needed for the Kernelmanager application to function properly)

Source:

https://github.com/sander-ashwin/tf101-allinone-kernel

Please report if something does not work!!

Mounting optical drives:

1: First make sure your device is proper rooted (the "mount" command we'll use needs root)

2: Install Android Terminal Emulator from Google Play and open it

3: Type "su" and press enter, you should be asked if you would like to give root access, say Yes

4: Make a mountpoint directory, e.g. "mkdir /Removable/opticaldrive"

5: Mount your optical drive (make sure it gets enough power and something is inserted in the drive) using this command: "busybox mount /dev/block/sr0 /Removable/opticaldrive"

6: You're done! If you inserted a DVD movie, you might want to install Wondershare player or some other player that is capable of playing DVDs with menus

7: If you encounter any difficulties, please reply on this thread or send me a message :)

Connecting your TF101 to wired ethernet:

1: Buy a TF101 USB Host connector if you don't already have one (they are very cheap online, around 12-15 dollars)

2: Connect the adapter to your TF101, plug in your USB ethernet adapter

3: Android will display a message in the lower right corner of the screen that an ethernet adapter has been connected

4: Connect the LAN cable

5: Android will display a message that your device is connected using DHCP, you can now use internet using LAN :D

6: If you require manual IP settings, please go to Android's settings, there you can set manual IP or DHCP (OPTIONAL STEP)

Thanks to:

RaymanFX - for inspiring me with his own kernel, and for porting CM10

Asus - for making a pretty good device

prendomiao - for beta testing :)