• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

[GUIDE/TUTORIAL] Asus Transformer Pad TF300T Any version to Android 7.1 Nougat

Search This thread

djibe89

Senior Member
May 24, 2014
687
411
Google Nexus 4
[GUIDE/TUTORIAL/HOWTO] Asus Transformer Pad TF300T Any version to Android 7.1 Nougat

This detailed step-by-step guide helps you transform your Asus Transformer Pad TF300T with Android 4.2.1 to a powerful one with Android 7.1 Nougat.
Don't expect Android 8 or 9 on this tab, but 7.1 is already perfect ;-)

This worked for me only with USB2.

### I'll make a few notes using this style: PLEASE READ THEM.

Make sure you have latest official updates.
Connect tab to Wifi network.
Go to Settings > About > Update.
You may have to restart tab and do this step again to correctly fetch latest official update.

To check your tab is the correct model, go to Settings -> About tablet. The details below are listed :
• Android 4.2.1 (Jelly Bean, versions from 4.1 to 4.3.1)
• GPS 7.9.11
• Wi-Fi 7.1.1.50
• BT 10.38
• Camera TF300T-000128
• Kernel 3.1.10*
• Build number
Tap 7 times on this item to unlock the developer options menu.
We need it later
It looks like J0P40D.WW_epad-10.6.1.27.5-20130902
################# TO GO FURTHER, your BOOTLOADER version MUST END IN 27.1 or 27.5 (27.5 in my case).
### If not : reboot tab and check again for system updates
### If it still not 27.1 or 27.5, go straight to the EXTRA part of this tutorial.


CHANGELOG ----------------------------------------------

v12. Magisk 22.1 + minor tuto fixes
v11. Magisk 21, TWRP recovery 3.4, 14 wifi channels.
v10. Dropped SuperSU for Magisk, small tutorial improvements, Timduru ROM v39
v9. Timduru v38 and TWRP 3.3.1-0, updated pack
v8. Timduru v35 and better OpenGapps link
v7. Refresh pack v3 with ROM v32 and TWRP recovery 3.2.3-0
v6. Google Play certification + TWRP 3.2.1-0 (in new pack), Katkiss v29
v5. djibe pack v2 for shorter tutorial (now includes both UnLock_Device_App_V8 and V7)
+ STOP FORCING GPU RENDERING (slow down tab so much)
v4. Upgraded to Nougatella build25 and TWRP recovery official 3.1.1-0
v3. Details for manual update of bootloader
v2. Moved to Android 7.1 Nougat, recovery TWRP 3.1.0-0
v1. Initial release


0) BACKUP YOUR DATA

Backup SMS, photos, contacts before going any further (ex: use the backupyourmobile app).
Check that backup is located on microSD card. Then copy the backup on your PC.


1) DOWNLOAD

- djibe Transformer Pad TF300T pack v3 : http://bit.ly/djibe-tf300t-v3
(contains Windows MTP drivers + ADB & fastboot drivers + Asus UnLock_Device_App_V8.apk and V7 + fastboot & adb + official TWRP recovery 3.4.0-0 + Magisk root).
### Use Incognito web browser mode if needed to download pack.
Unzip pack on Windows desktop.

+ ROM KatKiss Android Nougat 7.1 (v39 or later): https://forum.xda-developers.com/transformer-tf300t/development/rom-t3453702
Download latest build: http://downloads.timduru.org/android/tf300t/K.A.T/KatKiss/7.x/dev/
Thanks to @timduru for his perfect ROMs dedicated to Transformer tabs.

+ OpenGapps ARM 7.1 Pico (Pico Pico Pico only !) : https://opengapps.org/?arch=arm&api=7.1&variant=pico

+ microSD card (FAT32 format), copy the zip files from Katkiss ROM, OpenGapps, Magisk.zip.
### If later on you have errors flashing ROM, GAPPS, MAGISK, try to use another freshly formated microSD (FAT32 partition format).

Then insert it in the tab.


2) INSTALL WINDOWS DRIVERS FOR ASUS TRANSFORMER PAD TF300T

- In Android, go to Settings -> About tablet.
Tap 7 times on "Build number", a message says Developer menu is unlocked.
Go to Settings -> Developer Menu -> check USB debugging ON.

- Windows 8/10 :
On keyboard, type combo : "Windows key + R"
In the Windows Command Prompt, type :
Code:
shutdown -o -r -t 0
it opens Windows Recovery menu:
Go to Troubleshoot -> Advanced Options -> Startup settings -> Restart
At reboot, hit 7 (Disable driver control) and follow instructions for Windows Vista/7.
when finished driver installation, reboot PC as usual.

- Windows Vista/Windows 7 :
Go to folder /Universal Naked Drivers 0.72 you unziped at start on your Desktop.
Select file android_apxusb.inf, then right click -> Install.
Force driver install and wait until a success message prompts.
Repeat operation with android_winusb.inf .
You can plug tab in USB for driver install completion.

