Nvflash is a computer program written by NVIDIA that allows device makers and hardware developers to interact at a low level (read/write/erase/repartition/reformat) with the storage (e.g. eMMC) connected to the NVIDIA Tegra chip on a low level from a connected PC. NVIDIA releases nvflash in binary form only, for Windows and Linux. Nvflash works below the Android level and is therefore Android version–independent.
Nvflash can fix every brick situation that is the result of incorrect contents of the internal eMMC. You can backup and restore the Tegra boot config table, the bootloader, partition table, kernels, recoveries, and all other partitions. For the ASUS Eee Pad Transformer TF101, as long as you can turn it on and activate APX mode (which shows up as "NVIDIA APX" USB device on the connected PC), and you have obtained the needed files beforehand, nvflash can fix it.
Nvflash is variously stylized "NVFlash," "NVflash," "NvFlash" (on the TF101 APX-mode screen), and "nVFlash."
- OLiFE, a special-purpose Linux front end to low-level tools including nvflash
- Frank's Tools, a special-purpose Windows front end to low-level tools including nvflash
- RSD Lite, an analogous application for Motorola devices
- ROM Upgrade Utility (RUU), analagous software for HTC devices
- fastboot, a generic protocol and tool for flashing Android devices
- http://forum.xda-developers.com/showpost.php?p=33269073 - this article initially taken verbatim from this forum post
- http://developer.download.nvidia.com/assets/mobile/files/tegra-linux-12.alpha.1.0.tar.gz - version of unknown currency
- http://share.grandou.net/debian/nvflash/ - Debian/Ubuntu nvflash packages