| 39678||Known Issue||Apalis TK1 PCIe Gigabit Bring-up Issue||Apalis TK1||Ethernet, PCIe|
Description: Forward ported commit 7ad9771527d2 ("apalis-tk1: fix pcie reset for reliable gigabit ethernet operation") was never validated. Turns out it does not work and may lead to PCIe gigabit bring-up issues.
| 39500||New Feature||eMMC Communication Errors when Running with HS400 at 100MHz||Colibri iMX7||Flash|
Description: The Kernel reports eMMC errors such as "mmcblk0: error -84 transferring data" during image installation. In some cases it might cause the installation process to fail.
| 37440||New Feature||Add support for new Coilbri iMX6ULL SKUs||Colibri iMX6ULL|
Description: Add support for Colibri iMX6ULL 512MB IT V1.0A.
| 32147||New Feature||Support Apalis T30 Modules||Apalis T30||Buildsystem|
Description: Provide the Toradex Easy Installer for Apalis T30.
| 37275||Fixed||Use Correct VGA Timings for parallel RGB||Apalis iMX6, Colibri iMX6||RGB, VGA|
Description: The timing used on the Colibri iMX6 parallel RGB output (which is also converted to VGA on the Colibri Evalution Board) has a VGA resolution but is not the standard VGA timing. The same applies to the Apalis iMX6 parallel RGB as well as native VGA output.
Workaround: Use the Toradex Easy Installer with a different screen or a different graphical output such as HDMI/DVI-D or over network using VNC.
| 35416||Fixed||Offset in Sector does not Allow Minimal Offset||Apalis TK1, Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7|
Description: The field offset_in_sectors allows to specify a particular partition offset. By default, the minimal valid offset is used (for the first partition this is 8192 sectors/4MiB, for the subsequent ones depending on the size of the previous partition). Due to a "off-by-1" error the minimal offset leads to an error "Fixed partition offset too low".
Workaround: Since the minimal offset is the default anyway, do not specify "offset_in_sectors" if the minimal offset is required.
| 35002||Fixed||Installation Process Blocks When Lots of Messages Are Writen to stderr||Apalis TK1, Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7|
Description: Installation Process might block on some tar files if GNU tar writes lots of warnings/errors to stderr. E.g. when the system clock is not correctly set (causing tar to print "time stamp .. in the future" warnings) or bsdtar has been used which uses header keywords not known by GNU tar (causing "Ignoring unknown extended header keyword" warnings).
Workaround: Make sure system time is correct either by using NTP (connect the module to the Internet) or manually using the date command (e.g. "date -s 2018-04-10"). Also, make sure the tarball has been packed using GNU tar to avoid header keyword warnings.
| 32619||Fixed||Prepare/Wrap-up Script Timeout is Ignored by the Toradex Easy Installer||Apalis TK1, Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7|
Description: The Toradex Easy Installer executes prepare/wrap-up scripts with a timeout of 30s. However, if the scripts exceed the 30s, the installer ignores that and simply continues executing, assuming the script succeeded.
Instead of using a timeout without a reasonable error handling wait forever until the script ended. Also print a warning after 30s.
| 27683||New Feature||Implement Boot Configuration Block Restore for Raw NAND Devices||Colibri iMX6ULL, Colibri iMX7||Flash|
Description: When raw NAND devices are erased completely (e.g. using nand erase.chip in U-Boot), the boot configuration block has not been restored so far. With this release the Toradex Easy Installer will write a boot configuration block whenever the config block is missing (which is located in the same erase block.
|This release supports image/configuration format 1 and 2!
Using fw_setenv in wrap-up scripts is not supported anymore since the U-Boot environment utilities in Toradex Easy Installer no longer provide a default environment and default configuration file. Please migrate to use "u_boot_env" property in image.json and point to a U-Boot environment text file.|
| 34276||Fixed||fw_setenv not Working on Colibri iMX7/iMX6ULL||Colibri iMX6ULL, Colibri iMX7||Bootloader, Flash|
Description: fw_setenv cannot be used in a wrap-up script due to wrong configuration file.
| 32797||Fixed||Make Sure That uid and gid do not get Changed by tar||Apalis TK1, Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7||Flash|
Description: So far tar has been used without special setting on unpacking. It seems that the default behavior of tar translates textual user/group names to user/group ids according to the local user/group database. In Toradex Easy Installer case this means the user/group database of the temporary installer. This might lead to wrong user/group ids in the target rootfs. With 1.4 Tezi will use the --numeric-owner argument to make sure that all files/directories are created with user/group ownership by id as stored in the tar file.
Workaround: Add --numeric-id to the tar command when creating the rootfs archive.
| 32765||Fixed||Toradex Easy Installer 1.3 does not Detect Ethernet Changes||Apalis TK1, Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7||Ethernet|
Description: Toradex Easy Installer does not detect when Ethernet gets disconnected and does not recognize when a different Network gets connected after having a previous connection established.
| 32693||Fixed||RNDIS Sometimes not Working||Colibri iMX6ULL||USB|
Description: RNDIS is only working sometimes.
Workaround: Retry by rebooting/recover the module again. Use Ethernet instead.
| 32622||New Feature||Support ACL and xattr||Apalis TK1, Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7||Flash|
Description: Make sure Toradex Easy Installer preserves/write extended attributes (xattrs) and ACL (access control lists) if they are present in a source tar file.
| 32618||Fixed||No Link-Local IPv6 Adresses on Ethernet Interface||Apalis TK1, Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7||Ethernet|
Description: The ethernet interface (eth0) does not get a link-local IPv6 address assigned. This prevents IPv6 neighbor discovery protocol from working (SLAAC).
| 32591||New Feature||Support USB Device Mass Storage and RNDIS||Apalis TK1||USB|
Description: Support USB device mass storage and RNDIS access in the Toradex Easy Installer for Apalis TK1.
Workaround: Revert to regular Ethernet, SD card or USB host support for now.
| 32543||Fixed||Re-enabling Mass Storage after Ejecting Mass Storage Devices Fails||Apalis iMX6, Colibri iMX6, Colibri iMX7||Flash|
Description: When using the USB mass storage emulation functionality and ejecting a device, re-enabling the USB mass storage emulation does not show the USB mass storage partitions again.
Workaround: Restart Toradex Easy Installer and enable the USB mass storage emulation again.
| 32289||Fixed||Erase Flash Not Working||Apalis TK1||Flash, Kernel|
Description: Erase flash currently does not seem to work probably due to missing downstream Linux kernel discard functionality.
Workaround: Manually erase flash e.g. using U-Boot's 'emmc erase' command.
| 31976||New Feature||Use curl Instead of wget to Download Images||Apalis TK1, Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7||Ethernet|
Description: So far Toradex Easy Installer used wget to download images. The console utility curl provides better protocol support and more features.
| 29754||New Feature||Support Capacitive Touch Display 7" Parallel||Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7||Capacitive Touch, Graphics, RGB|
Description: Add support for "Capacitive Touch Display 7" Parallel"
| 29412||New Feature||Support GUID Partition Table (GPT)||Apalis TK1, Apalis iMX6, Colibri iMX6||Flash|
Description: By default the Toradex Easy Installer does generate partition table in the DOS format. This adds support for GUID partition tables (GPT) by using the "table_type" property on block device level.
| 27682||New Feature||Add Barcode Support for Config Block Dialog||Apalis TK1, Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7||ConfigBlock|
Description: Allow to use a USB attached bar code reader to fill fields when the config block recovery dialog is shown.
| 19023||New Feature||Allow Writing U-Boot Environment from a Text File||Apalis TK1, Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7||Bootloader, Flash|
Description: Allow writing a custom U-Boot environment from a text file provided alongside the with the image.
Workaround: Use fw_setenv in a wrap-up script.
| 31807||New Feature||Add 3rp Party Feed for Images Provided by Toradex Partners||Apalis TK1, Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7|
Description: Add an additional feed for 3rd party images.
| 25862||New Feature||Support Apalis TK1 Modules||Apalis TK1||Buildsystem|
Description: Provide the Toradex Easy Installer for Apalis TK1.
| 31219||New Feature||Provide Mechanism to Manage External HTTP Servers (feeds)||Apalis iMX6, Colibri iMX6, Colibri iMX7|
Description: This adds a new dialog to manage external/additional http image lists directly within Toradex Easy Installer. Allow to disable/enable image lists and add secondary image lists for nightly builds/testing images.
| 31054||New Feature||Improve RAM settings for Colibri iMX7||Colibri iMX7|
Description: Use optimized RAM timings as we found some issues on some modules and in our temperature testing.
| 30968||Fixed||WinCE Images with Records Containing empty Erase Blocks Lead to Error During Flashing||Colibri iMX7|
Description: Flashing a WinCE image with empty pages between resources leads to a flashing error: "Short read, expected X bytes.".
| 30823||New Feature||Print Version on Serial Output|
Description: Print version of Toradex Easy Installer on the serial output
| 30705||Fixed||Support 32-bit Linux Distributions||Buildsystem|
Description: Support 32-bit Linux distributions by providing imx_usb as a 32-bit binary.
| 30265||Fixed||Do not Mux PWM Pins as Output||Apalis iMX6, Colibri iMX6, Colibri iMX7||PWM|
Description: The PWM B, C and D pins are not used by the Toradex Easy Installer but still muxed as PWM and output by default (PWM A is used for display brightness). This might be problematic for designs which use the pins for a different purpose. Do not mux PWM B, C and D.
| 30211||New Feature||Support Colibri iMX6ULL Modules||Colibri iMX6ULL|
Description: Support Colibri iMX6ULL modules using raw NAND flash.
| 30210||New Feature||Support Colibri iMX7 Dual 1GB (eMMC) Modules||Colibri iMX7|
Description: Support Colibri iMX7 Dual 1GB modules using eMMC flash.
| 30229||Fixed||Make sure legacy boot script can handle Toradex Easy Installer on raw NAND flash||Colibri iMX7|
Description: The legacy update scripts can only handle some UBI volume layout. Make sure the Toradex Easy Installer uses a layout which can be processed by the legacy update scripts.
Workaround: Erase UBI partition before using legacy update scripts (run erase.part ubi).
| 30227||Fixed||USB Host port does not work on Colibri iMX7 Dual when the installer booted from flash||Colibri iMX7||USB|
Description: USB Host port does not work on Colibri iMX7 Dual when the Toradex Easy Installer has been booted from flash.
Workaround: Use Toradex Easy Installer via recovery mode or use USB OTG port.
| 30156||Fixed||Allow network image lists for unattended installation even without Internet||Apalis iMX6, Colibri iMX6, Colibri iMX7|
Description: If there is no Internet connection, tezi.toradex.com can not be reached which creates an error and stops processing image lists downloaded over network connectivity.
Workaround: Use image on local media or make sure there is Internet connection available.
| 30124||Fixed||Enable Write Permission for Boot Partitions by Default||Apalis iMX6, Colibri iMX6|
Description: eMMC boot partitions are read-only by default. The Toradex Easy Installer unlocks them only when actually flashing something. Utilities such as fw_setenv on the command line, or writing the boot partitions via USB mass storage emulation does not work.
Workaround: To use fw_setenv the boot partition can manually be unlocked using "echo 0 > /sys/block/mmcblk0boot0/force_ro".
| 30082||Fixed||Some Volatile Directories are Missing||Apalis iMX6, Colibri iMX6, Colibri iMX7|
Description: Some volatile directories are missing resulting in tools needing them failing.
E.g. fw_printenv and fw_setenv which access and modify the U-Boot environment fail as follows:
/ # fw_printenv
Error opening lock file /var/lock/fw_printenv.lock
/var/lock is a symlink to /run/lock, but /run/lock does not exist.
Workaround: Create the missing directories with:
/ # /etc/init.d/populate-volatile.sh start
| 29848||New Feature||Allow multiple image JSON files per directory||Apalis iMX6, Colibri iMX6, Colibri iMX7|
Description: All JSON files starting with "image" will now picked up on a local media. Images fetched via http can have multiple references to the same folder.
| 29436||Fixed||Keyboard not working||Apalis iMX6, Colibri iMX6||USB|
Description: Most USB Keyboard do not work as well as hot plugging keyboards at runtime. This is particularly unfortunate when a config block restore is needed, since this operation can only be done using a keyboard.
Workaround: Use remote access via RNDIS/Ethernet and VNC to enter the config block information. Alternatively, use a Logitech wireless keyboard/touch mouse combination such as K400r which has been successfully tested.
| 29251||Fixed||U-Boot Continues Booting When Entered Recovery Mode via Fallback||Colibri iMX7||Bootloader|
Description: A module enters the recovery mode implicitly e.g. when no bootloader has been found (typically after erasing flash). Using Toradex Easy Installer recovery in this case fails unexpectedly. The downloaded U-Boot tries to boot from local storage and network.
Workaround: Enter recovery mode explicitly using the documented methods.
| 28970||Fixed||Flashing Colibri iMX7S 256MB V1.1A or Colibri iMX7D 512MB V1.1A Renders Them Unbootable||Colibri iMX7||Bootloader|
Description: Unfortunately the Toradex Easy Installer currently does not take into account, that those early tapeout/stepping of the i.MX 7 SoC suffer a NAND flash issue requiring a software workaround.
Starting with this version of Toradex Easy Installer it will prevent installation of any images on such modules.
| 28159||Fixed||SPL Tries Booting From eMMC When Entered Recovery Mode via Fallback||Apalis iMX6, Colibri iMX6||Bootloader|
Description: A module enters the recovery mode implicitly e.g. when no bootloader has been found (typically after erasing flash). Using Toradex Easy Installer recovery in this case fails unexpectedly. The downloaded SPL tries to boot from eMMC.
Workaround: Enter recovery mode explicitly using the documented methods.
| 28158||Fixed||Flashing Over a Previously Installed Antmicro Android Image Might Fail||Apalis iMX6||Flash|
Description: In case a module has an Antmicro provided Android image installed, flashing a new image might fail.
Workaround: Erase flash before installing the new image.
| 28157||Fixed||Missing Null Check on JSON Content|
Description: Missing null check on JSON file content. If a JSON file contains any null fields, unexpected behaviour will result.
| 27902||Fixed||Config Block Can Get Lost After Erasing eMMC If No Image Is Flashed||Apalis iMX6, Colibri iMX6||ConfigBlock|
Description: On devices with eMMC the Config Block gets temporarily stored in RAM during erase operation. When turning off during erasing or immediately after, the Config Block can get lost.
Workaround: Wait until erase completed and additional 50 seconds until write cache timeout passed or flash an image (which will force the write cache flush).
| 21663||New Feature||Validate JSON File Before Start Writing Image||Apalis iMX6, Colibri iMX6, Colibri iMX7||Flash|
Description: The Toradex Easy Installer does not validate the JSON file before writing the image. Important parts could be missing. A JSON validation step helps to detect issues early and prevent failures during the flashing procedure.
| 21484||New Feature||Add JSON Property to Erase Partitions/Devices Before Flashing||Apalis iMX6, Colibri iMX6, Colibri iMX7||Flash|
Description: Add per partition/block device erase option. This can be useful e.g. to get rid of the U-Boot environment by adding a "erase" property to the "mmcblk0boot0" block device node.
| 27843||New Feature||Support Images in Deeper Levels of Directories||Apalis iMX6, Colibri iMX6, Colibri iMX7||Miscellaneous Peripherals|
Description: So far only the first level of directories is scanned for images. With this change up to two levels of sub directories will be scanned.
Workaround: Make sure image description file (image.json) are nested not deeper than one level.
| 27375||New Feature||Toradex Easy Installer Does not Use MAC Address From Toradex Config Block||Apalis iMX6, Colibri iMX6||Bootloader, ConfigBlock|
Description: The U-Boot shipped with Toradex Easy Installer does not read the Config Block which leads to Linux not using the module individual MAC address with Toradex OUI.
| 25861||New Feature||Support Colibri iMX7 Solo 256MB and Dual 512MB Modules||Colibri iMX7||Buildsystem|
Description: Provide Toradex Easy Installer support for Colibri iMX7 Solo 256MB and Dual 512MB modules.
| 25589||New Feature||Use New Naming and Versioning Convention for Toradex Software Packages||Apalis iMX6, Colibri iMX6||Buildsystem|
Description: We changed the naming and versioning format slightly in order to have a common approach for Linux, WinCE, and other Toradex software packages.
Details about the versioning can be found here: https://developer.toradex.com/knowledge-base/toradex-software-versioning-convention
| 23482||Fixed||Recovering Toradex Easy Installer Fails With USB Issues||Apalis iMX6, Colibri iMX6||USB|
Description: Recovering Toradex Easy Installer fails with error messages on the serial console such as "EP0/in FAIL" (and similar).
Workaround: Some USB hosts might work better, also adding a USB hub between the host and target helps in some situations.
| 21361||New Feature||Show a Restore User Interface If the Config Block Is Missing||Apalis iMX6, Colibri iMX6, Colibri iMX7||ConfigBlock|
Description: In case the Toradex Config Block isn't found on the module, a dialog is now shown which allows to restore the Config Block information by entering the information from the module sticker.
| 23427||Fixed||U-Boot Does not Detect Recovery Mode When Using bmode usb||Apalis iMX6, Colibri iMX6||Bootloader|
Description: When entering recovery mode via bmode usb command in a v2016.11 U-Boot, downloading Toradex Easy Installer via recovery mode failed.
| 21354||New Feature||Add Support for Colibri iMX6 Modules||Colibri iMX6||Buildsystem|
Description: Provide initial support for Toradex Easy Installer on Colibri iMX6 modules.
| 21331||Fixed||RNDIS not Recognized by Win 10 Host by Default||Apalis iMX6, Colibri iMX6||USB|
Description: So far a generic Product ID and Vendor ID has been used, which some Windows 10 versions seem not to recognize. With this release, MS OS Descriptors are used for better compatibility across various Windows versions.
| 23837||New Feature||Add Support for Apalis iMX6 Modules||Apalis iMX6||Buildsystem|
Description: Provide initial support for Toradex Easy Installer on Apalis iMX6 modules.
|Issues in this section are not scheduled yet. Please get in touch with our support if you need to have any of these issues scheduled.
| 39846||Feature Request||Use DHCP Option 12 to Communicate Hostname||Apalis T30, Apalis TK1, Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7|
Description: Currently the DHCP client used in Toradex Easy Installer does not provide a hostname. So even when using a DHCP server with DNS integration it will not be possible to ping the Toradex Easy Installer by hostname/FQDN.
| 39645||Known Issue||Installing an Image May Rarely Soft Lockup||Apalis T30||CPU|
Description: Image installation may rarely soft lockup. This has been observed with a rather slow internet connection.
Workaround: Just re-trying the installation even without power-cycling may work.
| 39242||Feature Request||Allow executing an error script if installer fails|
Description: Execute an error script in case the installer fails executing
| 36337||Feature Request||Support DNS-SD Service Discovery||Apalis TK1, Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7|
Description: Toradex Easy Installer should support using DNS-SD to discover an appropriate image server.
Workaround: Use a custom local DNS Server which resolves tezi.toradex.com to a local image server.
| 34801||Known Issue||Toradex Easy Installer May Fail Bringing-Up USB||Colibri iMX7||USB|
Description: The Toradex Easy Installer 1.3 may fail bringing-up USB properly showing the following error on the serial debug console:
usb usb1-port1: cannot reset (err = -32)
Workaround: Just power-cycle and try again. Plugging the device in after boot may also help.
| 32590||Feature Request||Support Windows Host For Recovery||Apalis T30, Apalis TK1||Buildsystem|
Description: Support Windows host for Toradex Easy Installer recovery of an Apalis TK1.
Workaround: For the time being just use a Linux workstation optionally running in a VM of choice.
| 32309||Feature Request||Show a Warning if an Image is Likely Too Large||Colibri iMX6ULL, Colibri iMX7||Flash|
Description: Since UBIFS is compressed on-the-fly the Toradex Easy Installer cannot reliably estimate whether an image fits on internal NAND ahead of time. However, Toradex Easy Installer should make a rough estimate and print a warning if the UBIFS will likely not be able to fit the image.
| 29247||Known Issue||Recovery May Fail on Windows 7||Colibri iMX6||Bootloader|
Description: While launching the Toradex Easy Installer via recovery mode works on Windows 10 it may fail on Windows 7.
| 24297||Feature Request||Add Serial Command Line Support for Toradex Easy Installer|
Description: Support controlling Toradex Easy Installer from the serial console.
| 24262||Feature Request||Add Checksum for Files Written to Flash||Apalis iMX6, Colibri iMX6, Colibri iMX7||Flash|
Description: To validate integrity of the image a checksum for each file getting written to the flash should be stored in the image description file.
| 23348||Feature Request||Support Server Discovery using Zeroconf Technologies|
Description: Use zeroconf technology to let the Toradex Easy Installer find an appropriate image server (e.g. using DNS-SD, possibly also with mDNS support).
| 20405||Feature Request||Support Resistive Touch Screen||Apalis iMX6, Colibri iMX6, Colibri iMX7||Resistive Touch|
Description: Resistive touch screens cannot be calibrated yet.
Workaround: Use a USB mouse to control the Toradex Easy Installer user interface.
|Issues in this section are not planned to be addressed. Please get in touch with our support if you need to have any of these issues addressed.
| 30824||Known Issue||Only 256MB of RAM Available When Installing V2.6 Directly From Toradex Easy Installer U-Boot Due to Missing patch_ddr_size Command||Colibri iMX6||Bootloader|
Description: During installation of V2.6 directly from the Toradex Easy Installer U-Boot the following error message is shown but otherwise ignored by the installation procedure:
Unknown command 'patch_ddr_size' - try 'help'
As a consequence only 256MB of RAM will be available.
Workaround: Just manually execute the patch_ddr_size command once U-Boot from V2.6 is installed.
For existing production programming scenarios we do recommend to first separately update just U-Boot only (e.g. doing run setupdate; run update_uboot; reset) in order to make sure any further production programming scripting will proceed as before.