### Not working ? Run the CMD has administrator and write this command :
Code:
RUNDLL32.EXE SETUPAPI.DLL,InstallHinfSection DefaultInstall 132 c:\...\android_winusb.inf
### c:\...\android_winusb.inf being the path to each .inf file. Repeat for each .inf file.


- Copy the UnLock_Device_App in tablet's internal memory
Tab should normaly be seen in Windows explorer as TF300.
Make sure MTP file transfer protocol is active on the tablet.
Copy the UnLock_Device_App_V8.apk in the root folder of the tab.


3) UNLOCK BOOTLOADER of Transformer Pad TF300T

Tablet must be fully charged to 100 %.

In Android, go to Settings > Security > Switch Unknown Sources ON.

Launch the preinstalled app "File Manager" to install the file you just copied UnLock_Device_App_V8.apk
### If it fails to install, delete your Google Account. Go to Settings -> Accounts. Delete the Google Account.
### If it fails again, manually set date and time of your tab.
### If it fails again, reset tablet to factory settings and skip Google Sign-in.
### If it still fails, register yout tab on https://www.asus.com/support/ and retry.
### If it still fails, try this: https://forum.xda-developers.com/t/howto-unlock-tf700t-in-2020.4157143/

### Timduru advises to use UnLock_Device_App_V7.apk (also included in my pack)
### At least you know it, but V8 worked perfectly for me twice

Launch the UnlockApp.
Accept User agreements.
### YOUR WARRANTY IS NOW VOID (but I presume it is already).
Accept and click to unlock the tab,
let the tab restart and wait during process...

After reboot , "The Device is UnLocked" is written on top left screen during boot logo.
### If it fails, manually set Tab date and time to local time.
### If it still fails, register on Asus website, starting here : https://www.asus.com/support/Product/APRP/?lang=1033
Like ebonit says (thx ebonit) : create a personal account and register your Asus product with serial there. Submit an Asus support ticket. Explain your problem and mail it to Asus. Within a few business days you should get a reply


4) FLASH TWRP 3.4 RECOVERY

Charge tab to 100% before continuing.
Start it in bootloader mode (Hold Power + Volume- until you see 3 icons).
Connect it to PC.

Open a Windows command prompt on the /djibe pack folder you unziped earlier:
select folder with left click, right click while holding SHIFT on keyboard > Open command windows here

### Use fastboot.exe provided in archive. Latest Google binaries won't work.
In Windows Command Prompt (not Windows Powershell !), type :
Code:
fastboot devices
.

If the serial number is written, tab is well connected.
### If not : try this command :
Code:
./fastboot devices
### If still fails : Try another USB port.
### If still fails : Launch Windows Command prompt in Administrator mode
### If still fails : Check Universal Naked drivers installation.

### NB. Timduru advises to use exclusively TWRP Kang 2.8.7.2 : https://www.androidfilehost.com/?fid=24052804347781183
### But this 2.8 TWRP has huge problems with F2FS. So I prefer latest official one.

Now type :
Code:
fastboot -i 0x0b05 flash recovery twrp-3.4.0-0-tf300t.img
and wait for the "finished" success message,
### If it fails, try other tricks like above (change USB port, Run Command prompt in Administrator mode, redownload TWRP from official site)

then type :
Code:
fastboot -i 0x0b05 reboot-bootloader
and confirm with Volume+ to get into RCK (recovery, again), it is now TWRP 3.4.


###### FROM NOW ON, ONLY USE TWRP RECOVERY TO WIPE DATA OR PARTITIONS, never again bootloader's Wipe data icon !!!


5) SET FILESYSTEM TO F2FS AND NANDROID BACKUP

F2FS is the fastest filesystem for read and write partitions on flash memories. Compared to EXT4, gain is from 15 to 280 %.
No need to format the /System partition because it is Read only and Ext4 is still faster.

On TWRP first launch, check Never show this screen during boot again, then Swipe to Allow Modifications.
Go to Backup, make sure System, Data and Boot are checked.
Now tap on Select Storage button > set it on Micro SDCard,
Swipe to Backup.
Tap on the Home button.

Now go Wipe -> Advanced Wipe.
Select Dalvik / ART Cache, System, Cache, Data, Internal Storage and Swipe to Wipe.
Tap on Back button (to Advanced Wipe Menu).
Select /cache partition -> Repair or Change File System -> Change File System -> F2FS, Swipe.
### If you chose TWRP 2.8 Kang, let cache in EXT4 filesystem.

Go Back and back to Advanced Wipe Menu.
Select /data partition -> Repair or Change File System > Change File System > F2FS, Swipe.
Tap on Home button.


6) FLASH ANDROID + MAGISK

