AIM: This is a general users guide to unbrick, recover, downgrade or upgrade using nvFlash for the Transformer Prime TF201. I will try my best to help anyone out so please feel free to PM me if you have any questions.
REQUIREMENTS:
1. Transformer Prime TF201 (duh!!!)
2. Enabled nvFlash access (Tegra 3 nvFlash by AndroidRoot)
3. Window or Linux computer [Linux recommended]
4. Ability to use a command prompt or terminal shell
5. nVidia APX drivers [Windows Only] (Universal Naked Drivers)
6. Wheelie & nvFlash binaries/executables
7. You device specific nvFlash backup files generated while enabling nvFlash
THIS GUIDE COVERS:
1. Manual steps for basic unbrick, recovery, downgrade or upgrade. [Windows & Linux] This is your first option to recover your device.
2. Automated complete factory reset & recovery [Linux Only] Use this only if you cannot recover using the manual steps or if you want to completely wipe and recover your device.
IMPORTANT INFORMATION:
At the moment, nvFlash can only be enabled on a device with the 9.4.2.28 ICS bootloader. If you have upgraded to the official Jelly Bean ROM before enabling nvFlash, you would have the new 10.4.2.15 bootloader and you will no longer be able to enable nvFlash. When following this guide, read the information provided carefully to prevent any permanent damages. Be patient as each step may take a while to complete. Make sure your device is charged (recommended more that 75% battery) before attempting anything detailed here. Do not forcefully power off your device at the wrong time. Keep you device connected to your computer during the whole process. If you encounter bootloops or are stuck at the Asus spinning wheel after this process, a data wipe should fix this (Power + Vol Down, then select Wipe Data)
WHY ENABLE NVFLASH:
nvFlash would allow you to recover your device from almost any brick and would allow you to upgrade or downgrade your device.
SETUP:
1. Download the nvFlash binary/executable for your operating system [ Windows / Linux ]
2. Download the wheelie binary/executable for your operating system [ Windows / Linux ]
3. Install the APX drivers [ Windows Only ]
FOR LINUX USERS:
Make sure you always run nvflash and wheelie as root or sudo. If your user does not have root privileges or is not a sudoer, you will quite likely not be able to do this. If you are a root user, do not use the sudo prefix in the commands below.
INSTRUCTIONS [MANUAL STEPS]:
1. Download an un-blob'd ROM (links below). [Advanced users can use BlobTools (blobunpack) and unblob a ROM. Make sure you have compatible unblob'd images of the bootloader, recovery, kernel & system]
2. Extract wheelie, nvFlash and the unblob'd ROM to a directory (avoid spaces in the directory path)
3. Start your device in APX mode [Power On + Volume Up]. Your tablet screen will remain blank in APX mode.
4. Bootstrap your device (enter nvFlash mode) while your device is in APX mode using wheelie
Windows:
Code:
wheelie.exe --blob blob.bin
Linux:
Code:
sudo ./wheelie --blob blob.bin
Click to expand...
Click to collapse
5. After wheelie does it's job, your device will be ready in nvFlash mode. You can now begin the process.
6. We start with the bootloader. In the case of the un-blob'd ROMs below, this is the blob.EBT file. To flash the bootloader, use this command:
Windows:
Code:
nvflash.exe -r --download 4 blob.EBT
Linux:
Code:
sudo ./nvflash -r --download 4 blob.EBT
Click to expand...
Click to collapse
7. Next we move to the recovery image. In the case of the un-blob'd ROMs below, this is the blob.SOS file. To flash the recovery image, use this command:
Windows:
Code:
nvflash.exe -r --download 5 blob.SOS
Linux:
Code:
sudo ./nvflash -r --download 5 blob.SOS
Click to expand...
Click to collapse
8. Next we move to the boot image. In the case of the un-blob'd ROMs below, this is the blob.LNX file. To flash the boot image, use this command:
Windows:
Code:
nvflash.exe -r --download 6 blob.LNX
Linux:
Code:
sudo ./nvflash -r --download 6 blob.LNX
Click to expand...
Click to collapse
9. Next we move to the system image. In the case of the un-blob'd ROMs below, this is the blob.APP file. To flash the system image, use this command:
Windows:
Code:
nvflash.exe -r --download 10 blob.APP
Linux:
Code:
sudo ./nvflash -r --download 10 blob.APP
Click to expand...
Click to collapse
10. Finally, we reboot the device. After you run the following command, you will see the text "AndroidRoot 9.4.2.28" and your device should reboot in a few seconds. If you device does not reboot after you see the text, force a reboot (long press the Power button)
Windows:
Code:
nvflash.exe -r --go
Linux:
Code:
sudo ./nvflash -r --go
Click to expand...
Click to collapse
SEMI-AUTOMATED COMPLETE RECOVERY - LINUX ONLY:
This process completely wipes all partitions (except external SD/mSD cards) and reflashes everything, essentially returning your device to a near factory state. You will not lose you unlock status or nvFlash access. You will lose all data from your internal storage (/storage/sdcard0 or /data/media).
Unfortunately, due to technical reason, this process is possible only using Linux, since the nvflash executable for Windows is very old and cannot handle this process. I will be creating a detailed step-by-step guide for those not comfortable with Linux. But for now, this is available for all those who know how to use Linux.
To use this, you need to download one of the unblob'd stock ROMs below (or create your own) along with the semi-automated complete recovery zip below.
You will also need the device specific nvFlash backup generated when you enabled nvFlash.
Complete instruction are in the "README" file in the semi-automated complete recovery zip.
DISCLAIMER: nvFlash can save your device, but if used incorrectly, it could permanently brick your device. If you follow the instructions carefully, you should not have any problems. However, in the event that you do have a problem, neither I (craigacgomez), nor the AndroidRoot team can be held responsible. Use this guide at your own discretion. If you need help or do not understand something, PM me and I will try to help you as much as I can.
DOWNLOADS:
UN-BLOB'D STOCK ICS 9.4.2.28 ROM
- Un-blob'd stock ICS 9.4.2.28 ROM
- Completely unmodified
UN-BLOB'D STOCK JB 10.4.2.15 ROM
- Un-blob'd stock JB 10.4.2.15 ROM
- Completely unmodified
SEMI-AUTOMATED COMPLETE RECOVERY - LINUX ONLY [Read Info Above Before Using This!!]
CREDITS:
AndroidRoot - Everything you see here has been made possible because of the AndroidRoot team.
nVidia
SUPPORT THE PROJECT
Donate to AndroidRoot - They are the amazing people behind nvFlash for the Prime
Donate to me (craigacgomez)
What is APX mode?
APX mode is basically a programming mode or download mode for nVidia based devices. On a development device or an unrestricted device, when you get into APX mode, you can program your device using nvflash commands. Most production devices lock down APX mode and disable nvflash access. This is where wheelie comes into the picture for our devices. If you cannot access APX mode, you have probably permanently bricked your device.
What is wheelie?
Wheelie is an nvflash pre-loader that boots the tablet into an nvflash ready mode that lets you use regular nvflash commands (with -r prepended!). Wheelie was created by the amazing folks at AndroidRoot. Wheelie uses the "device specific" blob.bin file to bootstrap the device in APX mode and allow nvflash access. The blob.bin file has information like the Chip UID which is different for each devices and cannot be used interchangeably. If you get you device repaired or RMA'd and the motherboard is replaced, you would need to regenerate the blob.bin file.
What is nvflash?
nvflash is a low-level flash utility for nVidia based devices which gives you low level access to the system to flash, format, recover, repartition and do many more functions. It is a very powerful tool and should be used with caution. Read and follow all instruction carefully when using nvflash.
What is "-r" in the nvflash command?
The whole purpose of -r or --resume is to tell nvflash that the device is already running the nv3pserver (nvflash recovery mode), without -r or --resume it will try to do the preflight that wheelie does for us.
What is "--download X" in the nvflash command?
This parameter in the nvflash command is used to download/flash the specified file to partition X in the device. So the command "nvflash -r --download 4 blob.EBT" with download/flash the file blob.EBT to partition 4. These partitions are defined in the device partition table. The flash.cfg file in your nvflash backup is the partition table description if you want to know more details.
What is "--go" in the nvflash command?
This parameter in the nvflash command is used to boot bootloader after nvflash completes instead of looping in nv3pserver in resume mode. Basically it should exit resume mode and reboot your device.
What is BlobTools?
Once again, this is the genius brainchild and result of the amazing folks at AndroidRoot. The Asus Transformer series uses "blobs" to flash stuff. A blob can have multiple partitions (system, boot, recovery, bootloader). Blobs are moved to the staging partition (/dev/block/mmcblk0p4) and are automatically flashed upon reboot. The blob header defines where the different files in a blob get flashed to (boot gets flash to the boot partition, system to the system partition, etc.). BlobTools in a utility to create and extract these staging blobs. All blobs need to be extracted before being using with nvflash.
I have already upgraded to Jelly Bean. Can I still use nvFlash?
At the moment, nvFlash can only be enabled if the device is using the 9.4.2.28 ICS bootloader. If you have not yet enabled nvFlash and you have upgraded to the stock Jelly Bean ROM, you will have the 10.4.2.15 bootloader and you will no longer be able to enable nvFlash.
If you have already enabled nvFlash before upgrading to the stock Jelly Bean ROM, you will continue to have nvFlash access even though your bootloader was upgraded.
Thank you for this. I will be unlocking after my rma for lcd mura, and i know i will be back to visit when i get there!
Cheers craigacgomez, I've left thanks and also reported this thread ... reported it for being far too usefull to be left to dissapear
Thanks.:good:
I was already searching XDA for the NvFlash commands but AndroidRoot wouldn't give info about it.
I don't need it right now but you never known.
Make it a sticky.
Wahooo ! its a sticky !
Anyway, heres a link to the blobtools info craig mentions in the OP ... also includes a link to the windows version SparkyM made
http://www.xda-developers.com/android/what-asus-developers-need-to-know-about-blob-tools/
Very useful Thread
Thank you for your contribution. Added this thread to "roll up sticky thread" on top of thread list. :good:
Thanks for info. I used this procedure few weeks ago. Got the bootloader back but stuck in APX mode. Couldn't boot. I needed to flash other files back. Then repartitioned and format all partitions fresh.
There's actually an automated process for it. Does every partition and sector back from backup files. It reverts device completely back to previous state. Its posted by kmdm. Only works in Linux though. Link below.
http://forum.xda-developers.com/showpost.php?p=32365961&postcount=489
Wejgomi
wejgomi said:
Thanks for info. I used this procedure few weeks ago. Got the bootloader back but stuck in APX mode. Couldn't boot. I needed to flash other files back. Then repartitioned and format all partitions fresh.
There's actually an automated process for it. Does every partition and sector back from backup files. It reverts device completely back to previous state. Its posted by kmdm. Only works in Linux though. Link below.
http://forum.xda-developers.com/showpost.php?p=32365961&postcount=489
Wejgomi
Click to expand...
Click to collapse
Yes, I have made automated scripts for both these un-blob'd ROMs for Windows & Linux... I just need to test them before releasing them (most probably tonight PDT)... the manual steps will work till then...
Updated with Linux & Windows instructions split out
I've added a FAQ section to the second post to help understand the commands...
craigacgomez said:
What is "--r" in the nvflash command?
This loops the 3pserver in resume mode. Basically this means that the device remains in the state that allows you to flash or read partitions to or from the device.
Click to expand...
Click to collapse
Actually this is not quite correct, --sync puts the nv3pserver into the state for resume (although technically it can be left floating but has mixed results) the whole purpose of -r or --resume is to tell nvflash that the device is already running the nv3pserver, without -r or --resume it will try to do the preflight that wheelie does for us.
lilstevie said:
Actually this is not quite correct, --sync puts the nv3pserver into the state for resume (although technically it can be left floating but has mixed results) the whole purpose of -r or --resume is to tell nvflash that the device is already running the nv3pserver, without -r or --resume it will try to do the preflight that wheelie does for us.
Click to expand...
Click to collapse
I stand corrected... I will update my info post... thanks for the info...
jelly bean users, what to expect
is there any chance fot the ones who upgraded to official jelly bean to use this process
ricardo1976 said:
is there any chance fot the ones who upgraded to official jelly bean to use this process
Click to expand...
Click to collapse
I am assuming you mean those who never unlocked who took the ota update to JB. At this time, no, because you can no longer use the special set of tools that were developed by the Androidroot team to exploit the original ICS and obtain the blob.bin file which is the "key" to being able to access your specific Prime at a very basic level.
I've added the semi-automated complete recovery zip and information. Download and info in the OP.
This process completely wipes all partitions (except external SD/mSD cards) and reflashes everything, essentially returning your device to a near factory state. You will not lose you unlock status or nvFlash access. You will lose all data from your internal storage (/storage/sdcard0 or /data/media).
Unfortunately, due to technical reason, this process is possible only using Linux, since the nvflash executable for Windows is very old and cannot handle this process. I will be creating a detailed step-by-step guide for those not comfortable with Linux. But for now, this is available for all those who know how to use Linux.
To use this, you need to download one of the unblob'd stock ROMs (or create your own) along with the semi-automated complete recovery zip.
You will also need the device specific nvFlash backup generated when you enabled nvFlash.
Complete instruction are in the "README" file in the semi-automated complete recovery zip.
UNBRICKED TF201 PRIME is back
Thanks man so much for your time... this was an absolute miracle.
Thank you so much, I thought I was completely bricked but you saved my tablet.
Now that I am on the stock JB rom that you posted but am unlocked, how can I install TWRP without root access? Can I still boot into fastboot to install a custom recovery?
Wish you ported it to windows. We already had that. Thanks anyway.
Hello! TF201 hold a brick(after a reset has not started, nor enter the bootloader menu lock ASUS remini) and I want to bring back to life after this method Dr. not know where to get these files:
-factori-config.img
-unlock-token.img
-create.bct
-blob.bin
thanks!
Related
I can't get the silly thing to go into recovery mode. It says "recovery key detected" "booting recovery kernel image" and won't do anything else.
It used to be rooted and had a custom rom. Then I accidentally upgraded to a 1.2 rom - I forgot I had downgraded to 1.1. SO the darned thing was sorta bricked. I finally managed, through following several different sets of instructions, to get it back to stock. The tablet now works but I want to go back to a custom rom.
I've tried NVflash - my pc doesn't see the tablet. (it does see it when it's booted normally, just not in recovery mode).
I've tried loading CWM recovery via the SD card and it doesn't work.
I've read several instructions, including the G-tab for dummies but still can't get it to go to recovery. Suggestions on what to do next would be greatly appreciated.
Lanna
lmanalo said:
I can't get the silly thing to go into recovery mode. It says "recovery key detected" "booting recovery kernel image" and won't do anything else.
Click to expand...
Click to collapse
Those messages tell me that you have a 1.2 bootloader now, but, your recovery is still 1.1-based. So now, you'll have to load a version of CWM with a 1.2-based kernel: one of CWM-3.0.2.8rev5, CWM-4.0.1.5 (1.2 bl version), or CWM-5.5.0.4Beta15.
And, you'll have to load recovery using nvflash, like this:
1. Put the gTab into APX mode (for nvflash) by first powering it off, then powering it on by pressing both the Power button and the Vol [-] key. The splash screen with the 3 birds should appear, and then the screen should go blank.
2. Run this command to determine the partition no. of the recovery (SOS) partition--usually, it is 9: Open a CMD.exe window, then change into the directory containing both the nvflash.exe and the bootloader.bin files. Then run:
Code:
C:\SOME\PATH> [B].\nvflash --bl bootloader.bin --getpartitiontable p.txt[/B]
3. Now look through the p.txt file for a partition named SOS. Assuming, now, that the partition no. is 9, load the new recovery image using nvflash:
Code:
C:\SOME\PATH> [B].\nvflash -r --download 9 [I]C:\SOME\PATH\recovery.img[/I][/B]
You can get the recovery.img file either from any of the various CWM zip files on the board, or, use one of the image files themselves. Make sure the image is for the 1.2 version of the bootloader, though.
4. After the command completes, power off the gTab, and try to boot into recovery mode as usual.
Thank you so much for your help!!
I followed your instructions and I'm still getting to the same point with the same messages. I verified that I am using an img file for 1.2 bootloader. Actually, I've tried 2 different ones.
I looked at the p.txt and there is a SOS partition and I checked the .cfg file and it lists SOS as 9. I even tried editing the cfg file and changing the name of the file called out in img9 to recovery.img (the CWM recovery image) and ran the complete NVFlash update. It rebooted into normal tablet mode just fine. I shut down and tried booting into recovery and it still doesn't get past those messages.
Is it possible that the partition is corrupt? If so, how do I go about restoring it or creating a new one? I've seen instructions for using CWM recovery but I can't get to it. Can bit be done with NVflash or another utility?
thanks again,
Lanna
lmanalo said:
I even tried editing the cfg file and changing the name of the file called out in img9 to recovery.img (the CWM recovery image) and ran the complete NVFlash update.
Click to expand...
Click to collapse
I would avoid a complete nvflash if at all possible. Otherwise, you risk turning a simple problem--like this one seems to be--into a major headache. The commands I gave are safe because they only read stuff and operate on single partitions--so they won't make your problem worse.
It rebooted into normal tablet mode just fine. I shut down and tried booting into recovery and it still doesn't get past those messages.
Click to expand...
Click to collapse
1. Which nvflash package did you use?
2. Which version of recovery did you load with the ``--download'' command I gave before?
3. Can you post the p.txt file?
4. Also post the *.img that this command produces somewhere so I can take a look at them:
Code:
C:\SOME\PATH> [B].\nvflash --bl bootloader.bin --read 4 ebt.img --read 9 rec.img --read 10 lnx.img[/B]
Is it possible that the partition is corrupt? If so, how do I go about restoring it or creating a new one? I've seen instructions for using CWM recovery but I can't get to it. Can bit be done with NVflash or another utility?
Click to expand...
Click to collapse
Since you're now on the stock ROM you can load recovery only using nvflash--see last post for the command to be used. On rooted custom ROMs you could have used other commands to reload a recovery image.
5. In the stock ROM what TapUI version is displayed in Settings?
1. Which nvflash package did you use?
nvflash 1.2
2. Which version of recovery did you load with the ``--download'' command I gave before?
cwmod v_08
3. Can you post the p.txt file?
4. Also post the *.img that this command produces somewhere so I can take a look at them:
Ive posted them on dropbox but I don't have enough posts on the forum to be able to include the links. Suggestions?
5. In the stock ROM what TapUI version is displayed in Settings?[/QUOTE]
1.2 - 4349
Thanks again,
Lanna
lmanalo said:
1. Which nvflash package did you use?
nvflash 1.2
2. Which version of recovery did you load with the ``--download'' command I gave before?
cwmod v_08
Click to expand...
Click to collapse
No need to post your files. It's as I suspected: your bootloader is 1.2, but, you're trying to run a CWM with a 1.1 kernel on it (cwmod v_08).
See post #2 above and get the correct 1.2 versions mentioned there.
IT WORKED!!!
Now, what ROM do you suggest for 1.2?
Thanks so much.
Lanna
lmanalo said:
Now, what ROM do you suggest for 1.2?
Click to expand...
Click to collapse
That's up to you really. There are a range of 1.2-based ROMs from Froyo (Android 2.2) all the way up to ICS (Android 4.0.4) to choose from. Read the recommendations other people have made on the board when similar questions have been asked.
Hello rajeevvp,
I tried using NVFLASH to unbrick my device, but I get an error message, "USB Device not found".
I updated the APX driver. I can hear a system beep when I plug in my device and then go into APX mode. I tried download.bat and also the nvflash string. Still says no USB found.
Where did I go wrong?
Thanks for any help with this. I have been pretty lucky up to the point of bricking my device.
Thanks Steve.
Please use the Q&A Forum for questions &
Read the Forum Rules Ref Posting
Thanks ✟
Moving to Q&A
same problem.
rajeevvp said:
Those messages tell me that you have a 1.2 bootloader now, but, your recovery is still 1.1-based. So now, you'll have to load a version of CWM with a 1.2-based kernel: one of CWM-3.0.2.8rev5, CWM-4.0.1.5 (1.2 bl version), or CWM-5.5.0.4Beta15.
And, you'll have to load recovery using nvflash, like this:
1. Put the gTab into APX mode (for nvflash) by first powering it off, then powering it on by pressing both the Power button and the Vol [-] key. The splash screen with the 3 birds should appear, and then the screen should go blank.
2. Run this command to determine the partition no. of the recovery (SOS) partition--usually, it is 9: Open a CMD.exe window, then change into the directory containing both the nvflash.exe and the bootloader.bin files. Then run:
Code:
C:\SOME\PATH> [B].\nvflash --bl bootloader.bin --getpartitiontable p.txt[/B]
3. Now look through the p.txt file for a partition named SOS. Assuming, now, that the partition no. is 9, load the new recovery image using nvflash:
Code:
C:\SOME\PATH> [B].\nvflash -r --download 9 [I]C:\SOME\PATH\recovery.img[/I][/B]
You can get the recovery.img file either from any of the various CWM zip files on the board, or, use one of the image files themselves. Make sure the image is for the 1.2 version of the bootloader, though.
4. After the command completes, power off the gTab, and try to boot into recovery mode as usual.
Click to expand...
Click to collapse
I have the same problem. I can boot into my custom ROM without a problem (running Smooth_Bean), however, when i try to boot into recovery mode (pressing power and vol+) my gTablet gets stuck on the "recovery key detected" "rebooting recovery kernel image" messages. I tried getting the table and got the p.txt file but its corrupted or something, I tried opening the file with different programs and different code languages but I could not for the life of me figure out which partition is the SOS located in. Thanks in advance!
rvmedina20 said:
I have the same problem. I can boot into my custom ROM without a problem (running Smooth_Bean), however, when i try to boot into recovery mode (pressing power and vol+) my gTablet gets stuck on the "recovery key detected" "rebooting recovery kernel image" messages.
Click to expand...
Click to collapse
If you can boot into a rooted ROM, then you can use the flash_image program to write to a new recovery:
1. Copy the file containing the recovery image (some filename.img) to the SD card.
2. Open a Terminal Emulator window and type these commands (only the stuff in bold):
Code:
$ [B]su[/B]
# [B]/system/bin/flash_image recovery [I]/SOME/PATH/filename[/I].img[/B]
I tried getting the table and got the p.txt file but its corrupted or something, I tried opening the file with different programs and different code languages but I could not for the life of me figure out which partition is the SOS located in.
Click to expand...
Click to collapse
The file is OK--it's just in binary format. The nvflash program you used has created a binary NAND partition table layout file instead of the usual plain text one. The SOS partition is still #9 as per that file.
Try a different nvflash program the next time.
I get nvflash by vis man: in androidroot.mobi
I have all files and copy of all partitions.
After unsuccessful attempt to Linux I try restore my transformer. But wheelie return error:
Wheelie 0.1 - Preflight for nvflash.
Copyright (c) 2011-2012 androidroot.mobi
========================================
Waiting for device in APX mode...
[=] Chip UID: 0x980**************
[=] RCM Version: 0x30001
[=] CPU Model: Tegra 3
[+] Sending bootloader...
[-] Error -1 sending command
Any ideas?
You had the modified bootloader installed before bricking?
You can't use nvflash if device is already bricked or at least you need a fastboot access working to flash the androidroot modified bootloader.
Striatum_bdr said:
You had the modified bootloader installed before bricking?
You can't use nvflash if device is already bricked or at least you need a fastboot access working to flash the androidroot modified bootloader.
Click to expand...
Click to collapse
Yes, I had, but I rewrite bootloder when try install linux. Can I use generated blob file without modified bootloader?
rigidsh said:
Yes, I had, but I rewrite bootloder when try install linux. Can I use generated blob file without modified bootloader?
Click to expand...
Click to collapse
I'm afraid not... Only the original androidroot bootloader will work with wheelie.
If you have already done the neccesary nvflash steps prior to bricking, and have generated all the files, then it should not matter what bootloader is currently on your device, as this is a pre-bootloader interface. You can completely corrupt the bootloader on your device and it should still work.
It appears that your device is able to interface with your pc yet you're getting an error. I would try different ports or a different pc first to try to pinpoint where the error is occurring.
Just to make sure, you are running the following command? Make sure you are specifying the bin file that had been generated and not the ebtboot.bin nor the other boot image.
wheelie --blob blob.bin
kokopuphz said:
If you have already done the neccesary nvflash steps prior to bricking, and have generated all the files, then it should not matter what bootloader is currently on your device, as this is a pre-bootloader interface. You can completely corrupt the bootloader on your device and it should still work.
It appears that your device is able to interface with your pc yet you're getting an error. I would try different ports or a different pc first to try to pinpoint where the error is occurring.
Just to make sure, you are running the following command? Make sure you are specifying the bin file that had been generated and not the ebtboot.bin nor the other boot image.
wheelie --blob blob.bin
Click to expand...
Click to collapse
Yes, I complete all steps, and nvflash has worked. After that I brick my tf201 by nvflash
On different pc(and in different OS) I get same error.
rigidsh said:
Yes, I complete all steps, and nvflash has worked. After that I brick my tf201 by nvflash
On different pc(and in different OS) I get same error.
Click to expand...
Click to collapse
Did you advance on that? I have the same problem.
Are you having trouble initializing wheelie or with one of the commands to follow?
Try this post might be of some help
http://forum.xda-developers.com/showpost.php?p=32185876&postcount=131
amjadfirst said:
Are you having trouble initializing wheelie or with one of the commands to follow?
Try this post might be of some help
http://forum.xda-developers.com/showpost.php?p=32185876&postcount=131
Click to expand...
Click to collapse
Before I can access nvflash I need to do this:
wheelie -r --blob blob.bin
and here I get the error:
[-] Error -1 sending command
JohnMullins said:
Before I can access nvflash I need to do this:
wheelie -r --blob blob.bin
and here I get the error:
[-] Error -1 sending command
Click to expand...
Click to collapse
I had the same issue "error -1 sending command", the only way to fix this issue for me was to run wheelie/nvflash under ubunta, read/download the correct versions from these links
http://forum.xda-developers.com/showthread.php?p=32365961
use this command to wheelie into nvflash "wheelie -r --blob blob.bin" as the instructions miss out the "-r" bit
and setting up adb/fastboot in unbunta
http://forums.team-nocturnal.com/showthread.php/772
http://forums.team-nocturnal.com/showthread.php/773
Good look
If you are running it from linux... you need to sudo or su the command (both wheelie & nvflash)... it needs root privileges
Anyone have the commands to unbrick a Prime that has all the needed files backed up prior to bricking. my tablet isnt bricked but it cant really find a list with the commands in order to unbrick. Figured it could help me and many others to just have one list. Anyone?
Depends on the kind of brick... but for the most case, you could do this...
1. Download a ROM from the Asus site and extract the blob using BlobTools (blobunpack)
2. Enter APX mode [Power + Vol-Up]
3. Run wheelie to start nvFlash mode [This is the blob.bin specific to your device generated while enabling nvFlash]
Code:
wheelie --blob blob.bin
4. Flash the bootloader
Code:
nvflash -r --download 4 blob.EBT
5. Flash the recovery image
Code:
nvflash -r --download 5 blob.SOS
6. Flash the kernel image
Code:
nvflash -r --download 6 blob.LNX
5. Flash the system image
Code:
nvflash -r --download 10 blob.APP
6. Reboot [This should reboot your device, else long-press the power button to reboot]
Code:
nvflash -r --go
If you still cannot recover your device, get in touch with the AndroidRoot folks and they will give you instruction to use the bricksafe images you backed-up...
craigacgomez said:
Depends on the kind of brick... but for the most case, you could do this...
1. Download a ROM from the Asus site and extract the blob using BlobTools (blobunpack)
2. Enter APX mode [Power + Vol-Up]
3. Run wheelie to start nvFlash mode [This is the blob.bin specific to your device generated while enabling nvFlash]
Code:
wheelie --blob blob.bin
4. Flash the bootloader
Code:
nvflash -r --download 4 blob.EBT
5. Flash the recovery image
Code:
nvflash -r --download 5 blob.SOS
6. Flash the kernel image
Code:
nvflash -r --download 6 blob.LNX
5. Flash the system image
Code:
nvflash -r --download 10 blob.APP
6. Reboot [This should reboot your device, else long-press the power button to reboot]
Code:
nvflash -r --go
If you still cannot recover your device, get in touch with the AndroidRoot folks and they will give you instruction to use the bricksafe images you backed-up...
Click to expand...
Click to collapse
How are the Blob tools supposed to be used? If I downloaded the right file from AndroidRoot's Github, the file for downloading is a zip. I didn't see any .exe files in it for Windows. If we're supposed to use linux is there a command line to use the files? I'm downloading some file (I think it's the Official JB ROM from Asus website for TF201) right now. It's about 300 mb in size. A quick guide on the extracting blobs from the ROM would be helpful. Thanks
[UPDATE] Ok so the new instructions help, however, where are the stock files for ICS and which are JB? Any help would be nice... I'm stuck at the 2nd step.
andrewjt19 said:
How are the Blob tools supposed to be used? If I downloaded the right file from AndroidRoot's Github, the file for downloading is a zip. I didn't see any .exe files in it for Windows. If we're supposed to use linux is there a command line to use the files? I'm downloading some file (I think it's the Official JB ROM from Asus website for TF201) right now. It's about 300 mb in size. A quick guide on the extracting blobs from the ROM would be helpful. Thanks
[UPDATE] Ok so the new instructions help, however, where are the stock files for ICS and which are JB? Any help would be nice... I'm stuck at the 2nd step.
Click to expand...
Click to collapse
So I got my tablet booting up again, but I have no way to get into Recovery or fastboot. I used the recovery.bct file I made when I first backed up my tablet using nvflash and such and it worked. However, here's what I am wondering, since I was on an ICS ROM when I did (the first time I went through the nvflash/wheelie process to make it unbrickable) and now I am on a JB ROM. I am pretty sure that what I did was flashed the wrong twrp (the one for ICS and/or Asus bootloader, not the AndroidRoot bootloader) image which caused my boot loop initially. So I think from here the only way I can get back to square one again, is flash the ICS or JB (not sure which one) stock ROM's. However, I don't know how to pull the individual "blob" files out of the zip...
andrewjt19 said:
How are the Blob tools supposed to be used? If I downloaded the right file from AndroidRoot's Github, the file for downloading is a zip. I didn't see any .exe files in it for Windows. If we're supposed to use linux is there a command line to use the files? I'm downloading some file (I think it's the Official JB ROM from Asus website for TF201) right now. It's about 300 mb in size. A quick guide on the extracting blobs from the ROM would be helpful. Thanks
[UPDATE] Ok so the new instructions help, however, where are the stock files for ICS and which are JB? Any help would be nice... I'm stuck at the 2nd step.
Click to expand...
Click to collapse
Just to make it easy for people... I've done the unblob steps and made this a guide... http://forum.xda-developers.com/showthread.php?p=32558144
Hello There Everyone, I hope someone knowledgeable from XDA would help me out a little, I have been having trouble with my prime since I tried to install a new Rom into it, to cut thing short, I am now only able to get into Fastboot on my Prime, I tried flashing TWRP or CWM but they dont show up and only shows the two icons, the fastboot and wipe data. This is really frustrating, I tried to use NVFlash but not sure how do I extract the blob files from the AndroidRoot folder in the internal sd, I have been trying for hours but none of the method works, I really need some guidance on how do I actually restore stock Roms and get it running again! I really hope anyone would help me here..Please! Thank you in Advance!
five_secondskin said:
Hello There Everyone, I hope someone knowledgeable from XDA would help me out a little, I have been having trouble with my prime since I tried to install a new Rom into it, to cut thing short, I am now only able to get into Fastboot on my Prime, I tried flashing TWRP or CWM but they dont show up and only shows the two icons, the fastboot and wipe data. This is really frustrating, I tried to use NVFlash but not sure how do I extract the blob files from the AndroidRoot folder in the internal sd, I have been trying for hours but none of the method works, I really need some guidance on how do I actually restore stock Roms and get it running again! I really hope anyone would help me here..Please! Thank you in Advance!
Click to expand...
Click to collapse
if you are able to get into fastboot mode then it should be easy to get things fixed.
-you are unlocked correct?
-download the twrp.blob appropriate for you bootloader
- fastboot (-i 0x0b05) flash boot twrp.blob
- hold power and volume down,
-press volume up,
-use adb to push a rom to your prime
-factory reset then flash the rom
marko! said:
if you are able to get into fastboot mode then it should be easy to get things fixed.
-you are unlocked correct?
-download the twrp.blob appropriate for you bootloader
- fastboot (-i 0x0b05) flash boot twrp.blob
- hold power and volume down,
-press volume up,
-use adb to push a rom to your prime
-factory reset then flash the rom
Click to expand...
Click to collapse
If he could manage to get twrp on there he wouldn't need to adb push a rom because he would be able to load a rom from an external sd instead which would be easier and faster.
five_secondskin, if you cannot get twrp to work and you did the nvflash process and have the backup files on the internal sd from when you did it then send me a pm and I will give you my google talk name and I will talk you thru it mate.
If you nvflashed and have your files backed up, and can get into APX mode this is how you solve it :
Do you have it NVFlashed with the blobs backed up? If so here's your solution :
1. Download a ROM from the Asus site and extract the blob using BlobTools (blobunpack)
2. Enter APX mode [Power + Vol-Up]
3. Run wheelie to start nvFlash mode [This is the blob.bin specific to your device generated while enabling nvFlash]
Code:
wheelie --blob blob.bin
4. Flash the bootloader
Code:
nvflash -r --download 4 blob.EBT
5. Flash the recovery image
Code:
nvflash -r --download 5 blob.SOS
6. Flash the kernel image
Code:
nvflash -r --download 6 blob.LNX
5. Flash the system image
Code:
nvflash -r --download 10 blob.APP
6. Reboot [This should reboot your device, else long-press the power button to reboot]
Code:
nvflash -r --go
Hello expert,
i try to go from stock asus JB to KitKat 4.4.4-CROMBi-kk-R1-Oct 1
i have tried to follow up the provided instruction http://forum.xda-developers.com/showthread.php?t=2773812 #4
- root the tablet (for titanium)
- i have unlock the bootloader and retrieved nvflash blob (so i should be able to unbrick if necessary)
- i have fastboot twrp_tf201t.blob --> OK
- adb push HairyBean_Bootloader_TWRP2.5.zip /sdcard --> OK
- flash this with TWRP --> OK
so far so good!
Now i reboot and i have the blue bar filled very fast and then it reboot but on android not on TWRP recovery -> ? --> I force the recovery mode to load by power and vol down + RCY
i tried adb reboot-bootloader but it makes the tablet reboot to android . if i restart with power and vol down i still have the USB icon so it seems that i can't upgrade the bootloader
Do i missed something or can i try something else? ( i already tried to wipe dalvik, cache, data, ( even system and they i had to restore my backup)
So i'm not bricked but cannot go forward
thanks for help
(and Sorry for my poor english )
lemicp said:
Hello expert,
i try to go from stock asus JB to KitKat 4.4.4-CROMBi-kk-R1-Oct 1
i have tried to follow up the provided instruction http://forum.xda-developers.com/showthread.php?t=2773812 #4
- root the tablet (for titanium)
- i have unlock the bootloader and retrieved nvflash blob (so i should be able to unbrick if necessary)
- i have fastboot twrp_tf201t.blob --> OK
- adb push HairyBean_Bootloader_TWRP2.5.zip /sdcard --> OK
- flash this with TWRP --> OK
so far so good!
Now i reboot and i have the blue bar filled very fast and then it reboot but on android not on TWRP recovery -> ? --> I force the recovery mode to load by power and vol down + RCY
i tried adb reboot-bootloader but it makes the tablet reboot to android . if i restart with power and vol down i still have the USB icon so it seems that i can't upgrade the bootloader
Do i missed something or can i try something else? ( i already tried to wipe dalvik, cache, data, ( even system and they i had to restore my backup)
So i'm not bricked but cannot go forward
thanks for help
(and Sorry for my poor english )
Click to expand...
Click to collapse
Check bootloader version; should read something like 10.6.1.27.1-20130711. That is a tf300t bl, so you shouldn't flash a tf201 recovery on this but a TWRP for tf300t.
As first aid I would try to flash newest available TWRP from here:
http://forum.xda-developers.com/showthread.php?t=2772093
If this doesn't help, go back to stock ROM following this (mutatis mutandis):
http://forum.xda-developers.com/tra...te-bootloader-to-install-cyanagenmod-t3026252
Then you can start anew with flashing Hairy Bean bootloader.
----> holy @lj50036 give me the link I saw once, where you made up some zips with the tf300t bootloader for tf201 and newer TWRP to get rid of that outdated Hairy Bean crap.
Thank a lot for fast answer :good:
will try asap
I tried yesterday evening.
The bootloader was in version 10.4.2.15 so stock JB. not able to manage to upgrade this Booloader to the 10.6.1.27.1-20130711 that is supposed to install when i flash HairyBean_Bootloader_TWRP2.5.zip
on reboot of bootloader I always have "signature match" message on top a short blue bar and then a reboot .
bootloder keep being the same.
I will try to go back with the second method tonight and see if it help
Deleted!
Hello,
As I have the nvflash blobs, will never complain about someone who try to help and spent time to provide a solution and also like to live dangerously
I will give try to the provided method.
I'll keep you posted if it works or not
Thanks
Well No chance: I flashed the blob but after fastboot reboot i wait a long time but it was freeze saying rebooting in fastboot shell. I did reboot the tab and still the same bootloader . Seems that I will stay with the CM 11 that run much better than the stock JB
thanks for trying
lemicp said:
Well No chance: I flashed the blob but after fastboot reboot i wait a long time but it was freeze saying rebooting in fastboot shell. I did reboot the tab and still the same bootloader . Seems that I will stay with the CM 11 that run much better than the stock JB
thanks for trying
Click to expand...
Click to collapse
Your tab system seems to be a lttle messed up.
As you have your nvflash blobs I would advise to make a complete reset and play back the essential nvflash blobs using:
Code:
wheelie --blob blob.bin
nvflash -r --rawdevicewrite 0 2944 bricksafe.img
That will put partition system back to original (when you pulled the nvflash files).
If you have the blobs of stock separately (search in threads or unblob yourself) play back the partitions you need one by one using:
Code:
wheelie --blob blob.bin
nvflash -r --download 4 blob.ebt
.... [after every nvflash you have to reboot to apx mode]
nvflash -r --download 5 blob.sos
nvflash -r --download 6 blob.lnx
nvflash -r --download 10 blob.app
and try to flash Hairy Bean zip or mine, I provided for changing bootloader again.
.... or play back ASUS stock blob using flashboot command:
Code:
flashboot -i 0x0b05 staging blob
... and then try changing bootloader as above mentioned.
I succeded with any of the methods overcoming a handful of soft bricks.
Good luck!
BCT is invalid or corrupted (code: 12)
Hello,
After some hesitation, i tryed to restore my TF201
but on the first nvflash after wheelie i have the above error . Any way to restore/ correct issue. Is it bricked?
sudo ./wheelie --blob blob.bin
Wheelie 0.1 - Preflight for nvflash.
Copyright (c) 2011-2012 androidroot.mobi
========================================
Waiting for device in APX mode...
[=] Chip UID: 0x15c7d7a4748121b
[=] RCM Version: 0x30001
[=] CPU Model: Tegra 3
[+] Sending bootloader...
Sending file: 100 %
[!] Done - your device should now be ready for nvflash
sudo ./nvflash -r --download 4 blob.EBT
Nvflash v1.13.87205 started
[resume mode]
sending file: blob.EBT
blob.EBT sent successfully
bootloader status: BCT is invalid or corrupted (code: 12) message: flags: 0
command failure: bootloader error
lemicp said:
Hello,
After some hesitation, i tryed to restore my TF201
but on the first nvflash after wheelie i have the above error . Any way to restore/ correct issue. Is it bricked?
sudo ./wheelie --blob blob.bin
Wheelie 0.1 - Preflight for nvflash.
Copyright (c) 2011-2012 androidroot.mobi
========================================
Waiting for device in APX mode...
[=] Chip UID: 0x15c7d7a4748121b
[=] RCM Version: 0x30001
[=] CPU Model: Tegra 3
[+] Sending bootloader...
Sending file: 100 %
[!] Done - your device should now be ready for nvflash
sudo ./nvflash -r --download 4 blob.EBT
Nvflash v1.13.87205 started
[resume mode]
sending file: blob.EBT
blob.EBT sent successfully
bootloader status: BCT is invalid or corrupted (code: 12) message: flags: 0
command failure: bootloader error
Click to expand...
Click to collapse
As long you have your blob.bin to which wheelie responds, you are not lost.
1. Can you still fastboot, or just flash via APX?
2. What nvflash files do you have? Have you got bricksave.img.
3. What was the version of your bootloader when you pulled nvflash files?
das chaos said:
As long you have your blob.bin to which wheelie responds, you are not lost.
1. Can you still fastboot, or just flash via APX?
2. What nvflash files do you have? Have you got bricksave.img.
3. What was the version of your bootloader when you pulled nvflash files?
Click to expand...
Click to collapse
Hi, OK I found out the reason of above issue ( the file was name bootloader.EBT and not blob.EBT
I have been able to flash the bricksafe.img and the n the bootloader.ebt file then the tablet restart in APX and no more access
wheelie say
Wheelie 0.1 - Preflight for nvflash.
Copyright (c) 2011-2012 androidroot.mobi
========================================
Waiting for device in APX mode...
[=] Chip UID: 0x140737488354528
[-] RCM_Receive communication failure.
- Only APX mode available, no fastboot
- nvflash version 1.5.66719
- the bootloader was in version 10.4.2.15 when i create the blob and bricksafe.img
lemicp said:
Hi, OK I found out the reason of above issue ( the file was name bootloader.EBT and not blob.EBT
I have been able to flash the bricksafe.img and the n the bootloader.ebt file then the tablet restart in APX and no more access
wheelie say
Wheelie 0.1 - Preflight for nvflash.
Copyright (c) 2011-2012 androidroot.mobi
========================================
Waiting for device in APX mode...
[=] Chip UID: 0x140737488354528
[-] RCM_Receive communication failure.
- Only APX mode available, no fastboot
- nvflash version 1.5.66719
- the bootloader was in version 10.4.2.15 when i create the blob and bricksafe.img
Click to expand...
Click to collapse
You are almost there:
Just flash 'bricksafe.img' only with rawdevicewrite! bootloader.ebt is not boot.ebt (thought it also a while ago). by flashing it you messed up bl again; outcome was foreseeable.
bricksafe.img contains PT, EBT, and BCT. After flashing this you should be set to continue with fastboot flashing new TWRP.
Good luck!
das chaos said:
You are almost there:
Just flash 'bricksafe.img' only with rawdevicewrite! bootloader.ebt is not boot.ebt (thought it also a while ago). by flashing it you messed up bl again; outcome was foreseeable.
bricksafe.img contains PT, EBT, and BCT. After flashing this you schould be set to continue with fastboot flashing new TWRP.
Good luck!
Click to expand...
Click to collapse
There is Hope! I managed to make wheelie respond (sudo ./ wheelie --blob blob.bin and restart APX mode while wheelie was waiting
then i did sudo ./nvflash -r --rawdevicewrite 0 2944 bricksafe.img
Now my tf201 is able to restart. ( Still has the rom 4.4 cyanogen unofficial that i did flash before trying to use nvflash)
I guess that now i have to reapply the other files to get the initial state
the files I have after wheelie/nvflash backup are
blob.bin ( this is for wheelie for nvflash bootstrap if i did correctly understood)
bricksafe.img this is the one i just flash
bootloader.ebt
create.bct
factory-config.img
recovery.bct
unlock-token.img
not sure if i have to flash another of the above file before trying to flash your file to try change bootloader again
or if i have to flash blob.EBT, blob.LNX, blob.SOS, blob.APP as you describe above ( i managed to retrieved those file from another thread that says they are from stock tf201)
If you can give me a hint, I will wait your advise before to go further (I was really thinking my TF was hard bricked )
Anyway thanks a lot for your help
lemicp said:
There is Hope! I managed to make wheelie respond (sudo ./ wheelie --blob blob.bin and restart APX mode while wheelie was waiting
then i did sudo ./nvflash -r --rawdevicewrite 0 2944 bricksafe.img
Now my tf201 is able to restart. ( Still has the rom 4.4 cyanogen unofficial that i did flash before trying to use nvflash)
I guess that now i have to reapply the other files to get the initial state
the files I have after wheelie/nvflash backup are
blob.bin ( this is for wheelie for nvflash bootstrap if i did correctly understood)
bricksafe.img this is the one i just flash
bootloader.ebt
create.bct
factory-config.img
recovery.bct
unlock-token.img
not sure if i have to flash another of the above file before trying to flash your file to try change bootloader again
or if i have to flash blob.EBT, blob.LNX, blob.SOS, blob.APP as you describe above ( i managed to retrieved those file from another thread that says they are from stock tf201)
If you can give me a hint, I will wait your advise before to go further (I was really thinking my TF was hard bricked )
Anyway thanks a lot for your help
Click to expand...
Click to collapse
Glad to see you up and running!
1. Normally you don't need nvflash no more, you can proceed now with fastboot. You can flash the above said blobs, and would come to stock ROM with bootloader 10.4.2.15.
2. You can also flash newest (and for tf201 last) stock ROM 10.4.2.18, downloading from ASUS site via fasboot or TWRP (will guide you).
3. If you want one of them new and shiny Kitkat and Lollipoop ROMs available on tf300t section, you have to upgrade to so called Hairy Bean bootloader, which is in fact bootloader of tf300t and makes your tf201 effectively a tf300t. Don't flash my file!; it's not working (tried myself).
So it's up to you, to choose your next step (don't forget to mark this thread as [SOLVED] and push the thankbutton of the people, that helped you).
das chaos said:
Glad to see you up and running!
1. Normally you don't need nvflash no more, you can proceed now with fastboot. You can flash the above said blobs, and would come to stock ROM with bootloader 10.4.2.15.
2. You can also flash newest (and for tf201 last) stock ROM 10.4.2.18, downloading from ASUS site via fasboot or TWRP (will guide you).
3. If you want one of them new and shiny Kitkat and Lollipoop ROMs available on tf300t section, you have to upgrade to so called Hairy Bean bootloader, which is in fact bootloader of tf300t and makes your tf201 effectively a tf300t. Don't flash my file!; it's not working (tried myself).
So it's up to you, to choose your next step (don't forget to mark this thread as [SOLVED] and push the thankbutton of the people, that helped you).
Click to expand...
Click to collapse
If you would like to PM me with a version of the newest TWRP (or most stable) that works on my Hairybean bootloader I will make you a zip that will upgrade the bootloader and TWRP the same time. I wont be able to test it but I'm sure you could
flumpster said:
If you would like to PM me with a version of the newest TWRP (or most stable) that works on my Hairybean bootloader I will make you a zip that will upgrade the bootloader and TWRP the same time. I wont be able to test it but I'm sure you could
Click to expand...
Click to collapse
vBulletin Message
flumpster has chosen not to receive private messages or may not be allowed to receive private messages. Therefore you may not send your message to him/her.
Click to expand...
Click to collapse
Would love to test zip for you, @flumpster; I can be pm'd. Make sure you don't enblob official v. 2.8.5.0 because it is reported to have flaws in f2fs conversion via repair/change fs. Not sure whether it's the command or the f2fs tool package.
das chaos said:
Would love to test zip for you, @flumpster; I can be pm'd. Make sure you don't enblob official v. 2.8.5.0 because it is reported to have flaws in f2fs conversion via repair/change fs. Not sure whether it's the command or the f2fs tool package.
Click to expand...
Click to collapse
Gimme 5 let me see what is up with my PMs.
Edit : All the settings seem normal and I have room for another 1000 messages so I don't get it. Can someone else try and send me a PM please.
Edit 2 : Just tried to send one to myself and got the same message. Gonna look into it.
Edit 3 : Fixed. You had to be one of my contacts to stop people messaging me all the time. I have turned that off now.
Try this one mate. This is using 2.8.4.0 as you suggested.
To test it you would need to run the downgrade zip first to put you back on the stock bootloader and then try installing this one.
I do not want to upgrade the Hairybean thread with this one as the one Included there works just fine for Hairybean and a lot of people like the theme. You can link them to this version if it works ok.
https://www.androidfilehost.com/?fid=95916177934537044
MD5 : 5b1452e0c968c6e26b14a0abd9c53df6
Let me know if it works ok.
flumpster said:
Try this one mate. This is using 2.8.4.0 as you suggested.
To test it you would need to run the downgrade zip first to put you back on the stock bootloader and then try installing this one.
I do not want to upgrade the Hairybean thread with this one as the one Included there works just fine for Hairybean and a lot of people like the theme. You can link them to this version if it works ok.
https://www.androidfilehost.com/?fid=95916177934537044
MD5 : 5b1452e0c968c6e26b14a0abd9c53df6
Let me know if it works ok.
Click to expand...
Click to collapse
1. Flashed bricksafe.img with stock 10.4.2.15 bootloader. Tab is now softbricked - bootloop (of course).
2. Flashed your upgrade zip: flashed without error msg.
3. No blue progress bar - no success!
Will try to upgrade with your old HB zip.
das chaos said:
1. Flashed bricksafe.img with stock 10.4.2.15 bootloader. Tab is now softbricked - bootloop (of course).
2. Flashed your upgrade zip: flashed without error msg.
3. No blue progress bar - no success!
Will try to upgrade with your old HB zip.
Click to expand...
Click to collapse
Did you check md5? That should have worked but there is a possibility I missed something.
Edit: I just noticed I left the theme ui.zip in that package so twrp might look still themed but I can remove that afterwards. Need to make sure it works first.
Edit 2 : looks like I am not writing the theme in the script so that wouldn't effect anything.
Edit 3. Making a new one. Give me 5.
---------- Post added at 09:16 PM ---------- Previous post was at 08:56 PM ----------
Try this one.
https://www.androidfilehost.com/?fid=95916177934537081
MD5 : afb219f4ecc7f4206ff2c5f558ef3963
If this doesn't work I'm not sure what is going on and might need to get hold of a tablet to try it on.