The Update Tool is part of the standard image.
With this tool, you can easily do the following:
Please also watch our Update Tool Video Tutorial.
Update Tool | |
---|---|
PXA | Use the tool which is part of the PXA OS image download |
Tegra |
Update Tool for Tegra |
i.MX6 | Use the tool which is part of the i.MX6 OS image download |
Vybrid (VF50, VF61) | Use the tool which is part of the VF50/VF61 OS image download |
Since Update Tool 6.0 you can flash a your module using the *.cfg file. This file actually references all the other files (nb0, bmz, ..) that have to be flashed. Additionally it also re-layouts the module. We recommend to initially flash your modules using the *.cfg files. In a field upgrade we recommend to update only single sections, like image, flashdisk or bootloader if not required differently.
In case you have a module flashed with image 1.4 or later and want to downgrade to a previous image, you have to use the latest Update Tool and apply the image by using the *.CFG file. We updated all the config files also in previous image bundles. Make sure your config file contains the following line _nandecc=rs4_. If not get the *.CFG from the latest image bundle of the image you want to flash.
If you upgrade your Tegra device from image 1.0 to a newer image version you have to use at least Update Tool 6.0. One additional step is required:
/u path
Example: update.exe /u \USB HD\flashbackup.bin
/b path
Example: update.exe /b \USB HD\flashbackup.bin
/f
Example: update.exe /f
/fu
Example: update.exe /fu
/fue
Example: update.exe /fue
/c
Example: update.exe /c
/cu
Example: update.exe /cu
Colibri T20 only: Wipe Flash Drive and Registry. This is strongly recommended when upgrading from an image older than 1.2.
Deprecated since V2.0beta1, Update Tool 6.0.1
/w
Example: update.exe /w
Deprecated since V2.0beta1, Update Tool 6.0.1
/wu
Example: update.exe /wu
Colibri T20 only: This is strongly recommended when upgrading from an image older than 1.2.
Deprecated since V2.0beta1, Update Tool 6.0.1
/wue
Example: update.exe /wue
/r
Example: update.exe /r
/rc[Time in ms]
Example Coldboot immediately: update.exe /rc
Example Coldboot after a 2 second delay: update.exe /rc2000
For PXAxxx WinCE Image V3.3 beta 1 and onward, it is possible to use more than one command line parameter.
Example: update.exe /cu /u \USB HD\eboot.bin /u \USB HD\nk.bin /rc
/nandecc rs4 (deprecated)
This parameter has to be used in case you want to downgrade to an image older than 1.4 to make sure your module runs with the supported RS4 error correction algorithm.
Note: We recommend to use the *.CFG files to upgrade / downgrade between 1.3 and older and 1.4 and newer.
/u section,format,path
Example: update.exe /u os,compressed,\TEMP\nk8.nbx
Supported sections and formats (text in brackets shows the typical file filter for this format):
section | supported formats iMX6 |
supported formats iMX7 |
supported formats Vybrid |
---|---|---|---|
os | compressed (*.nbx) | ||
os | bin (*.bin) | bin (*.bin) | bin (*.bin) |
bootloader | raw (*.imx) | raw (*.imx) | raw (*.img) |
bootloader | spl (*.spl) | ||
registry | raw (*.i6r) | raw (*.i7r) | raw (*.ivr) |
configblock | raw (*.cfg) | raw (*.cfg) | raw (*.cfg) |
splashscreen | raw (*.tss) | raw (*.tss) | raw (*.dat) |
spl | raw (SPL) | ||
filesystem | raw (*.i6f) | raw (*.i7f) | raw (*.ivf) |
/s section,format,path
Example: update.exe /s configblock,raw,\Temp\config.cfg
Supported sections and formats (text in brackets shows the typical file filter for this format):
section | supported formats iMX6 |
supported formats iMX7 |
supported formats Vybrid |
---|---|---|---|
registry | raw (*.i6r) | raw (*.i7r) | raw (*.ivr) |
configblock | raw (*.cfg) | raw (*.cfg) | raw (*.cfg) |
filesystem | raw (*.i6f) | raw (*.i7f) | raw (*.ivf) |
/f
Example: update.exe /f
/fu
Example: update.exe /fu
/c
Example: update.exe /c
/cu
Example: update.exe /cu
(Warmboot)
/r
Example: update.exe /r
(Coldboot)
/rc[Time in ms]
Example Coldboot immediately: update.exe /rc
Example Coldboot after a 2 second delay: update.exe /rc2000
On i.MX there is no difference between /r and /rc, a cold boot will be always performed
When you start the Update tool via command line, you can check the return value to verify if the Update was successful.
For information on Splash Screen refer this article. Once you have a splash screen image in the Bmz format, you can update the splash screen by using the Update Tool.
When updating the Splash Screen the LCD settings are automatically exported to the bootloader config block, except on the Colibri/Apalis iMX6 and Colibri iMX7. On that modules, you need to set the display timings in the SplashScreen Configblock settings, or use the iMX6 Display Tool.
The field ss.dbginfo always gets set to 0 when updating the splash screen.
In case you need a more customized Update processes, you can use our Update Lib. For example, this allows you to show your own progress bar.
On i.MX6 the update library uses the new API, you can download our libraries and find a full documented reference inside the download package.