Still on TWRP Home screen, Install > Storage: Internal Storage and change it to microSD card > OK.
### If it fails, use Kang Recovery https://androidfilehost.com/?fid=24052804347781183

Select KatKiss-7.1_TF300T* .zip, and Add More Zips,
then open_gapps-arm-7.1-pico*.zip and Swipe to Install.

Go to Reboot > Recovery.

Back to TWRP, go to Install > Magisk.zip and Swipe to install.
Be patient.
### If it fails, install zips 1 by 1, make sure microSD is valid and that you downloaded OpenGapps ARM 7.1 PICO version.

Android 7.1 is installed.
When done prompts, tap on Wipe Cache/Dalvik and swype to confirm, wait.
Disconnect tab from PC.
Then Reboot System.
Let the tab start (at least 10 minutes).


7) ANDROID 7.1 Nougat

On Android first launch, immediatly manually toggle Wifi ON or you'll run into an app crash (Wifi toggle button is on bottom right of screen)
Configure Android as you like.

Go to Settings > Performance
Check Set clock values on boot
For Maximum frequency, select 1700 MHz.
I/O Scheduler set zen and Set value on boot

In Settings > Mediascanner filters, uncheck Scan.
In Settings > About, tap 7 times on build number, it unlocks the Options for developers in Settings.
Enter this new menu.
In the Hardware acceleration, make sure GPU rendering is NOT checked !!!


8) ROOT WITH MAGISK

Magisk root is started with Android, no need for extra manipulation.

You can manage Superuser permissions and Magisk modules from Magisk Manager app.


9) CALIBRATE BATTERY

Follow this tutorial : https://android.gadgethacks.com/how-to/properly-calibrate-battery-any-android-phone-0182706/

10) OTHER APPS

- You can use GPS Status & Toolbox for faster GPS fix.
- Kernel Adiutor for advanced overclock
- KAT App to enhance Audio : https://forum.xda-developers.com/transformer-tf300t/development/app-t2824215
- Any Magisk Module or Xposed Module.
- Your tab doesn't see your local Wifi network? You are probably european and your wifi is set to channel >= 11.
Reboot to TWRP recovery.
Go to Mount > Check System partition
Reboot > System.
With an app like Root Explorer (included in my pack), in SYSTEM tab, long press on build.prop file > tap on More icon > Permissions.
In the next Warning dialog, confrim with Yes to grant Write permissions. Tap OK on next dialog.
Build.prop is now opened with an Edit icon in the top right corner. Tap on it.
Look for ro.wifi.channels and set a value of 14 (ro.wifi.channels = 14)
Save with Top right save icon (floppy disk). Then use back icon to exit editing.
Reboot tab to show all your Wifi networks.


That's it.

Enjoy ;-)

Thanks : Timduru, AOSP dev, TWRP team, ChainfireSuperSU

---------------------------------------------------------------------------------------------------

EXTRA - UPGRADING BOOTLOADER VERSION OF ASUS TRANSFORMER PAD TF300T

- Either use latest official updates in Settings -> About -> Update (While connected to Internet).
But if you are here, it seems to fail ;-)

- Manually update
In your bootloader version, check for the 2 first letters.
If the letters are corresponding, download the file from the official link.

US : http://dlcdnet.asus.com/pub/ASUS/Ee...7.1996726876.1498828408-1286149849.1498586515
WW : http://dlcdnet.asus.com/pub/ASUS/Ee...7.1996726876.1498828408-1286149849.1498586515
CN : http://dlcdnet.asus.com/pub/ASUS/Ee...4.1996726876.1498828408-1286149849.1498586515
JP : http://dlcdnet.asus.com/pub/ASUS/Ee...4.1996726876.1498828408-1286149849.1498586515
TW : http://dlcdnet.asus.com/pub/ASUS/Ee...7.1996726876.1498828408-1286149849.1498586515

Now, unzip the archive once to obtain it like this : WW_epad-user-10.6.1.27.5.zip (WW or whatever 2 letters you require)

Rename WW_epad-user-10.6.1.27.5.zip to EP201_768_SDUPDATE.zip .
###Beware not to rename it to EP201_768_SDUPDATE.zip.zip !

Copy EP201_768_SDUPDATE.zip to the root of a microSD card formatted in FAT32.

Insert microSD in TF300T shut down.
Start tab in Bootloader Mode (Power + Volume-).
Go to Recovery Mode (RCK)
Flash zip, reboot.

Normally it worked ;-)

Check bootloader version again for xxx.27.5 .
Start this tutorial from start again if bootloader ends in 27.5 .
If not, ask for help in this thread.

-----------------------------------------------------------------------------------------------------------------

KEYBOARD STUCK TO QWERTY

Thanks to @BotAlex
Go to Settings > Apps > AOSP keyboard.
Disable app and delete app data.
Reactivate app.
It should be fixed.

