yashsingh1/xdaforums huggingface dataset:
[Transformer TF300T Android Development] rayman:
After a hard day of extra testing, we're proud to announce Nvflash for TF300.

This release allows unlocked devices to create a set of device-specific files that lets you access nvflash.

Once the procedure is done, you will always be able to recover any software brick (even bootloader!) as long as you keep your files safe!

NOTE:

THIS REQUIRES A NON-BRICKED AND UNLOCKED DEVICE. IT WON'T WORK ON ALREADY BRICKED DEVICES

THIS ONLY WORKS IF YOU HAVE A PRE-JB BOOTLOADER

More details at http://androidroot.mobi/?p=480

Important note: License: Due to the nature of wheelie and the importance of people always using the latest version, Wheelie is NOT redistributable! You are allowed to download it and use it, but you are not allowed to redistribute it in any way - this means no GUI's including it, no reposting zips/tar.gz's and similar! At a later date, we will be releasing our source code and relicense it as GPL.

Enjoy

- AndroidRoot.Mobi Team

Members: rayman, lilstevie, kmdm, Bumble-Bee (XDA: apache14), IEF (XDA: IEFtm)

NOTE: If anyone wishes to donate, http://androidroot.mobi/donations/ is place to do it! DO NOT DONATE DIRECTLY TO ME.
[Transformer TF300T Android Development] wideopn11:
Nice, I'll have to give this try. Its good to have a safety net.

So once I have generated the files and have NvFlash working, would I be able to then flash the new JB from Asus and then use the NvFlash files to go back to ICS bootloader?

PS: This thread should be pinned.
[Transformer TF300T Android Development] rayman:
Yes! Once you have these files, you can move back and forth between any rom/bootloader you desire. ASUS can do nothing to prevent it once you have the files for your device!

It also essentially makes your device brick proof (assuming you carefully follow our guide and do the backups!), so development gets a lot more safe :)
[Transformer TF300T Android Development] Valantur:
Yyyeeeeeahhhhh

THIS IS AWESOME!! Thank you guys so much for all your hard work.

I followed the process as explained in the guide and everything went perfectly.

For anyone there still on the fence... give it a go! The whole process takes 2-3 minutes. Just make sure you don't skip any step of the process and keep your generated files in 3 or 4 different locations (thumbdrive, cloud, external HD and the TF300 in my case).

Kudos to all of you again!
[Transformer TF300T Android Development] mikaole:
Now I am really pissed that I took the JB updated
[Transformer TF300T Android Development] okrasitna:
Gold job

Envoyé depuis mon LT18i
[Transformer TF300T Android Development] Blubberor:
Even working perfectly on the TF300TG(!) used windows 7 x64 for the whole process... :)
[Transformer TF300T Android Development] GTR_skyline:
There are any hopes working nvflash for JB BOOTLOADER? Or is it impossible?
[Transformer TF300T Android Development] w0uter:
What do you mean with Pre-JB bootloader?

You mean OTA JB from ASUS?
[Transformer TF300T Android Development] Pretoriano80:
You need to be on ICS Bootloader...so yes,if you updated to Jelly Bean using the OTA or the official rom from Asus site you CAN'T use this.
[Transformer TF300T Android Development] lazer9:
Please don't abuse me because I may have missed any pertinent discussion but is there any thing in the works to eventually develop this to be workable with the JB Kernels and mods? :fingers-crossed:
[Transformer TF300T Android Development] Blubberor:
I would guess there will be a way to downgrade and at this point you will be fine
[Transformer TF300T Android Development] Northern-Loop:
Sorted in APX mode and installing drivers now!

Sweet backed up all files to Laptop/Tablet/Drive/Dropbox!

Not sure how to use NVFlash but at least I know its there if required!
[Transformer TF300T Android Development] wideopn11:
I followed all the steps to the letter (I think) because everything worked up to and included generated the 5 files (blob.bin, blob.log, bootloader.ebt, create.bct, recovery.bct) which I saved to like 4 places lol, but I can't seem to get into APX mode. When ever I hold volume up and power I just end up in CWM recovery. Am I missing something?
[Transformer TF300T Android Development] Northern-Loop:
Yeah just reboot the tablet and hold VOL + and it will go into APX mode
[Transformer TF300T Android Development] wideopn11:
Ok thanks that worked. Now I am in APX mode, which driver do I point it at? It's not finding the driver automatically.

