************************************************* Release Notes: Linux Image V2.x for Colibri iMX6 ************************************************* Contents: - U-Boot 2015.04 boot loader - Linux 3.14.28 kernel, based on Freescale's BSP release imx_3.14.28_1.0.0_ga and patches from Boundary Devices - Angstrom 2015.06/OpenEmbedded fido/Yocto 1.8 based root file system, using LXDE desktop environment ==> Flashing instructions can be found on the Toradex developer article: http://developer.toradex.com/knowledge-base/flashing-linux-on-imx6-modules Licensing: - proprietary multimedia codecs included for evaluation purpose only - customer required to obtain proper re-distribution license ******************************************************************************** Linux Image V2.5 Beta 3 (December 15, 2015) - U-Boot boot loader: - disable delete-null-pointer-checks compiler flag (needed on Tegras) - use is_cpu_type() to detect module type as relying on RAM size might fail on Colibri iMX6 if DCD is not yet updated to 64-bit DDR bus on Colibri iMX6DL - clear flags for special PHY modes on phy_reset() to fix Ethernet after rebooting from Linux - Linux kernel: - enable RTL8192CU driver e.g. for LM006 USB Wi-Fi stick - fix power off by stop mode avoiding stack trace - Linux user-space: - make sure USB RNDIS Gadget is started before networkd - use new Toradex feed server as default feed URI - OpenEmbedded build system: - fix memcpy.patch to apply to Linaro layer and openembedded layer glibc - remove create_configblock.sh from deployment tarball - add rtl8192cu firmware for LM006 USB Wi-Fi adapter - add README with dependency and contribution information - backport rtl8192cx for latest available firmware - Update scripts: - move partconf setting to be done last to avoid any issues when migrating from V2.4 - sources git.toradex.com tag Colibri_iMX6_LinuxImageV2.5Beta3_20151215 - repository linux-toradex branch toradex_imx_3.14.28_1.0.0_ga - repository u-boot-toradex branch 2015.04-toradex Known Issues: - USB RNDIS is racy due to networkd bug - some USB Thumb drivers don't work well in U-Boot - connecting an analogue mic to the on module codec resets the codec, so that neither headphone out nor mic in works anymore. Workaround: Have mic connected before boot or change the output source between DAC/LineIn - on first boot the resizing process adversely affects system performance for the first few minutes until completed - Display resolution can be set for some output configurations, set the U-Boot environment variable vidargs accordingly. - X uses only the fb0 device - Ethernet aka TFTP update requires manual splitting of the root.ext3 file which can be taken care of by the -c argument of our update.sh script. ******************************************************************************** Linux Image V2.5 Beta 2 (November 6, 2015) - U-Boot boot loader: - add return code for cfgblock commands which allows scripting - increase TFTP blocksize for better performance - fix setup of I2C3 - enabled zero bootdelay check (allows entering U-Boot when bootdelay is 0) - enable eMMC boot support commands (e.g. /dev/mmcblk0boot0) - boot U-Boot from the eMMC boot area (/dev/mmcblk0boot0) - move environment to the end of the eMMC boot area before the config block - enable crc32 verify support - Linux kernel: - migrate to Linux 3.14.28 kernel, based on Freescale's BSP release imx_3.14.28_1.0.0_ga - optional RS485 is not yet migrated - automatic USB device/host detection using USBC_DET pin - changed Fusion multi touch event reporting to adhere to multitouch slot - Linux user-space: - updated to latest Angstrom 2015.06/OpenEmbedded fido: - glibc 2.22 - systemd 219 - Xorg 1.16.1 - glibc: force memcpy_arm to improve memcpy performance - fw_printenv/setenv: follow U-Boot environment move - updated Vivante binary graphics/multimedia drivers (some gstreamer plugins changed their names, notably mfw_v4lsink to imxv4l2sink) - fix USB RNDIS operation (still racy due to networkd bug) - OpenEmbedded build system: - local.conf: add Toradex source mirror as pre-mirror - Update scripts: - Ethernet aka TFTP update: provide option to split rootfs output file - update.sh: delete intermediate files after use - improved update.sh to use module type specific folders allowing update of different modules with just one update media - sources git.toradex.com tag Colibri_iMX6_LinuxImageV2.5Beta2_20151106 - repository linux-toradex branch toradex_imx_3.14.28_1.0.0_ga - repository u-boot-toradex branch 2015.04-toradex Known Issues: - When migrating from V2.4 sometimes the bootpartition gets not enabled resulting in the old bootloader being used. For a workaround see: http://developer.toradex.com/software-resources/arm-family/linux/linux/release-details?view=all&issue=14774 - USB RNDIS is racy due to networkd bug - some USB Thumb drivers don't work well in U-Boot - connecting an analogue mic to the on module codec resets the codec, so that neither headphone out nor mic in works anymore. Workaround: Have mic connected before boot or change the output source between DAC/LineIn - on first boot the resizing process adversely affects system performance for the first few minutes until completed - Display resolution can be set for some output configurations, set the U-Boot environment variable vidargs accordingly. - X uses only the fb0 device - Ethernet aka TFTP update requires manual splitting of the root.ext3 file which can be taken care of by the -c argument of our update.sh script. ******************************************************************************** Linux Image V2.4 Beta 1 (May 18, 2015) - U-Boot: - update to U-Boot 2015.04 - add generic Toradex config block handling, print exact product description, board revision and serial number to the console - create device-tree properties which make board information available from within Linux userspace through procfs (/proc/device-tree/ serial-number, toradex,board-rev and toradex,product-id) - add command to restore Toradex config block ("cfgblock create") - display the Toradex logo, output preference: env var 'panel' | HDMI | Parallel RGB - enabled gpio command line interface - enabled DFU and Mass Storage on USB client, currently slow performance - update procedure now searches for an image on SD card, USB Mass Storage, TFTP server - Linux kernel: - added support for Analog Camera Module, requires dedicated device-tree imx6dl-colibri-cam-eval-v3 - Linux user-space: - update OpenEmbedded from daisy to dizzy: - glibc 2.20 (instead of eglibc) - systemd 2.18 - Xorg 1.14.7 - updated various LXDE packages to newer versions - replace full NTP daemon with systemd's NTP client only systemd-timesyncd - blacklist USB RNDIS for connman, use systemd-networkd to configure RDNIS network interface (new standard IP of the module is 192.168.11.1!) - enable BusyBox resize command to resize the terminal on serial console - sources git.toradex.com tag Colibri_iMX6_LinuxImageV2.4Beta1_20150518 - repository linux-toradex branch toradex_imx_3.10.17_1.0.0_ga - repository u-boot-toradex branch 2015.04-toradex Note: - mount point names changed from /media/ to /media/