[GUIDE] Install NvFlash Flatline (become unbrickable!!)

Search This thread

cmendonc2

Senior Member
Aug 29, 2011
1,630
896
This Optimized Guide is for NvFlash Flatline only! That is for stock Android Versions: 10.6.1.15.3 - 10.6.1.27.5.

According to this post and this post, it works with the tf300tg as well. Bootloader: 10.6.2.11

Original Thread: http://forum.xda-developers.com/showthread.php?t=2455922

Why install NvFlash?

The AndroidRoot.Mobi Team is proud to present Flatline: Nvflash for TF300T Jellybean!

This release allows generating nvflash blobs for your specific device, making your device unbrickable as long as you have a copy of the blobs.
As a brand new feature, it will also enable wifi and upload a copy of the blob to androidroot's server. Later, a solution will be released to retrieve the blobs from the server if you ever loose them.

https://www.androidroot.mobi/pages/guides/tegra3-guide-nvflash-jellybean/

Credit goes to the AndroidRoot.Mobi team:
Bumble-Bee (Apache14), IEF, kmdm, lilstevie & RaYmAn.


You will need ADB and fastboot for this: http://forum.xda-developers.com/showthread.php?p=42407269. I would suggest keeping the tablet at least at 50% battery.


Guide:

1) Download files
NvFlash for windows.
and the TF300 image, which is a custom recovery for the purpose of flashing the AndroidRoot Bootloader.

Place image in ADB folder, and rename it to: flatline_device.img

2) Install Naked Drivers. This may be optional for you. If you can proceed to the next step without, you won't need it.

3) Enter fastboot by rebooting and holding down the power and vol down button. TF300 enters fastboot automatically since this is 4.2 BL.

4) Next we need to enter a command. In side the ADB folder, hold shift and right click. Then select Open command window here.

first check to make sure the device is connected:
Code:
fastboot devices
The device serial number should be listed.

enter command:
Code:
fastboot flash recovery flatline_device.img -i 0x0b05

Blue bar on device will fill. Be patient.

5) Reboot the Device back into Android. This is an important step.

6) Reboot into recovery which should be CWM at this point. Go Advanced -> Wheelie. Accept the warning.
step 1) Flash AndroidRoot BL
The device will shut down, reboot into Android. Then reboot back into recovery.
step 2) Once back in recovery select go to Advanced ->:”Generate wheelie blobs” Be patient here too.

They can be found in the device at /data/media/AndroidRoot" or /tmp/AndroidRoot
You can use ADB to get them:
Code:
adb pull /data/media/AndroidRoot
or
Code:
adb pull /tmp/AndroidRoot

Alternatively, you can use a root file explorer such as ES File Manager. Be sure to copy all of the files out of the directory. Make sure you have root access before you try to search for the files.
Keep this file safe in multiple places.

7)The next section (Accessing NVFlash) is for creating more essential backups with NVFlash.
step 1) Hold down the volume up key while rebooting and the tablet is plugged in via USB. (This may take a few tries to get into APX mode). If you are successful, the screen will be blank and the device name on the computer will be something along the lines of "NVIDIA APX"
step 2) Take the NvFlash tools zip and extract them to a folder. Shift right click in that folder and select "Open Command window here".
step 3) Copy the blob.bin from the Step # 7 above into the NvFlash folder.
step 4) run the command:
Code:
wheelie --blob blob.bin

8) Next we run some commands to get even more backup files. These should all be run from the same command window in the previous step.
Code:
nvflash --resume --rawdeviceread 0 2944 bricksafe.img
Code:
nvflash --resume --read 14 factory-config.img
Code:
nvflash --resume --read 7 unlock-token.img

These files will be stored in C:\User\AppData\Local\VirtualStore (on the computer)
If they are not there, run a search on your computer for
Code:
*img

9.) Flash any other recovery you want, including TWRP. Be sure it is the correct version for your bootloader.

10.) Store ALL of the img files AND the blob.bin AND all other files in the folder in multiple safe places (email, dropbox, HDD, flash drive, SD card, tape backup, or your favorite plant etc.)

11.) Enjoy the peace of mind that you can now restore your device if you brick it :)


Hit that thanks button if I helped and also thanks to @bucket81 and of course AndroidRoot.mobi devs @rayman
 
Last edited:

cmendonc2

Senior Member
Aug 29, 2011
1,630
896
Recovery

For recovery from a brick when you have already made your NvFlash backups, look here:

As @ebildude123 pointed out, first try

Code:
nvflash -r --download 5 twrp.blob

where the output should be:

Code:
Nvflash v1.13.87205 started
[resume mode]
sending file: twrp.blob
- 8165480/8165480 bytes sent
twrp.blob sent successfully

Then the device proceeded to reboot into android :)



If that does not work, try using the method here:

http://forum.xda-developers.com/showthread.php?t=2590450




Thanks to @lj50036 and @bucket81
 
Last edited:

nadorf

Member
Oct 6, 2008
37
6
Hello guys! This nvflash does it work in the Memopad 301T or only TF300T? Both tab works for Tegra 3.
 

cmendonc2

Senior Member
Aug 29, 2011
1,630
896
Hello guys! This nvflash does it work in the Memopad 301T or only TF300T? Both tab works for Tegra 3.

If you can flash a Tf300t version of CWM recovery to your ME301 then it could work. I dont have a 301, so i cant test it but i dont think it will because this is bootloader specific and the me301 does not have the same bootloader.
 
  • Like
Reactions: lj50036 and nadorf

cmendonc2

Senior Member
Aug 29, 2011
1,630
896
Does this work with TF300TG\L?

Im not sure if you can flash a tf300t recovery on a TG or L. If you can, then it should work fine, but if you have to use a separate recovery, then this may not be compatible. You could try modding a tf300tg CWM with the NVflash scripts though, but dont expect any support.
 
  • Like
Reactions: lj50036

ebildude123

Senior Member
Nov 25, 2012
348
319
4) Next we need to enter a command. In side the ADB folder, hold shift and right click. Then select Open command window here.

first check to make sure the device is connected:
Code:
adb devices
The device serial number should be listed.

enter command:
Code:
fastboot flash recovery flatline_device.img -i 0x0b05

Blue bar on device will fill. Be patient.

Think you mean fastboot devices not adb devices :D
 
  • Like
Reactions: cmendonc2

spider623

Senior Member
Jan 31, 2011
1,702
399
Limassol
Im not sure if you can flash a tf300t recovery on a TG or L. If you can, then it should work fine, but if you have to use a separate recovery, then this may not be compatible. You could try modding a tf300tg CWM with the NVflash scripts though, but dont expect any support.

It is for twrp but no idea for cwm

Sent from my Nexus 4 using Tapatalk
 

spider623

Senior Member
Jan 31, 2011
1,702
399
Limassol
You could use WinRar to extract the NvFlash scripts from the tf300t image version but i dont really know how you would implement those then,

No need, they are the same, only difference is one file that you can put in any rom before flashing to her the radio to work, same for the TL

Sent from my Nexus 4 using Tapatalk
 

cravinRiboflavin

New member
Aug 11, 2013
3
3
Just wondering, if I made the blobs for preJB, then upgraded to JB (so now I'm on JB bootloader), should I bother using Flatline? or will my preJB blobs be ok (and make me unbrickable)?
 

cmendonc2

Senior Member
Aug 29, 2011
1,630
896
Just wondering, if I made the blobs for preJB, then upgraded to JB (so now I'm on JB bootloader), should I bother using Flatline? or will my preJB blobs be ok (and make me unbrickable)?

Well, when you restore, you restore back to ICS bootloader so you will have to reflash the stock JB zips first. I don't think its worth the hassle if you already have them.
 

BrakeZ

Member
Jan 22, 2014
6
0
Hey guys, I want to get some custom ROM to my TFT300. But first I want install this NvFlash Flatline, if anything goes wrong.
But now I´m looking that my android version is already 10.6.1.27.5.-20130902.
But you say in the first post that the Flatline is only for 10.6.1.15.3 - 10.6.1.27.1.
So is it a problem or it should be working anyway?

Thanks a lot ;)
 

cmendonc2

Senior Member
Aug 29, 2011
1,630
896
Hey guys, I want to get some custom ROM to my TFT300. But first I want install this NvFlash Flatline, if anything goes wrong.
But now I´m looking that my android version is already 10.6.1.27.5.-20130902.
But you say in the first post that the Flatline is only for 10.6.1.15.3 - 10.6.1.27.1.
So is it a problem or it should be working anyway?

Thanks a lot ;)

Since it is also the latest 4.2 bootloader, it should work fine.
 
  • Like
Reactions: lj50036

Matatusku

Member
Jan 9, 2014
12
0
Since it is also the latest 4.2 bootloader, it should work fine.

I had 10.6.1.27.5 on my device before i upgraded it to CM11 with Grimlock kernel. I did it with the tool for idiots in a hurry so i did not remember to do this but one guy at Q & A section said this should be easy to do even i have CM11. I am kind of new with these tablets and android so i dont know very much but does that work exactly same way even i have CM11 that i would have Stock rom with 10.6.1.27.5 or is the bootloader changed in the CM11? I have Scanno TWRP. As i said i am very confused about these names and dont know very much but little guidance would be a great help.