Edit: nevermind I had the driver, just needed to point to the right folder to install it. #facepalm
[Transformer TF300T Android Development] Northern-Loop:
Its on the guide main page http://xdaforums.com/showthread.php?t=1426502
[Transformer TF300T Android Development] wideopn11:
Awesome! Thanks for all the help. Is there some info on how to use NvFlash with these shiny new backups?
[Transformer TF300T Android Development] funnel71:
I can't use this - already on jb, but still wanted to extend thanks. I'm sure this is a gem to many. Well done devs.
[Transformer TF300T Android Development] mikaole:
yes it is, but if you are unlocking, I would recommend to go with one of the Custom Roms, cause they are already rooted and much better and much faster than Stock.
[Transformer TF300T Android Development] mizifih:
Install post Jellybean possible?

Sorry if someone already asked that, but, is it possible, in the future, that we will be able to install this even after jellybean was installed? I'm crazy to have it on my TF300! There's nothing like a Brickproof to ensure some safety among us...
[Transformer TF300T Android Development] Jamalsid:
It has been said on here by those that know that it is impossible to get this to work with the JB bootloader.
[Transformer TF300T Android Development] markymark567:
yes this^^ is true. i believe its because of asus's new 128-bit encryption on the JB bootloader. nearly impossible to crack. we would have to get the key from asus to make it work i believe (saw some other posts about this.)
[Transformer TF300T Android Development] nuno407:
can we make a petition to nvidia and asus to release the nvflash function? :)

try it's free :p
[Transformer TF300T Android Development] dragonnn:
Petition to ASUS will be a good idea - he should allow user with unlocked bootloader to do anything what he will with his device! But I think ASUS will not hear as, he isn't "developer freindly" :/, but maybe we can say that he should look at the Nexus 7 succes, be more "developer" fireindly :/.

Wysyłane z mojego ASUS Transformer Pad TF300T za pomocą Tapatalk 2
[Transformer TF300T Android Development] nuno407:
Anyone have experience in petitions? :p
[Transformer TF300T Android Development] -angel*:
as rayman says pretty much pointless, but you will have my signature or whatever in this petition :D
[Transformer TF300T Android Development] markymark567:
Yeah it may be pointless but I think its worth a shot. But Asus likes charging us over $200 to fix our bricked tablets so I doubt they will go out of their way to help us make unbricking tools. Although I did read an article yesterday about how Asus is striving to be the number one tablet maker.. They aren't going to get there without community and developer support... Anyways, you have my signature.
[Transformer TF300T Android Development] tobdaryl:
asus folded on the unlock petition; they couldn't take the pressure on their server

both tf700 and tf300 could create quite flury of emails
[Transformer TF300T Android Development] nuno407:
Anyone could help making the petition? :)
[Transformer TF300T Android Development] tobdaryl:
I believe this is the petition to unlock the bootloader.

http://xdaforums.com/showthread.php?t=1642907&highlight=unlock
[Transformer TF300T Android Development] mizifih:
To be honest, I believe it's a 50/50 chance. I mean, they gave us a bootloader unlocker app, that's not common, right? So I guess they kinda like their customer, and if it voids warranty, so whatever, why not releasing this damn 128-bit key, right?
[Transformer TF300T Android Development] markymark567:
Yeah as I said its definitely worth a shot. Even if it doesn't work it may at the very least influence future Asus devices and show them what us consumers want.
[Transformer TF300T Android Development] Jamalsid:
It is not Asus who can/will give you NVFLASH, it has to come from nVidia and they will not give it out. I am sure this has been tried before. A little before I bought my TF300 I was thinking of getting the transformer prime so started reading the prime forums and there was an Asus rep, I think his name was Gary something, who was posting in the forum and giving people beta firmware for testing. He was asked about getting a copy of nvflash for the community and he stated he would have to get permission from nvidia to release a version. Needless to say nvidia said NO.