Or install another keyboard like Gboard.

Thanks : @timduru, TWRP team, Android Root Team, Lineage OS team
 
Last edited:

XeL64

New member
Jul 21, 2008
2
2
hello,

assume :
Select /cache partition -> Repair or Change File System -> Change File System -> F2FS, Swipe.
Go Back and back to Advanced Wipe Menu.
Select /cache partition -> Repair or Change File System -> Change File System -> F2FS, Swipe.
Tap on Home button.

is :
Select /cache partition -> Repair or Change File System -> Change File System -> F2FS, Swipe.
Go Back and back to Advanced Wipe Menu.
Select /data partition -> Repair or Change File System -> Change File System -> F2FS, Swipe.
Tap on Home button.

Best regards.
 
  • Like
Reactions: djibe89 and wryze

firsttimer22

New member
Feb 18, 2017
1
0
Flash twrp3 recovery

Hi

I did like every step..

But at step 4 I get the succes messages and the finished messages But it just normally restarts?
I dont know what I am missing at this point. I did however never got a succes messages after installing the android_winusb.inf

Please shine some light!

Thank you
 

Eypisod

New member
Mar 6, 2017
2
1
Was trying to reply to this message :
Hi

I did like every step..

But at step 4 I get the succes messages and the finished messages But it just normally restarts?
I dont know what I am missing at this point. I did however never got a succes messages after installing the android_winusb.inf

Please shine some light!

Thank you
I'm having the same issue (I think)
On win 10, I never get confirmation message for the winusb driver (I got it for the apxusb), and the SN of my tab shows as ????????? when I try to get fastboot devices in step 4.
I tried on a win7 machine but I cant install the drivers (INF file you selected doesn't support this method of installation)
Any help greatly appreciated ofc :)
 
Last edited:
  • Like
Reactions: fmo6

ebonit

Senior Member
Nov 28, 2015
696
429
Berlin
Was trying to reply to this message :

I'm having the same issue (I think)
On win 10, I never get confirmation message for the winusb driver (I got it for the apxusb), and the SN of my tab shows as ????????? when I try to get fastboot devices in step 4.
I tried on a win7 machine but I cant install the drivers (INF file you selected doesn't support this method of installation)
Any help greatly appreciated ofc :)

Simply flash Kang TWRP 2.8.7.2 !!! (https://forum.xda-developers.com/transformer-tf300t/development/recovery-twrp-t3046479). This is the right one for TF300T.
 
  • Like
Reactions: Eypisod

taz_devil

New member
Mar 7, 2017
3
0
I can't seem to pass the PC to tablet connection step. What could go wrong?

My PC's OS is Windows 10 Pro, 32bit version. I followed the below guide:

2 - INSTALL WINDOWS DRIVERS FOR ASUS TRANSFORMER PAD TF300T
- Windows 8/10 :
On keyboard, type combo : "Windows key + R"
In the command prompt, type : shutdown -o -r -t 0
it opens Windows Recovery menu:
Go to Troubleshoot -> Advanced Options -> Startup settings -> Restart
At reboot, hit 7 (Disable driver control) and follow instructions for Windows Vista/7.
when finished driver installation, reboot PC as usual.

- Windows Vista/Windows 7 :
Go to folder /Universal Naked Drivers 0.72 you unziped at start on your Desktop.
Select file android_apxusb.inf, then right click -> Install.
Force driver install and wait until a success message prompts.
Repeat operation with android_winusb.inf .
You can plug tab in USB for driver install completion.

Both installations responded "sucessful".

I then connect my TF300T to the PC with original charging/data cable, my PC doesn't seem to recognize the tablet. If I go to device manager, I will see an unknown USB with yellow (!).

What did I do wrong?

Thanks,
 

ebonit

Senior Member
Nov 28, 2015
696
429
Berlin
Will I be able to do that without the drivers ? I'm under the impression that fastboot doesn't see my tab so I can't install a recovery.

Please download the Asus PC Suite "ASUS PC Sync V1.0.97": https://www.asus.com/de/supportonly/ASUS Transformer Pad TF300T/HelpDesk_Download/
Install the PC Suite on your PC. Connect your Tablet with the PC via USB. Windows will ask for the driver. Point Windows on the folder of the PC Suite. The drivers will be there. :cowboy:
 

taz_devil

New member
Mar 7, 2017
3
0
Please download the Asus PC Suite "ASUS PC Sync V1.0.97":
~~~[link deleted because new members can't post outside link]
Install the PC Suite on your PC. Connect your Tablet with the PC via USB. Windows will ask for the driver. Point Windows on the folder of the PC Suite. The drivers will be there. :cowboy:

Still does not work.
*Windows did not ask for the driver.
*When try to update the driver through device manager (pointing to the folder:
ASUS Android USB Drivers
the result shows:
Update Driver Software - Unknown USB Device (Device Descriptor Request Failed)
The best driver software for your device is already installed
Windows has determined the driver software for your device is up to date

Same thing when I tried the "Universal Naked driver".
 

ebonit

Senior Member
Nov 28, 2015
696
429
Berlin
Still does not work.

Look at this site: http://gsmusbdriver.com/asus-transformer-pad-tf300t. There you will also find "how to install the USB driver"!:cowboy:

PS: First of all, please check whether on your tablet "USB debugging" is checked on or not. If not check it on!
Then connect your tablet with the PC again. Open the device manager. If there is seen "Android Device" ->ASUS Android Composite ADB Interface or something like that and "Portable Devices"->TF300T, your tablet is known. Then you may check the driver if an update is necessary .
 
Last edited:

taz_devil

New member
Mar 7, 2017
3
0
Look at this site: ~[deleted] There you will also find "how to install the USB driver"!:cowboy:

PS: First of all, please check whether on your tablet "USB debugging" is checked on or not. If not check it on!
Then connect your tablet with the PC again. Open the device manager. If there is seen "Android Device" ->ASUS Android Composite ADB Interface or something like that and "Portable Devices"->TF300T, your tablet is known. Then you may check the driver if an update is necessary .

I've done all those things. I am wondering if my data cable is the culprit. Ever since Android 4.x.x whenever I am charging this tablet, and when the battery is 80% or higher, the screen will wake up and the speaker beeps. I have to mute the speaker and over the screen when charging.
 

Matchless 2015

Senior Member
Nov 13, 2015
100
47
djibe89,
Great job you did here!
Just a few comments. Timduru clearly emphasizes the following points in his installation guide and your guide may cause some confusion under the TF300T owners. I have seen newcomers on the Katkiss threads that had problems with their first install due to not following and using the prescribed versions and steps.
1) Timduru advises only to use twrp_tf300_kang_2.8.7.2.img and not TWRP 3.0.2-0
2) It is also suggested that UnLock_Device_App_V7.apk rather be used as some people had problems with V8.
3) He also suggests using UPDATE-SuperSU-V2.79-20161211114519.zip be used, but does not stipulate not using V2.52 which means this one is optional, your choice.
4) He also advises to ONLY change /data to from ext4fs to f2fs for /data and NOT to do this for /cache.
Just again, excellent job and thanks for sharing.
 
  • Like