I can read the guides and do as they told but im just too scared to do that when i am not 100% sure that everything is compatible and that bootloader thing is very strange because i dont know what bootloader i have in CM11.
 

f69m

Senior Member
Feb 24, 2013
511
409
Munich
I can read the guides and do as they told but im just too scared to do that when i am not 100% sure that everything is compatible and that bootloader thing is very strange because i dont know what bootloader i have in CM11.
Installing CM does not change your bootloader, so if you were running the latest Asus firmware before, you should be fine.
To make sure, you can check the bootloader version on the top-left of the bootloader screen.



Sent from my TF300T using Tapatalk
 
  • Like
Reactions: Matatusku

cmendonc2

Senior Member
Aug 29, 2011
1,630
896
I had 10.6.1.27.5 on my device before i upgraded it to CM11 with Grimlock kernel. I did it with the tool for idiots in a hurry so i did not remember to do this but one guy at Q & A section said this should be easy to do even i have CM11. I am kind of new with these tablets and android so i dont know very much but does that work exactly same way even i have CM11 that i would have Stock rom with 10.6.1.27.5 or is the bootloader changed in the CM11? I have Scanno TWRP. As i said i am very confused about these names and dont know very much but little guidance would be a great help.

I can read the guides and do as they told but im just too scared to do that when i am not 100% sure that everything is compatible and that bootloader thing is very strange because i dont know what bootloader i have in CM11.

No, the bootloader does not change when you flash ROMs. So, you still have the 10.6.1.27.5 bootloader installed on your tablet. When you run the guide, the TWRP you have by scanno will be overwritten and you will have to flash it again at the end once you have made the backups.
 
  • Like
Reactions: Matatusku

aminpro715

Member
Jan 18, 2014
22
0
Cyberjaya
nasilemaktech.com
No, the bootloader does not change when you flash ROMs. So, you still have the 10.6.1.27.5 bootloader installed on your tablet. When you run the guide, the TWRP you have by scanno will be overwritten and you will have to flash it again at the end once you have made the backups.

Would this method work for 10.6.1.14.10? Because I see that this is the latest one and I can't get above that version at this time. Not even on the official site. (TF700T)
 

cmendonc2

Senior Member
Aug 29, 2011
1,630
896
Would this method work for 10.6.1.14.10? Because I see that this is the latest one and I can't get above that version at this time. Not even on the official site. (TF700T)

Well I'm not experienced with tf700t bootloaders, but it says that it is compatible with bootloader version 10.6.1.14.4. That may be the same as 10.6.1.14.10 but you will have to check in the tf700 forum.
 

baderlyon

Member
Nov 25, 2013
5
0
Does not work for me in step 4!

hello
I have followed your tutorial on my Asus TF300T Android 4.2.1 build 10.6.1.27.5.
I installed ADB Fastboot, placed flatline_device.img file in the ADB folder.
When I get to step 4 the fastboot devices command displays the serial number of my tablet but the command to flash the image file does nothing !...
My question is: Should the tablet be rooted for this manipulation? or it could be something else?
Thank you for your help
 
Last edited:

Top Liked Posts

  • There are no posts matching your filters.
  • 21
    This Optimized Guide is for NvFlash Flatline only! That is for stock Android Versions: 10.6.1.15.3 - 10.6.1.27.5.

    According to this post and this post, it works with the tf300tg as well. Bootloader: 10.6.2.11

    Original Thread: http://forum.xda-developers.com/showthread.php?t=2455922

    Why install NvFlash?

    The AndroidRoot.Mobi Team is proud to present Flatline: Nvflash for TF300T Jellybean!

    This release allows generating nvflash blobs for your specific device, making your device unbrickable as long as you have a copy of the blobs.
    As a brand new feature, it will also enable wifi and upload a copy of the blob to androidroot's server. Later, a solution will be released to retrieve the blobs from the server if you ever loose them.

    https://www.androidroot.mobi/pages/guides/tegra3-guide-nvflash-jellybean/

    Credit goes to the AndroidRoot.Mobi team:
    Bumble-Bee (Apache14), IEF, kmdm, lilstevie & RaYmAn.


    You will need ADB and fastboot for this: http://forum.xda-developers.com/showthread.php?p=42407269. I would suggest keeping the tablet at least at 50% battery.


    Guide:

    1) Download files
    NvFlash for windows.
    and the TF300 image, which is a custom recovery for the purpose of flashing the AndroidRoot Bootloader.

    Place image in ADB folder, and rename it to: flatline_device.img

    2) Install Naked Drivers. This may be optional for you. If you can proceed to the next step without, you won't need it.

    3) Enter fastboot by rebooting and holding down the power and vol down button. TF300 enters fastboot automatically since this is 4.2 BL.

    4) Next we need to enter a command. In side the ADB folder, hold shift and right click. Then select Open command window here.

    first check to make sure the device is connected:
    Code:
    fastboot devices
    The device serial number should be listed.

    enter command:
    Code:
    fastboot flash recovery flatline_device.img -i 0x0b05

    Blue bar on device will fill. Be patient.

    5) Reboot the Device back into Android. This is an important step.

    6) Reboot into recovery which should be CWM at this point. Go Advanced -> Wheelie. Accept the warning.
    step 1) Flash AndroidRoot BL
    The device will shut down, reboot into Android. Then reboot back into recovery.
    step 2) Once back in recovery select go to Advanced ->:”Generate wheelie blobs” Be patient here too.

    They can be found in the device at /data/media/AndroidRoot" or /tmp/AndroidRoot
    You can use ADB to get them:
    Code:
    adb pull /data/media/AndroidRoot
    or
    Code:
    adb pull /tmp/AndroidRoot

    Alternatively, you can use a root file explorer such as ES File Manager. Be sure to copy all of the files out of the directory. Make sure you have root access before you try to search for the files.
    Keep this file safe in multiple places.

    7)The next section (Accessing NVFlash) is for creating more essential backups with NVFlash.
    step 1) Hold down the volume up key while rebooting and the tablet is plugged in via USB. (This may take a few tries to get into APX mode). If you are successful, the screen will be blank and the device name on the computer will be something along the lines of "NVIDIA APX"
    step 2) Take the NvFlash tools zip and extract them to a folder. Shift right click in that folder and select "Open Command window here".
    step 3) Copy the blob.bin from the Step # 7 above into the NvFlash folder.
    step 4) run the command:
    Code:
    wheelie --blob blob.bin

    8) Next we run some commands to get even more backup files. These should all be run from the same command window in the previous step.
    Code:
    nvflash --resume --rawdeviceread 0 2944 bricksafe.img
    Code:
    nvflash --resume --read 14 factory-config.img
    Code:
    nvflash --resume --read 7 unlock-token.img

    These files will be stored in C:\User\AppData\Local\VirtualStore (on the computer)
    If they are not there, run a search on your computer for
    Code:
    *img

    9.) Flash any other recovery you want, including TWRP. Be sure it is the correct version for your bootloader.

    10.) Store ALL of the img files AND the blob.bin AND all other files in the folder in multiple safe places (email, dropbox, HDD, flash drive, SD card, tape backup, or your favorite plant etc.)

    11.) Enjoy the peace of mind that you can now restore your device if you brick it :)


    Hit that thanks button if I helped and also thanks to @bucket81 and of course AndroidRoot.mobi devs @rayman
    2
    Recovery

    For recovery from a brick when you have already made your NvFlash backups, look here:

    As @ebildude123 pointed out, first try

    Code:
    nvflash -r --download 5 twrp.blob

    where the output should be:

    Code:
    Nvflash v1.13.87205 started
    [resume mode]
    sending file: twrp.blob
    - 8165480/8165480 bytes sent
    twrp.blob sent successfully

    Then the device proceeded to reboot into android :)



    If that does not work, try using the method here:

    http://forum.xda-developers.com/showthread.php?t=2590450




    Thanks to @lj50036 and @bucket81
    2
    Hello guys! This nvflash does it work in the Memopad 301T or only TF300T? Both tab works for Tegra 3.

    If you can flash a Tf300t version of CWM recovery to your ME301 then it could work. I dont have a 301, so i cant test it but i dont think it will because this is bootloader specific and the me301 does not have the same bootloader.
    2
    Hello,

    Thanks for the information.
    I have one more question.
    What should I install CWM, this: http://forum.xda-developers.com/showthread.php?t=2597860 or this: https://download.androidroot.mobi/flatline_tf300.img ?

    You need to use this https://download.androidroot.mobi/flatline_tf300.img one because it has the NvFlash options.
    2
    Just wondering, if I made the blobs for preJB, then upgraded to JB (so now I'm on JB bootloader), should I bother using Flatline? or will my preJB blobs be ok (and make me unbrickable)?

    Well, when you restore, you restore back to ICS bootloader so you will have to reflash the stock JB zips first. I don't think its worth the hassle if you already have them.