Still can't hurt to try a petition I suppose, nothing to lose and all that. You'll get my signature.
[Transformer TF300T Android Development] dragonnn:
This isn't nvidia problem - just ASUS have signed the bootloader on JB, so we can not flash costum bootloader (like AndroidRoot), unsign the bootloader when unlocking the bootloader will unable us to get nvflash on JB.

Sent from my GALAXY Cooper
[Transformer TF300T Android Development] markymark567:
Ummm I don't think this is entirely correct. Nvidia has already released nvflash as it is merely a program that allows access to tegra chip sets on a low(below android) level through apx mode. On newer tegra chips there is a secure boot key that is specific to every device and permanently `burned` into the device. Nvflash commands have to be authenticated with this key in order to allow access. Wheelie allows us to somewhat get around this and access nvflash with the files that are fast boot pulled with the androidroot bootloader. So we must be able to flash custom bootloaders to enable wheelie. The JB bootloader has a new 128bit encryption that is required for the boot loader to allow modification(pretty sure this is also why we can't downgrade). So as I understand it, it is Asus who can help us as the bootloader is from them. Unless we get this encyription key from Asus, or at least a way to remove/disable it, we will never have nvflash on JB.
[Transformer TF300T Android Development] tobdaryl:
Someone please create a new post for the possible petition(maybe in general).

The op and dev (rayman) has been very kind to allow us to hijack his thread for this long!

Thanks rayman!
[Transformer TF300T Android Development] Jamalsid:
You sound like you know more than me about it. Thanks for the explanation.
[Transformer TF300T Android Development] markymark567:
No problem but as tobdaryl said, we should probably stop clogging up this thread as this has become its own topic at this point. Anyone feel free to pm me about setting up a thread and/or petition about this. I have already nvflashed my tab but I am willing to help so JB users can potentially do the same if there is still people wanting to try.
[Transformer TF300T Android Development] mizifih:
Anyway...

Are we going to start a petition? I'm in!

www.petitiononline.com??

Since you're the guy who know stuff, start it there, I don't know what exectaly to ask from ASUS. But it seems that this site can provide us what we want.
[Transformer TF300T Android Development] l33ch0r:
You could talk about it in general, there's a thread for a potential petition towards Asus in order to get nvflash with JB Bootloader ;)
[Transformer TF300T Android Development] l33ch0r:
I'm a little unsure if I want nvflash since I read someone's post which said that most bricks are due to trying to recover with nvflash or something like that. Only thing I read was "brick" and the alarms went off :D - though this guide to enable nvflash doesn't seem to complicated.

In addition to that I couldn't find any guide that describes how to recover from a brick with nvflash.

How safe is nvflash really? How would it happen to brick the device because of nvflash? All I read from people who used it was that nvflash is the ultimate brickproof and even complete morons would be able to not **** their devices without any chance of restoring if they had nvflash.

I mean, I can follow a guide like that and someone made a video where he did the same thing to his transformer prime and it didn't seem to complicated at all.

And I know I have to unlock my bootloader in order to do this - but coming from stock (and hopefully ics - I know it doesn't work on JB): what else would I need to do?

And if unlocking bootloader in order to acquire nvflash - can I after sucessfully acquiring nvflash continue with procedure like rooting and flashing a custom recovery?

Mainly all I wanna do is get nvflash as sort of brickproof-backup and then have my device running on a 4.2.1 rom like CM10.1 or simliar.

...Guess I'm a little bit offtopic here :-/

Nevertheless I'd be grateful for answers :)
[Transformer TF300T Android Development] Jamalsid:
Once you have used nvflash to backup all the important files you can then flash the jellybean official update to get on the jellybean bootloader and then flash any custom rom and kernel you like. If something goes tits up you can then use the nvflash backup to restore the ICS bootloader and start all over again. At least that is my understanding of it, but I haven't done this as I was already on the JB bootloader before this was released.
[Transformer TF300T Android Development] l33ch0r:
JellyBean bootloader...for few hours i know how it feels to be stuck on that...tablet is great, but still delivered with JellyBean...
[Transformer TF300T Android Development] jimpmc:
If your tablet was running Jellybean, then you won't be able to generate the NVFlash files.

Unless, you've figured out a way to go back to the ICS bootloader which no one else has been able to (I believe one person was able to load the last TF700 ICS release, but that also had the signed bootloader so the NVFlash generation won't work with that either).
[Transformer TF300T Android Development] nuno407:
Make a suggestion to asus!

