******************************************************* Release Notes: Embedded Linux BSP V2.x for Apalis iMX6 ******************************************************* ==> For newer images find the release details in the Toradex developer article: http://developer.toradex.com/software/linux/linux-software/release-details Contents: - U-Boot 2016.11 boot loader - Linux 4.1.35 kernel, based on 4.1-2.0.x-imx branch of FSL community aka linux-fslc-imx kernel including NXP's latest 4.1.15 2.0.0 GA release changes - Angstrom 2016.12/OpenEmbedded morty/Yocto 2.2 based root file system, using LXDE desktop environment ==> Flashing instructions can be found in 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.6.1 Beta 1 (September 29, 2016) - U-Boot boot loader: - backport patches needed if compiling with GCC 6 - add fdt_fixup environment variable as a hook to modify device tree - configblock: add 'Apalis iMX6 Dual 1GB IT' - Linux kernel: - backport patches needed if compiling with GCC 6 - add support for RS-485 (#19323) - Linux user-space: - deploy GPIOConfig V1.4 which corrects the iomux offset of PAD_SD4_DATA6 - improve fw_printenv/setenv concerning /etc/fw_env.config - OpenEmbedded build system: - split meta-toradex into BSP layers meta-toradex-bsp-common and meta-toradex-nxp as well as the software layer meta-toradex-demos - rename the parent directory from stuff to layers - mv from build/out*/deploy to deploy - rename TMPDIR from out to tmp - deploy qt5 tools into the sdk as part of optional angstrom-qt5-x11-image.bb - sources git.toradex.com tag Apalis_iMX6_LinuxImageV2.6.1Beta1_20160929 - repository linux-toradex branch toradex_imx_3.14.52_1.1.0_ga - repository u-boot-toradex branch 2015.04-toradex Known Issues: - PCIe suspend/resume issue - some USB Thumb drives don't work well in U-Boot - USB hub on Evaluation Board not enabled in U-Boot - 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. - License texts do not get deployed to the root file system. ******************************************************************************** Linux Image V2.6 (August 26, 2016) - none, this version is identical to the previous beta version V2.6 Beta 2 ******************************************************************************** Linux Image V2.6 Beta 2 (June 30, 2016) - U-Boot boot loader: - fix Ethernet when using gigabit switch - synchronize/improve memory options - net: increase maximum frame size to accommodate VLAN packets - update: make setupdate self contained - increase maximum temperature for booting linux - Linux kernel: - follow changed OV5640 compatibility string - mxc_v4l2_capture: Allow clock setting for de-interlaced video input - media: Add support for ADV7280 decoder driver as found on ACA - video: mxc: ldb: Add support for LVDS configuration via kernel boot arguments - Linux user-space: - trdx-extra.inc: add iperf3 to all images - florence: update to latest version 0.5.4, build without sound and drop gstreamer 0.10 dependency - gpioconfig: fix pkg_postrm - OpenEmbedded build system: - linux-toradex-fsl-rt: Added a real-time kernel recipe for 3.14.52 - further clean-up update.sh update script - angstrom-qt5-x11-image: add a recipe which deploys qt5 and starts a demo - sources git.toradex.com tag Apalis_iMX6_LinuxImageV2.6Beta2_20160701 - repository linux-toradex branch toradex_imx_3.14.52_1.1.0_ga - repository u-boot-toradex branch 2015.04-toradex Known Issues: - PCIe suspend/resume issue - some USB Thumb drives don't work well in U-Boot - USB hub on Evaluation Board not enabled in U-Boot - 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. - License texts do not get deployed to the root file system. ******************************************************************************** Linux Image V2.6 Beta 1 (March 31, 2016) - Booting: - using the eMMC fast boot feature. This requires fusing the bootmode irreversibly into the i.MX 6. It will be done as part of the flashing process, refer to the flashing instructions mentioned above. Fast boot mode addresses issue 15990 http://developer.toradex.com/software/linux/linux-software/release-details?view=all&issue=15990 - U-Boot boot loader: - added updt_fuse command required for the change to fastboot mode - Linux kernel: - updated to 3.14.52 - fixed PCIe operation with Evaluation Board PCIe switch - fixed invalid #address-cells value which fixed issues with PCIe interrupts - disable not serviced DCD/RI UART interrupts - fixed bug preventing gpio-leds dtb configuration - limit SPI clock to datasheet maximum of 18MHz - Linux user-space: - deploy rttest package - use gstreamer 1.0. Note that some plugin names changed - OpenEmbedded build system: - update OpenEmbedded from fido to jethro: - Firefox 38.2.1esr - gcc Linaro GCC 5.2-2015.11-2 - glibc 2.22 - systemd 226 - Xorg 1.17.2 - sources git.toradex.com tag Colibri_iMX6_LinuxImageV2.6Beta1_20160331 - repository linux-toradex branch toradex_imx_3.14.52_1.1.0_ga - repository u-boot-toradex branch 2015.04-toradex Known Issues: - gstreamer freezes when generating its initial database on some modules: (gst-plugin-scanner:683): GLib-GObject-WARNING **: cannot register existing type 'GstImxCompositorPad' The following gets you around this: mv /usr/lib/libgstimxcompositor.so.0.12.0 /usr/lib/libgstimxcompositor.so.0.12.0.orig gst-inspect-1.0 mv /usr/lib/libgstimxcompositor.so.0.12.0.orig /usr/lib/libgstimxcompositor.so.0.12.0 Alternative one can uninstall libgstimxcompositor0 opkg remove --force-depends libgstimxcompositor0 - PCIe suspend/resume issue - USB RNDIS is racy due to networkd bug and not started by default - some USB Thumb drives don't work well in U-Boot - USB hub on Evaluation Board not enabled in U-Boot - 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 3 (December 15, 2015) - U-Boot boot loader: - disable delete-null-pointer-checks compiler flag (needed on Tegras) - Linux kernel: - adapt to changed ldb driver (LVDS) - enable RTL8192CU driver e.g. for LM006 USB Wi-Fi stick - 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 - change name for IT specific U-Boot binary - Update scripts: - re-introduce update_uboot_it applicable for Apalis iMX6 IT modules - sources git.toradex.com tag Apalis_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: - update_it does not find the U-Boot binary. Updating from a V2.5 Beta 1 and older image will fail, updating from a newer image will update all components but U-Boot. workaround: on the update media, (SD-card, TFTP server) make a copy with the correct name. /srv/tftp/ # cp apalis_imx6/u-boot.imx-it apalis_imx6/u-boot-it.imx - PCIe suspend/resume issue - USB RNDIS is racy due to networkd bug - some USB Thumb drivers don't work well in U-Boot - USB hub on Evaluation Board not enabled in U-Boot - 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 - 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 - add optional CSI camera support for OmniVision OV5640 - changed Fusion multi touch event reporting to adhere to multitouch slot - renamed the device tree for V1.0 HW from imx6q-apalis-eval_v1_0.dtb to imx6q-apalis_v1_0-eval.dtb - 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 Apalis_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: - PCIe suspend/resume issue - USB RNDIS is racy due to networkd bug - some USB Thumb drivers don't work well in U-Boot - USB hub on Evaluation Board not enabled in U-Boot - 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 - enable optional AHCI/SATA driver module - 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 Apalis_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/