Reactions: ebonit

djibe89

Senior Member
May 24, 2014
687
411
Google Nexus 4
Hi, thx for posting.
I enhenced the tutorial with your statements.
However, for the TWRP and F2FS notes, it is related.
2.8 TWRP had problems with F2FS, and were buggy until latest 3.02-0. I have this version on all the devices I hack and have complete faith in it.
Enjoy.
See you
 
  • Like
Reactions: ichap

Top Liked Posts

  • There are no posts matching your filters.
  • 60
    [GUIDE/TUTORIAL/HOWTO] Asus Transformer Pad TF300T Any version to Android 7.1 Nougat

    This detailed step-by-step guide helps you transform your Asus Transformer Pad TF300T with Android 4.2.1 to a powerful one with Android 7.1 Nougat.
    Don't expect Android 8 or 9 on this tab, but 7.1 is already perfect ;-)

    This worked for me only with USB2.

    ### I'll make a few notes using this style: PLEASE READ THEM.

    Make sure you have latest official updates.
    Connect tab to Wifi network.
    Go to Settings > About > Update.
    You may have to restart tab and do this step again to correctly fetch latest official update.

    To check your tab is the correct model, go to Settings -> About tablet. The details below are listed :
    • Android 4.2.1 (Jelly Bean, versions from 4.1 to 4.3.1)
    • GPS 7.9.11
    • Wi-Fi 7.1.1.50
    • BT 10.38
    • Camera TF300T-000128
    • Kernel 3.1.10*
    • Build number
    Tap 7 times on this item to unlock the developer options menu.
    We need it later
    It looks like J0P40D.WW_epad-10.6.1.27.5-20130902
    ################# TO GO FURTHER, your BOOTLOADER version MUST END IN 27.1 or 27.5 (27.5 in my case).
    ### If not : reboot tab and check again for system updates
    ### If it still not 27.1 or 27.5, go straight to the EXTRA part of this tutorial.


    CHANGELOG ----------------------------------------------

    v12. Magisk 22.1 + minor tuto fixes
    v11. Magisk 21, TWRP recovery 3.4, 14 wifi channels.
    v10. Dropped SuperSU for Magisk, small tutorial improvements, Timduru ROM v39
    v9. Timduru v38 and TWRP 3.3.1-0, updated pack
    v8. Timduru v35 and better OpenGapps link
    v7. Refresh pack v3 with ROM v32 and TWRP recovery 3.2.3-0
    v6. Google Play certification + TWRP 3.2.1-0 (in new pack), Katkiss v29
    v5. djibe pack v2 for shorter tutorial (now includes both UnLock_Device_App_V8 and V7)
    + STOP FORCING GPU RENDERING (slow down tab so much)
    v4. Upgraded to Nougatella build25 and TWRP recovery official 3.1.1-0
    v3. Details for manual update of bootloader
    v2. Moved to Android 7.1 Nougat, recovery TWRP 3.1.0-0
    v1. Initial release


    0) BACKUP YOUR DATA

    Backup SMS, photos, contacts before going any further (ex: use the backupyourmobile app).
    Check that backup is located on microSD card. Then copy the backup on your PC.


    1) DOWNLOAD

    - djibe Transformer Pad TF300T pack v3 : http://bit.ly/djibe-tf300t-v3
    (contains Windows MTP drivers + ADB & fastboot drivers + Asus UnLock_Device_App_V8.apk and V7 + fastboot & adb + official TWRP recovery 3.4.0-0 + Magisk root).
    ### Use Incognito web browser mode if needed to download pack.
    Unzip pack on Windows desktop.

    + ROM KatKiss Android Nougat 7.1 (v39 or later): https://forum.xda-developers.com/transformer-tf300t/development/rom-t3453702
    Download latest build: http://downloads.timduru.org/android/tf300t/K.A.T/KatKiss/7.x/dev/
    Thanks to @timduru for his perfect ROMs dedicated to Transformer tabs.

    + OpenGapps ARM 7.1 Pico (Pico Pico Pico only !) : https://opengapps.org/?arch=arm&api=7.1&variant=pico

    + microSD card (FAT32 format), copy the zip files from Katkiss ROM, OpenGapps, Magisk.zip.
    ### If later on you have errors flashing ROM, GAPPS, MAGISK, try to use another freshly formated microSD (FAT32 partition format).

    Then insert it in the tab.


    2) INSTALL WINDOWS DRIVERS FOR ASUS TRANSFORMER PAD TF300T

    - In Android, go to Settings -> About tablet.
    Tap 7 times on "Build number", a message says Developer menu is unlocked.
    Go to Settings -> Developer Menu -> check USB debugging ON.

    - Windows 8/10 :
    On keyboard, type combo : "Windows key + R"
    In the Windows Command Prompt, type :
    Code:
    shutdown -o -r -t 0
    it opens Windows Recovery menu:
    Go to Troubleshoot -> Advanced Options -> Startup settings -> Restart
    At reboot, hit 7 (Disable driver control) and follow instructions for Windows Vista/7.
    when finished driver installation, reboot PC as usual.

    - Windows Vista/Windows 7 :
    Go to folder /Universal Naked Drivers 0.72 you unziped at start on your Desktop.
    Select file android_apxusb.inf, then right click -> Install.
    Force driver install and wait until a success message prompts.
    Repeat operation with android_winusb.inf .
    You can plug tab in USB for driver install completion.

    ### Not working ? Run the CMD has administrator and write this command :
    Code:
    RUNDLL32.EXE SETUPAPI.DLL,InstallHinfSection DefaultInstall 132 c:\...\android_winusb.inf
    ### c:\...\android_winusb.inf being the path to each .inf file. Repeat for each .inf file.


    - Copy the UnLock_Device_App in tablet's internal memory
    Tab should normaly be seen in Windows explorer as TF300.
    Make sure MTP file transfer protocol is active on the tablet.
    Copy the UnLock_Device_App_V8.apk in the root folder of the tab.


    3) UNLOCK BOOTLOADER of Transformer Pad TF300T

    Tablet must be fully charged to 100 %.

    In Android, go to Settings > Security > Switch Unknown Sources ON.

    Launch the preinstalled app "File Manager" to install the file you just copied UnLock_Device_App_V8.apk
    ### If it fails to install, delete your Google Account. Go to Settings -> Accounts. Delete the Google Account.
    ### If it fails again, manually set date and time of your tab.
    ### If it fails again, reset tablet to factory settings and skip Google Sign-in.
    ### If it still fails, register yout tab on https://www.asus.com/support/ and retry.
    ### If it still fails, try this: https://forum.xda-developers.com/t/howto-unlock-tf700t-in-2020.4157143/

    ### Timduru advises to use UnLock_Device_App_V7.apk (also included in my pack)
    ### At least you know it, but V8 worked perfectly for me twice

    Launch the UnlockApp.
    Accept User agreements.
    ### YOUR WARRANTY IS NOW VOID (but I presume it is already).
    Accept and click to unlock the tab,
    let the tab restart and wait during process...

    After reboot , "The Device is UnLocked" is written on top left screen during boot logo.
    ### If it fails, manually set Tab date and time to local time.
    ### If it still fails, register on Asus website, starting here : https://www.asus.com/support/Product/APRP/?lang=1033
    Like ebonit says (thx ebonit) : create a personal account and register your Asus product with serial there. Submit an Asus support ticket. Explain your problem and mail it to Asus. Within a few business days you should get a reply


    4) FLASH TWRP 3.4 RECOVERY

    Charge tab to 100% before continuing.
    Start it in bootloader mode (Hold Power + Volume- until you see 3 icons).
    Connect it to PC.

    Open a Windows command prompt on the /djibe pack folder you unziped earlier:
    select folder with left click, right click while holding SHIFT on keyboard > Open command windows here

    ### Use fastboot.exe provided in archive. Latest Google binaries won't work.
    In Windows Command Prompt (not Windows Powershell !), type :
    Code:
    fastboot devices
    .

    If the serial number is written, tab is well connected.
    ### If not : try this command :
    Code:
    ./fastboot devices
    ### If still fails : Try another USB port.
    ### If still fails : Launch Windows Command prompt in Administrator mode
    ### If still fails : Check Universal Naked drivers installation.

    ### NB. Timduru advises to use exclusively TWRP Kang 2.8.7.2 : https://www.androidfilehost.com/?fid=24052804347781183
    ### But this 2.8 TWRP has huge problems with F2FS. So I prefer latest official one.

    Now type :
    Code:
    fastboot -i 0x0b05 flash recovery twrp-3.4.0-0-tf300t.img
    and wait for the "finished" success message,
    ### If it fails, try other tricks like above (change USB port, Run Command prompt in Administrator mode, redownload TWRP from official site)

    then type :
    Code:
    fastboot -i 0x0b05 reboot-bootloader
    and confirm with Volume+ to get into RCK (recovery, again), it is now TWRP 3.4.


    ###### FROM NOW ON, ONLY USE TWRP RECOVERY TO WIPE DATA OR PARTITIONS, never again bootloader's Wipe data icon !!!


    5) SET FILESYSTEM TO F2FS AND NANDROID BACKUP

    F2FS is the fastest filesystem for read and write partitions on flash memories. Compared to EXT4, gain is from 15 to 280 %.
    No need to format the /System partition because it is Read only and Ext4 is still faster.

    On TWRP first launch, check Never show this screen during boot again, then Swipe to Allow Modifications.
    Go to Backup, make sure System, Data and Boot are checked.
    Now tap on Select Storage button > set it on Micro SDCard,
    Swipe to Backup.
    Tap on the Home button.

    Now go Wipe -> Advanced Wipe.
    Select Dalvik / ART Cache, System, Cache, Data, Internal Storage and Swipe to Wipe.
    Tap on Back button (to Advanced Wipe Menu).
    Select /cache partition -> Repair or Change File System -> Change File System -> F2FS, Swipe.
    ### If you chose TWRP 2.8 Kang, let cache in EXT4 filesystem.

    Go Back and back to Advanced Wipe Menu.
    Select /data partition -> Repair or Change File System > Change File System > F2FS, Swipe.
    Tap on Home button.


    6) FLASH ANDROID + MAGISK

    Still on TWRP Home screen, Install > Storage: Internal Storage and change it to microSD card > OK.
    ### If it fails, use Kang Recovery https://androidfilehost.com/?fid=24052804347781183

    Select KatKiss-7.1_TF300T* .zip, and Add More Zips,
    then open_gapps-arm-7.1-pico*.zip and Swipe to Install.

    Go to Reboot > Recovery.

    Back to TWRP, go to Install > Magisk.zip and Swipe to install.
    Be patient.
    ### If it fails, install zips 1 by 1, make sure microSD is valid and that you downloaded OpenGapps ARM 7.1 PICO version.

    Android 7.1 is installed.
    When done prompts, tap on Wipe Cache/Dalvik and swype to confirm, wait.
    Disconnect tab from PC.
    Then Reboot System.
    Let the tab start (at least 10 minutes).


    7) ANDROID 7.1 Nougat

    On Android first launch, immediatly manually toggle Wifi ON or you'll run into an app crash (Wifi toggle button is on bottom right of screen)
    Configure Android as you like.

    Go to Settings > Performance
    Check Set clock values on boot
    For Maximum frequency, select 1700 MHz.
    I/O Scheduler set zen and Set value on boot

    In Settings > Mediascanner filters, uncheck Scan.
    In Settings > About, tap 7 times on build number, it unlocks the Options for developers in Settings.
    Enter this new menu.
    In the Hardware acceleration, make sure GPU rendering is NOT checked !!!


    8) ROOT WITH MAGISK

    Magisk root is started with Android, no need for extra manipulation.

    You can manage Superuser permissions and Magisk modules from Magisk Manager app.


    9) CALIBRATE BATTERY

    Follow this tutorial : https://android.gadgethacks.com/how-to/properly-calibrate-battery-any-android-phone-0182706/

    10) OTHER APPS

    - You can use GPS Status & Toolbox for faster GPS fix.
    - Kernel Adiutor for advanced overclock
    - KAT App to enhance Audio : https://forum.xda-developers.com/transformer-tf300t/development/app-t2824215
    - Any Magisk Module or Xposed Module.
    - Your tab doesn't see your local Wifi network? You are probably european and your wifi is set to channel >= 11.
    Reboot to TWRP recovery.
    Go to Mount > Check System partition
    Reboot > System.
    With an app like Root Explorer (included in my pack), in SYSTEM tab, long press on build.prop file > tap on More icon > Permissions.
    In the next Warning dialog, confrim with Yes to grant Write permissions. Tap OK on next dialog.
    Build.prop is now opened with an Edit icon in the top right corner. Tap on it.
    Look for ro.wifi.channels and set a value of 14 (ro.wifi.channels = 14)
    Save with Top right save icon (floppy disk). Then use back icon to exit editing.
    Reboot tab to show all your Wifi networks.


    That's it.

    Enjoy ;-)

    Thanks : Timduru, AOSP dev, TWRP team, ChainfireSuperSU

    ---------------------------------------------------------------------------------------------------

    EXTRA - UPGRADING BOOTLOADER VERSION OF ASUS TRANSFORMER PAD TF300T

    - Either use latest official updates in Settings -> About -> Update (While connected to Internet).
    But if you are here, it seems to fail ;-)

    - Manually update
    In your bootloader version, check for the 2 first letters.
    If the letters are corresponding, download the file from the official link.

    US : http://dlcdnet.asus.com/pub/ASUS/Ee...7.1996726876.1498828408-1286149849.1498586515
    WW : http://dlcdnet.asus.com/pub/ASUS/Ee...7.1996726876.1498828408-1286149849.1498586515
    CN : http://dlcdnet.asus.com/pub/ASUS/Ee...4.1996726876.1498828408-1286149849.1498586515
    JP : http://dlcdnet.asus.com/pub/ASUS/Ee...4.1996726876.1498828408-1286149849.1498586515
    TW : http://dlcdnet.asus.com/pub/ASUS/Ee...7.1996726876.1498828408-1286149849.1498586515

    Now, unzip the archive once to obtain it like this : WW_epad-user-10.6.1.27.5.zip (WW or whatever 2 letters you require)

    Rename WW_epad-user-10.6.1.27.5.zip to EP201_768_SDUPDATE.zip .
    ###Beware not to rename it to EP201_768_SDUPDATE.zip.zip !

    Copy EP201_768_SDUPDATE.zip to the root of a microSD card formatted in FAT32.

    Insert microSD in TF300T shut down.
    Start tab in Bootloader Mode (Power + Volume-).
    Go to Recovery Mode (RCK)
    Flash zip, reboot.

    Normally it worked ;-)

    Check bootloader version again for xxx.27.5 .
    Start this tutorial from start again if bootloader ends in 27.5 .
    If not, ask for help in this thread.

    -----------------------------------------------------------------------------------------------------------------

    KEYBOARD STUCK TO QWERTY

    Thanks to @BotAlex
    Go to Settings > Apps > AOSP keyboard.
    Disable app and delete app data.
    Reactivate app.
    It should be fixed.

    Or install another keyboard like Gboard.

    Thanks : @timduru, TWRP team, Android Root Team, Lineage OS team
    2
    hello,

    assume :
    Select /cache partition -> Repair or Change File System -> Change File System -> F2FS, Swipe.
    Go Back and back to Advanced Wipe Menu.
    Select /cache partition -> Repair or Change File System -> Change File System -> F2FS, Swipe.
    Tap on Home button.

    is :
    Select /cache partition -> Repair or Change File System -> Change File System -> F2FS, Swipe.
    Go Back and back to Advanced Wipe Menu.
    Select /data partition -> Repair or Change File System -> Change File System -> F2FS, Swipe.
    Tap on Home button.

    Best regards.
    2
    I was under the impression that ONLY the data partition benefits from converting to f2fs

    You are right! It is very important to convert /Data only to F2FS, never /Cache, never /System. :cowboy:
    2
    I can't tab Micro SDCard, only internal storage.
    Have no Idea why I can't choose the SDCard.
    Has anybody an answer for me?

    Same problem as I had then... I solved it using the KANG TWRP version, then I could select the SDCard. The link is found in post #1 (can't link it unfortunately).
    2
    I did not attempt to dowload it cause I was afraid that it will not be strictly the same version. But experimentation is the base of the learning. Thank you

    You are welcome! Using the "Thanks" button is greatly appreciated.
    Why are you so distrustfully? We are a longstanding circle of like-minded friends where always one helps another.