http://vip.asus.com/eservice/cus_suggest.aspx
[Transformer TF300T Android Development] Hazard17:
I've just sent them my message :)
[Transformer TF300T Android Development] opethfan89:
Is this thread still active and open for support/advice? I've been having alot of trouble with my tablet and I'm pretty sure I've bricked it (softbrick, I hope!!) I'm trying to flash the NVFlash files right now back to the tablet but it doesn't seem to be making any progress. It just says NVflash started [resume mode] on my command prompt.

Is anyone able to help, preferably via PM or over the IRC channel or any other method of communication? I really need to fix this tablet, lest I should have to redeem my best buy protection plan again and pay an additional $80....
[Transformer TF300T Android Development] -angel*:
I'm sorry mate, but I don't find the guide how to recover with NVFlash anymore (maybe search yourself again in Q&A and General section)

Btw

our Petition is online!

Vote here for our Petition!

Signing the petition takes about 30seconds, so please everybody take your time to get Asus to revert their bootloader changes :good: and if you want send it to every android enthusiast you know so that we get as many votes as possible and hopefully a way to get NVFlash on JB working :D
[Transformer TF300T Android Development] okrasitna:
i started sharing this petition in 2/3 french forum

maybe we can send email to asus with all our link (petition, this thread etc..)

thanks

Envoyé depuis mon ASUS Transformer Pad TF300T avec Tapatalk
[Transformer TF300T Android Development] -angel*:
I think the petition (and maybe this thread here) is enough as too many links don't look good in a Mail or whatever and they'll for sure understand what we mean :laugh: I think we can start sending the link to them when we have 100 signatures (as then there isn't this stupid bar that says 40 or whatever number remaining lol)
[Transformer TF300T Android Development] NeoMatrixJR:
Quote from beta thread:

Rayman, can you explain this a bit better? I'm used to nvflashing my gTablet... I thought nvflash was just a writer to the tablet's APX mode? What do you mean you have to have nvflash already on the device?

Also, do you believe we'll ever see this on a JB bootloader?

Thanks!
[Transformer TF300T Android Development] -angel*:
The method used in ICS was an obvious security that allowed to flash the bootloader that allowed wheelie comands - unfortunately you can't flash it to JB bootloader (it was patched because it was a security issue according to a PM from rayman) and if you didn't already use NVFflash on ICS you can't have it on JB...

No way for it on JB bootloader (not even trying to work on it I think), so you can just hope for our petition be successful ;)
[Transformer TF300T Android Development] melvsmeister:
Guys, I just got my tf300 last night and when I sign in OTA keep on popping but I didn't install and proceed with this guide. I successfully generated all the files using nvflash and created a backup copy then I install CWM and root my device. My question now is what to do next:

- can I install the OTA that is still in my notification bar? or it will detect that my device is now unlocked and root and installation is not possible? or installing this might brick my device?

OR

-pick custom ROM and install it?

btw this guide is pretty easy to follow even for a new user like me here's what I did that maybe helpful to others:

1. DL drivers from ASUS since installing universal driver was not successfull for me in win 7 even auto install driver is disabled.

2. DL unlock apk from ASUS to unlock my device.

3. Copy fastboot files and DL all required files for nvflash

4. followed the guide line per line then I encounter problem in APX mode

- What I did was to turn off my device, plug USB cable then hold volume up then plug the other end to my laptop, it detect the device but no driver found, this is the time I used the universal driver and successfully complete the nvflash steps.
[Transformer TF300T Android Development] markymark567:
All you have to do is download the firmware from Asus, unzip the zip once and copy that zip and put it on your device. Your tablet will automagically detect the new firmware and ask you to install. Hit yes. This is exactly the steps I went through after nvflashing my tab so I know it works. Then once you have jb you can flash all the jb bootloader compliant ROMs you want!!
[Transformer TF300T Android Development] tobdaryl:
This will work if you have not flashed CWM or Twrp; stock recovery only.
[Transformer TF300T Android Development] JLine05:
I have the same problem as the user before, I cant install the drivers because it auto installs it everytime. He mentioned downloading the drivers from ASUS. Are these the ASUS sync files?
[Transformer TF300T Android Development] fuzzynco:
New TF300T on ICS (4.0.3) from factory ... to install NVflash

