Site Tools


Hotfix release available: 2024-02-06a "Kaos". upgrade now! [55.1] (what's this?)
New release available: 2024-02-06 "Kaos". upgrade now! [55] (what's this?)
nvflash

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
nvflash [2011/07/28 23:32] – [From the nvidia tegra developper site] ggrandounvflash [2023/07/08 00:04] (current) – [Installing nvflash] 94.102.224.209
Line 1: Line 1:
-====== nvflash ====== +====== NvFlash ====== nvflash is a utility provided by Nvidia for flashing Tegra devices. Nvflash runs on a host PC and communicates with the Tegra system (the AC100 in our case) through a dedicated USB port (the mini USB port on the AC100). nvflash is distributed by nvidia as a binary only. Sources are not available and the communication protocol in not publicly documented.
- +
-nvflash is a utility provided by Nvidia for flashing Tegra devices. Nvflash runs on a host PC and communicates with the Tegra system (the AC100 in our case) through a dedicated USB port (the mini USB port on the AC100). +
- +
-nvflash is distributed by nvidia as a binary only. Sources are not available and the communication protocol in not publicly documented. +
- +
 ====== Installing nvflash ====== ====== Installing nvflash ======
- 
 ==== From the nvidia tegra developper site ==== ==== From the nvidia tegra developper site ====
  
Line 29: Line 22:
 $ sudo -i $ sudo -i
 $ cat > /etc/udev/rules.d/60-nvflash.rules <<END $ cat > /etc/udev/rules.d/60-nvflash.rules <<END
 +# nvflash support for Nvidia Tegra systems attached to USB
 SUBSYSTEM=="usb", ATTR{idVendor}=="0955", ATTR{idProduct}=="7820", MODE="0660", GROUP="plugdev" SUBSYSTEM=="usb", ATTR{idVendor}=="0955", ATTR{idProduct}=="7820", MODE="0660", GROUP="plugdev"
 END END
Line 44: Line 38:
 <code> <code>
 $ cd /tmp $ cd /tmp
-$ wget http://share.grandou.net/debian/nvflash/nvflash_20110222-1_all.deb  +$ wget http://share.grandou.net/debian/nvflash/nvflash_20110628-2_all.deb  
-$ sudo dpkg -i nvflash_20110222-1_all.deb+$ sudo dpkg -i nvflash_20110628-2_all.deb
 </code> </code>
  
-nvflash is install as /usr/bin/nvflash, and so can be run directly from your shell+nvflash is installed in /usr/bin/nvflash, and so can be run directly from your shell 
 +The bootloader is installed here: /usr/lib/nvflash/bootloader.bin 
 + 
 +The package takes care of installing an udev rules, allowing you to run nvflash as a normal user. 
 + 
 + 
 +====== nvflash setup ====== 
 + 
 +  - Powerdown your AC100 
 +  - Connect the USB cable between your AC100 and the host PC 
 +  - press CTRL and ESC keys, and while maintaining them pressed, powerup your AC100 
 +  - the AC100 power white LED should light on, the screen remains switched off 
 +  - download the bootloader into the CPU RAM, on your host PC, type: 
 +<code> 
 +$ nvflash --bl /usr/lib/nvflash/fastboot.bin --sync 
 +</code> 
 + 
 +Note: adapt the command with real path of your fastboot.bin 
 + 
 +Now the AC100 is ready to accept commands from nvflash 
 + 
 + 
 +====== nvflash commands ======
  
-the bootloader is installed here/usr/lib/nvflash/bootloader.bin+Write the image <filename> partition <N> of your AC100:
  
 +<code>$ nvflash -r --download <N> <filename></code>
  
 +Read the partition <N> from the AC100 to the file <filename>:
  
 +<code>$ nvflash -r --read <N> <filename></code>
  
 +For a complete description of nvflash commands:
  
 +<code>$ nvflash --help</code>
  
  
nvflash.1311888768.txt.gz · Last modified: 2011/07/28 23:32 by ggrandou