I have a few other Android devices and have their drivers

for ADB and fastboot working. I have the SDK directories

in the Windows path so I can run adb and fastboot from

anywhere.

Will installing the 'universal driver' to get the ASUS

adb, fastboot and APX drivers interfere with the existing

other manufacturers drivers? :confused:

Thanks
[Transformer TF300T Android Development] markymark567:
When I tried it I could never successfully install the universal naked drivers. I believe it was because it was conflicting with other drivers for my nexus 7 and yp-g1. I tried to install them for two days and that's the only explanation that makes sense. I posted in several threads about it and no one could find a way to help me. So yes they interfered with other drivers but in a way that would not let them even install. So I said F**k off naked drivers and just used the Asus drivers. Everything went smoothly using those. I wasted 2 days of my life fiddling with those dam naked drivers so if you run into problems just don't use them. They cause way more of a headache then their worth.
[Transformer TF300T Android Development] fuzzynco:
Does ASUS provide the APX driver or can I use that part of of the naked driver package?

I looked in the files, and there are two different .inf files, (one for USB modes and one for

APX mode). The content of the .inf files described tf101 and tf201 but not tf300 and tf700,

so I wondered if that supports tf300 anyway? :confused:

thanks
[Transformer TF300T Android Development] JLine05:
I just went through all of this and it sucked. You only need the naked drivers once you enter apx mode. So turn off the tablet and hold vol up (dont touch power) and the tablet will make noises through your computer speakers much like connecting any external hard drive. Once thats done, go to device manager and you'll see apx device with a question mark because its missing drivers. Choose have disk or select your own driver whatever it says and then go to the naked driver folder and it will install the apx driver and if youre command window is waiting for the device it will recognize and you can run the commands. PM me if you need help, its all fresh on my mind.
[Transformer TF300T Android Development] fuzzynco:
followup -- I put the tf300T in APX mode

I connected the tablet to pc and was told windows couldn't find a driver.

I opened device manager and found the driver with the ! and told it reinstall from

directory, pointing it to the naked drivers directory. It loaded the APX driver for

TF201 Prime and now reports the tf300t as a tf201 Transformer Prime. ??

The rest of the drivers ADB and Fastboot appear to be correct, (report as TF300T)

This is my first time with ASUS and its setup, (coming from HTC's hboot and

unlocked/s-off bootloader's). Do I need to do something special to get ADB

(from normal boot OS, besides turn on USB debugging) for ADB client on windows

to see the tablets adbd server?

I thought ICS still supported USB Mass Storage for ./sdcard and the microsd card?

I'm only being offered MTP and PTP modes, (not even a charge only charge only mode).
[Transformer TF300T Android Development] NeoMatrixJR:
could someone add ICS to the topic title? Every time I see it I get my hopes up a little, then die a little inside remembering this doesn't help me :(
[Transformer TF300T Android Development] JLine05:
I dont remember it saying TF201, are you sure you downloaded the right files for the TF300?
[Transformer TF300T Android Development] ugoff:
I'm to the point in the guide where I am to run 'nvflash --resume --rawdeviceread 0 2944 bricksafe.img', but the command never finishes. It stops randomly during the transfer. If I ctrl-c the program and try any other nvflash commands, it stops at [resume mode], like the tablet locked up or something. I was able to retrieve the factory-config.img and unlock-token.img, however.

**No longer an issue**

I tried this with my laptop and was able to dump the file. I don't know why it was freezing on my desktop.
[Transformer TF300T Android Development] melvsmeister:
If you are on ICS and did this then upgrade to JB this will have no use if you brick your device since it's only for ICS?
[Transformer TF300T Android Development] JLine05:
No, it will help you get back to where the original state of the device is in the case of a brick. If you are lukcy enough to still be on ICS make sure you do this before you go to JB.
[Transformer TF300T Android Development] melvsmeister:
nice, if you have these files and save a copy, can you use this to other bricked TF300 device? or this is only for your device?
[Transformer TF300T Android Development] AdrianM:
The files can't be used on other devices.