From 6324db68d451dbd75de21ac0d51d841e7f1b356b Mon Sep 17 00:00:00 2001 From: Marcel Ziswiler Date: Fri, 19 Dec 2014 23:37:25 +0100 Subject: Apalis/Colibri iMX6/T20/T30/VF50/VF61: Update release notes --- release-notes/Apalis_T30_LinuxReleaseNotesV2.x.txt | 54 +++++++++-- .../Apalis_iMX6_LinuxReleaseNotesV2.x.txt | 87 +++++++++++++---- .../Colibri_T20_LinuxReleaseNotesV2.x.txt | 34 ++++++- .../Colibri_T30_LinuxReleaseNotesV2.x.txt | 41 +++++++- release-notes/Colibri_VF_LinuxReleaseNotesV2.x.txt | 105 ++++++++++++++++----- .../Colibri_iMX6_LinuxReleaseNotesV2.x.txt | 64 ++++++++++--- 6 files changed, 321 insertions(+), 64 deletions(-) (limited to 'release-notes') diff --git a/release-notes/Apalis_T30_LinuxReleaseNotesV2.x.txt b/release-notes/Apalis_T30_LinuxReleaseNotesV2.x.txt index 2aeeaa8..39818a2 100644 --- a/release-notes/Apalis_T30_LinuxReleaseNotesV2.x.txt +++ b/release-notes/Apalis_T30_LinuxReleaseNotesV2.x.txt @@ -4,7 +4,7 @@ Release Notes: Linux Image V2.x for Apalis T30 Contents: - U-Boot 2014.10 boot loader -- Linux 3.1.10 kernel, based on NVIDIA's Linux for Tegra (L4T) release R16.4 +- Linux 3.1.10 kernel, based on NVIDIA's Linux for Tegra (L4T) release R16.5 - Angstrom/OpenEmbedded/Yocto 2014.06/daisy/1.6 based root file system, using LXDE desktop environment @@ -14,6 +14,48 @@ Licensing: - proprietary multimedia codecs included for evaluation purpose only - customer required to obtain proper re-distribution license +******************************************************************************** +Linux Image V2.3 Beta 5 (December 19, 2014) +- U-Boot: + - no changes +- Linux kernel: + - ADV7180 analogue video decoder as found on ACA (formerly ACM) now works at + 25 fps + - fix wake-up-key (formerly power-key) + - implement optional force off GPIO support + - implement power button optionally acting as power-key + - fix HDMI display controller disable state + - fix pixel clock polarity + - fix USB low-speed issue hack + - optional MMC UHS support (enable using mmc_uhs=1 kernel command line + parameter, requires V1.1A or later HW) +- Linux user-space: + - fix 32-bit build of our bsp/devtools (e.g. cbootimage/tegrarcm) + - fix fw_setenv + - fix resizefs + - integrate NVIDIA L4T R16.5 (fixes gstreamer memory leak) + - add eglinfo application + - update X server to 1.14.7 (fixes broken X server rotation) + - don't check last mounttime on superblock + - /etc/machine-id: ensure it is saved non-volatile +- Update script + - reduce rootfs partition size in the MBR to the available eMMC size + to have a valid MBR + - fix flash_eth update scripts + +- sources git.toradex.com tag Apalis_T30_LinuxImageV2.3Beta5_20141219 + - repository linux-toradex branch tegra + - repository u-boot-toradex branch 2014.10-toradex + +Known Issues: +- 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 +- LP1 suspend might fail due to pending USB interrupts +- LP1 suspend might hang due to display controller issue + ******************************************************************************** Linux Image V2.3 Beta 3 (October 31, 2014) - U-Boot: @@ -440,10 +482,10 @@ Not working or not tested: - Linux user-space - Adobe Flash not provided by L4T (and probably never will) -**************************************************************** -eMMC Boot: Apalis T30 1GB V1.0a (Sample) -eMMC Boot: Apalis T30 2GB V1.0a, V1.0b, V1.0c and V1.0e (Sample) -**************************************************************** +*********************************************************************** +eMMC Boot: Apalis T30 1GB V1.0a and V1.1a (Sample) +eMMC Boot: Apalis T30 2GB V1.0a, V1.0b, V1.0c, V1.0e and V1.1a (Sample) +*********************************************************************** Initial Preparation: - download and extract Apalis_T30_LinuxImageVx.yz.tar.bz2 package with root @@ -505,4 +547,4 @@ If the boot loader on the module got corrupted this recovers it by loading U-Boo - run ./update.sh -d - stop at the U-Boot prompt and begin the update as stated above -Toradex, November 19, 2014 +Toradex, December 19, 2014 diff --git a/release-notes/Apalis_iMX6_LinuxReleaseNotesV2.x.txt b/release-notes/Apalis_iMX6_LinuxReleaseNotesV2.x.txt index 61bffca..6e01554 100644 --- a/release-notes/Apalis_iMX6_LinuxReleaseNotesV2.x.txt +++ b/release-notes/Apalis_iMX6_LinuxReleaseNotesV2.x.txt @@ -5,9 +5,9 @@ Release Notes: Linux Image V2.x for Apalis iMX6 Contents: - U-Boot 2014.04 boot loader - Linux 3.10.17 kernel, based on Freescale's BSP release imx_3.10.17_1.0.1_ga - and patches from Boundary Devices + and patches from Boundary Devices - Angstrom/OpenEmbedded/Yocto 2014.06/daisy/1.6 based root file system, using - LXDE desktop environment + LXDE desktop environment ==> Flashing instructions can be found at the very bottom of this release notes @@ -15,6 +15,49 @@ Licensing: - proprietary multimedia codecs included for evaluation purpose only - customer required to obtain proper re-distribution license +******************************************************************************** +Linux Image V2.3 Beta 5 (December 19, 2014) +- U-Boot: + - detect HW Version and work with both V1.0 and V1.1 HW + - add initial configuration for Apalis iMX6Q 2GB IT, configure + with apalis_imx6q2g + - add additional version related environment variables to ease scripting + - on HW 1.1 route PWM4 also to BKL_PWM by means of an on module buffer +- Linux kernel: + - control RESET_MOCI from the CPU on V1.1 HW, and thus have the correct reset + sequence between the PCIe switch and downstream end points. + Fixes missing PCIe devices after reboot. + - update device tree for HW V1.1 and add a V1.0 HW device-tree + - remove some drivers unusable on Apalis iMX6 + - rename power-key to its correct function wake-up-key +- Linux user-space: + - add eglinfo application + - update X server to 1.14.7 + - /etc/machine-id: ensure it is saved non-volatile +- Update script + - reduce rootfs partition size in the MBR to the available eMMC size + to have a valid MBR + - fix flash_eth update scripts + +- sources git.toradex.com tag Apalis_iMX6_LinuxImageV2.3Beta5_20141219 + - repository linux-toradex branch toradex_imx_3.10.17_1.0.0_ga + - repository u-boot-toradex branch 2014.04-toradex + +Known Issues: +- on V1.0 HW 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. Some vidargs_xx variables + provided for reference. +- backlight PWM BKL_PWM (hard-coded to 0 in U-Boot > full brightness on an EDT + display). +- X uses only the fb0 device +- flash_eth.img requires manual splitting of the root.ext3 file. + see the apalis-imx6_bin/flash_eth.scr script + ******************************************************************************** Linux Image V2.3 Beta 3 (October 31, 2014) - U-Boot: @@ -170,7 +213,8 @@ Working on latest image: - Linux kernel - GPIOlib /sys/class/gpio - PWM LEDs /sys/class/leds/ - - temperature sensor /sys/devices/virtual/thermal/thermal_zone0/temp + - temperature sensor CPU /sys/devices/virtual/thermal/thermal_zone0/temp + board: /sys/devices/soc0/soc.1/2100000.aips-bus/21a4000.i2c/i2c-1/1-0041/stmpe-adc/iio:device0/in_temp8_raw - Gigabit Ethernet (i.MX 6 errata, only 400 Mbps sustainable data rate) - eMMC ext3 - serial console debug UART1 @@ -181,11 +225,11 @@ Working on latest image: - 4-bit SD card mmc2 - HDMI audio - analogue audio playback and capture, resistive touch - - audio noise is high, workaround is to set headphone volume to maximum and - use the DAC volume + - audio noise is high on V1.0 HW, workaround is to set headphone volume + to maximum and use the DAC volume - S/PDIF - SPI via /dev/spidev32766.0 aka SPI1 and /dev/spidev32765.0 aka SPI2 - - custom Ethernet MAC Address + - custom Ethernet MAC address - USB host port - USB audio driver - USB webcam @@ -201,9 +245,10 @@ Working on latest image: - Linux user-space - Firefox browser - Gstreamer playback - - OpenGL, but thermal issues if running full speed + - OpenGL - LXDE - resize rootfs partition to full eMMC capacity + - GPIO config tool - Display: - only first output used by X11 - dual output on HDMI and LVDS, both in 1920x1080 @@ -219,7 +264,7 @@ Not working or not tested: - Linux kernel - IrDA - RS-422 - - All UART control lines (There is a HW bug on V1.0 modules) + - All UART control lines on V1.1 HW - SIM card - HDA audio IF on MXM connector (not possible with i.MX 6) - I2S / AC97 on MXM connector @@ -229,17 +274,18 @@ Not working or not tested: - serial number and board revision - Linux user-space - Gstreamer encoding (not tested) - - GPIO config tool not available - Display: - - on same monitors HDMI EDID does not negotiate correct timings, - adding mxc_hdmi.only_cea=1 to the kernel command line may help + - on some monitors HDMI EDID does not negotiate correct timings, + adding/removing mxc_hdmi.only_cea=1 to the kernel command line may help - more than one framebuffer used as a X screen - - backlight PWM + - backlight PWM on V1.0 HW - DSI output -****************************************** -eMMC Boot: Apalis iMX6Q 1GB V1.0a (Sample) -****************************************** +****************************************************************************** +eMMC Boot: Apalis iMX6Q 1GB V1.0a (Sample), Apalis iMX6D 512MB V1.1a (Sample), + Apalis iMX6Q 1GB V1.1a (Sample), Apalis iMX6Q 2GB IT V1.1a (Sample) +****************************************************************************** +Note: recompile U-Boot with apalis_imx6q2g config for Apalis iMX6Q 2GB IT V1.1a Initial Preparation: - download and extract Apalis_iMX6_LinuxImageVx.yz.tar.bz2 package with root @@ -274,10 +320,15 @@ Flash eMMC: - use 'env default -a' to set the u-boot environment to its default value - optionally change the environment to your needs - use 'saveenv' to make the changes permanent +- Update a single component + - U-Boot + use 'run setupdate' and then 'run update_uboot' + - Kernel or Linux Device Tree + use 'run setupdate' and then 'run update_kernel' or 'run update_fdt' respectively Boot from eMMC: -- EvalBoard V1.0a or Ixora V1.0a -- power cycle +- above given update command should automatically perform a soft re-boot upon successful completion +- optionally power cycle - upon first boot post-install scripts are run which takes around 2 minutes, please be patient @@ -300,4 +351,4 @@ If the boot loader on the module got corrupted this recovers it by loading U-Boo - run ./update.sh -d - stop at the U-Boot prompt and begin the update as stated above -Toradex, November 3, 2014 +Toradex, December 19, 2014 diff --git a/release-notes/Colibri_T20_LinuxReleaseNotesV2.x.txt b/release-notes/Colibri_T20_LinuxReleaseNotesV2.x.txt index 5fe440e..1ca0774 100644 --- a/release-notes/Colibri_T20_LinuxReleaseNotesV2.x.txt +++ b/release-notes/Colibri_T20_LinuxReleaseNotesV2.x.txt @@ -4,7 +4,7 @@ Release Notes: Linux Image V2.x for Colibri T20 Contents: - U-Boot 2011.06 boot loader -- Linux 3.1.10 kernel, based on NVIDIA's Linux for Tegra (L4T) release R16.4 +- Linux 3.1.10 kernel, based on NVIDIA's Linux for Tegra (L4T) release R16.5 - Angstrom/OpenEmbedded/Yocto 2014.06/daisy/1.6 based root file system, using LXDE desktop environment @@ -14,6 +14,36 @@ Licensing: - proprietary multimedia codecs included for evaluation purpose only - customer required to obtain proper re-distribution license +******************************************************************************** +Linux Image V2.3 Beta 5 (December 19, 2014) +- U-Boot: + - no changes +- Linux kernel: + - optional ADV7180 analogue video decoder as found on ACA (formerly ACM) now + works at 25 fps + - fix HDMI display controller disable state + - fix pixel clock polarity +- Linux user-space: + - integrate NVIDIA L4T R16.5 (fixes gstreamer memory leak) + - add eglinfo application + - update X server to 1.14.7 (fixes broken X server rotation) + - don't check last mounttime on superblock + - /etc/machine-id: ensure it is saved non-volatile + +- sources git.toradex.com tag Colibri_T20_LinuxImageV2.3Beta5_20141219 + - repository linux-toradex branch tegra + - repository u-boot-toradex branch colibri + +Known Issues: +- LP1 suspend might fail due to pending USB interrupts +- LP1 suspend might hang due to display controller issue +- Unfortunately even though the Angstrom-Distribution now has even a few ARM + Thum2 VFP binary feeds without any NEON requirement available we forgot to + enable them. To use their binary feeds e.g. using the opkg package manager + please add in /etc/opkg/base-feed.conf et. al. a line as follows (e.g. just + replace base as needed): +src/gz base http://feeds.angstrom-distribution.org/feeds/v2014.06/ipk/eglibc/armv7at2hf-vfp/base + ******************************************************************************** Linux Image V2.3 Beta 3 (October 31, 2014) - U-Boot @@ -491,4 +521,4 @@ Boot from SD Card: - power cycle - upon first boot post-install scripts are run which takes around 2 minutes, please be patient -Toradex, December 3, 2014 +Toradex, December 19, 2014 diff --git a/release-notes/Colibri_T30_LinuxReleaseNotesV2.x.txt b/release-notes/Colibri_T30_LinuxReleaseNotesV2.x.txt index 04bdcbf..f5499d3 100644 --- a/release-notes/Colibri_T30_LinuxReleaseNotesV2.x.txt +++ b/release-notes/Colibri_T30_LinuxReleaseNotesV2.x.txt @@ -4,7 +4,7 @@ Release Notes: Linux Image V2.x for Colibri T30 Contents: - U-Boot 2014.10 boot loader -- Linux 3.1.10 kernel, based on NVIDIA's Linux for Tegra (L4T) release R16.4 +- Linux 3.1.10 kernel, based on NVIDIA's Linux for Tegra (L4T) release R16.5 - Angstrom/OpenEmbedded/Yocto 2014.06/daisy/1.6 based root file system, using LXDE desktop environment @@ -14,6 +14,43 @@ Licensing: - proprietary multimedia codecs included for evaluation purpose only - customer required to obtain proper re-distribution license +******************************************************************************** +Linux Image V2.3 Beta 5 (December 19, 2014) +- U-Boot: + - no changes +- Linux kernel: + - optional ADV7180 analogue video decoder as found on ACA (formerly ACM) now + works at 25 fps + - fix HDMI display controller disable state + - fix pixel clock polarity + - fix USB low-speed issue hack +- Linux user-space: + - fix 32-bit build of our bsp/devtools (e.g. cbootimage/tegrarcm) + - fix fw_setenv + - fix resizefs + - integrate NVIDIA L4T R16.5 (fixes gstreamer memory leak) + - add eglinfo application + - update X server to 1.14.7 (fixes broken X server rotation) + - don't check last mounttime on superblock + - /etc/machine-id: ensure it is saved non-volatile +- Update script + - reduce rootfs partition size in the MBR to the available eMMC size + to have a valid MBR + - fix flash_eth update scripts + +- sources git.toradex.com tag Colibri_T30_LinuxImageV2.3Beta5_20141219 + - repository linux-toradex branch tegra + - repository u-boot-toradex branch 2014.10-toradex + +Known Issues: +- 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 +- LP1 suspend might fail due to pending USB interrupts +- LP1 suspend might hang due to display controller issue + ******************************************************************************** Linux Image V2.3 Beta 3 (October 31, 2014) - U-Boot: @@ -539,4 +576,4 @@ If the boot loader on the module got corrupted this recovers it by loading U-Boo - run ./update.sh -d - stop at the U-Boot prompt and begin the update as stated above -Toradex, December 3, 2014 +Toradex, December 19, 2014 diff --git a/release-notes/Colibri_VF_LinuxReleaseNotesV2.x.txt b/release-notes/Colibri_VF_LinuxReleaseNotesV2.x.txt index 5ef6d98..a9dc207 100644 --- a/release-notes/Colibri_VF_LinuxReleaseNotesV2.x.txt +++ b/release-notes/Colibri_VF_LinuxReleaseNotesV2.x.txt @@ -4,13 +4,67 @@ Release Notes: Linux Image V2.x for Colibri VF50/VF61 Contents: - U-Boot 2014.10 boot loader -- Linux 3.0.15 kernel, based on Freescale TWR-VF65GS10 Timesys LinuxLink - 2014-05-29 (ts2.17) +- Linux 3.18.0 kernel - Angstrom/OpenEmbedded/Yocto 2014.06/daisy/1.6 based root file system, using LXDE desktop environment ==> Flashing instructions can be found at the very bottom of this release notes +******************************************************************************** +Linux Image V2.3 Beta 5 (December 19, 2014) +- U-Boot: + - set secondary MAC address (for dual Ethernet carrier boards) + - use Thumb2 instruction set which shrinks U-Boot size by about 25% + - fix sub-page NAND writes + - USB host and device support + - USB host: enable mass storage support + - USB device: enable DFU support (device firmware upgrade) + - USB device: use Toradex VID/PID and specify device serial number + - improve evaluation of reset source + - switch default console to ttyLP0 (used by mainline kernel) +- Linux kernel: + - switch to vanilla 3.18 based Linux kernel with device tree capabilities + - clock handling using the common clock framework. Clocks get enabled only if + needed which saves power during runtime as well as sleep. + - new GPIO driver including Pinctrl support for muxing/pin settings + - ADC support through IIO framework (including reading the temperature sensor) + - PWM driver using the PWM framework with sysfs API + - UART driver with DMA support, exported as ttyLPX (was ttymxcX) + - SD card support including card detect + - on-module CAN controller support using FlexCAN driver + - USB peripheral and host support (specified in device tree for now) + - configurable main clocksource, using ARM Global Timer by default + - MSCM driver for interrupt routing between Cortex-A5/Cortex-M4 + - Multi-Core Communication support updated for use with virtual IRQ numbers +- Linux user-space: + - Update mcc-pingpong buildscript to build with the new kernel + - update X server to 1.14.7 + - /etc/machine-id: ensure it is saved non-volatile + +- sources git.toradex.com tag Colibri_VF_LinuxImageV2.3Beta5_20141219 + - repository linux-toradex branch toradex_vf_3.18 + - repository u-boot-toradex branch 2014.10-toradex + +Note: +- The kernel requires now the device tree from within the root filesystem to + boot. Board customisation within code are for most use cases not necessary. + For custom carrier boards, it is recommended to create a customised + device tree file and deploy it in the root filesystems /boot directory. + U-Boot reads the device tree according to the following name scheme: + => ${soc}-colibri-${fdt_board}.dtb + + Hence, a custom carrier board needs to set the fdt_board variable accordingly + and would name the device tree files using the SoC prefix depending on the + supported module type: + => vf500-colibri-mycarrier.dtb + => vf610-colibri-mycarrier.dtb + +Known Issues: +- If the module does not boot remove all displays connected to HSYNC, VSYNC and reset. + (This has been observed on an Evaluation Board V2.1C) +- Analogue audio and Touchscreen are not yet working on the Colibri VF61 +- SPI and CAN over SPI (using MCP251x) do not work yet on the new kernel + ******************************************************************************** Linux Image V2.3 Beta 3 (October 31, 2014) - U-Boot: @@ -269,36 +323,40 @@ Notes: - opkg package manager - Linux host used for update preparation requires proper 32-bit execution environment (e.g. install ia32-libs on 64-bit Ubuntu) and awk (e.g. install gawk on Ubuntu) -Working: +Working on latest image: - U-Boot boot loader - environment storage in NAND flash - Ethernet - MMC/SD cards + - NAND flash - RAM size auto detection - - serial console debug UART0 + - serial console debug UARTA - Toradex Colibri configuration block handling - module type auto detection + - USB storage as host on USB host port + - USB device DFU - Linux kernel - GPIOlib /sys/class/gpio - - temperature sensor /sys/class/hwmon/hwmon0/device/temp1_input + - PWM /sys/class/pwm/ + - temperature sensor /sys/bus/iio/devices/iio\:device0/in_temp_input - RTC (Vybrid internal without wakeup support and board level I2C RTC) - Ethernet eth0 - NAND flash MTD UBIFS with hardware ECC - - serial console debug UART0 - - Serial UART_A/UART_B and UART_C up to 921600, including RTS/CTS + - serial console debug UARTA (ttyLP0) + - serial UARTA/UARTB and UARTC up to 921600, including RTS/CTS - I2C via /dev/i2c-X - MMC/SD card ESDHC2 - - PWM LEDs /sys/class/leds/ - - Colibri VF61: AC97 resistive touch (early version, load module snd-soc-wm9712/mvf-sai-ac97) - - SPI via /dev/spidev1.0 - framebuffer console - - custom Ethernet MAC Address + - custom Ethernet MAC address - serial number and board revision - - watchdog - USB host port - USB raw HID device /dev/hidrawX - - analogue inputs /dev/mvf-adc.{0|1} (see http://developer.toradex.com/knowledge-base/adc-(linux)#Colibri_VFxx) - - power management (standby is LPRun, suspend-to-mem is Stop mode) + - USB device Ethernet RNDIS + - USB device CDCACM + - analogue inputs /sys/bus/iio/devices/ + - power management (standby is Stop mode) + - interrupt router (peripheral gets routed on interrupt request) + - watchdog - optional CAN (Vybrid SoC internal) - Linux user-space - graphics (DCU aka parallel RGB) @@ -306,26 +364,27 @@ Working: - GPIO config tool - LXDE - Cortex M4 utility mqxboot - - Communication library libmcc + - communication library libmcc Not working or not tested: - U-Boot boot loader - USB keyboard - - USB storage as host - framebuffer support - Linux kernel - USB audio driver - USB webcam - - USB device Ethernet RNDIS (unreliable/freezes) - automatic USB device/host detection aka OTG support - - optional parallel camera interface - IrDA + - optional parallel camera interface - RS-422/485 - - Colibri VF61: Analogue audio + - SPI (DSPI) + - Colibri VF61: + - analogue audio (early version available on git) + - resistive touch (early version available on git) -************************************************************* -NAND Boot: Colibri VF50 V1.0a and Colibri VF61 V1.0b (Sample) -************************************************************* +****************************************************************************** +NAND Boot: Colibri VF50 V1.0a and V1.1a, Colibri VF61 V1.0b and V1.1b (Sample) +****************************************************************************** If the boot loader in NAND got corrupted UART/SD card boot as described further down can be used as a means of recovery. @@ -432,4 +491,4 @@ Boot from SD Card: - apply power - upon first boot post-install scripts are run which takes around 2 minutes, please be patient -Toradex, November 5, 2014 +Toradex, December 19, 2014 diff --git a/release-notes/Colibri_iMX6_LinuxReleaseNotesV2.x.txt b/release-notes/Colibri_iMX6_LinuxReleaseNotesV2.x.txt index ecc0288..baeb76e 100644 --- a/release-notes/Colibri_iMX6_LinuxReleaseNotesV2.x.txt +++ b/release-notes/Colibri_iMX6_LinuxReleaseNotesV2.x.txt @@ -5,9 +5,9 @@ Release Notes: Linux Image V2.x for Colibri iMX6 Contents: - U-Boot 2014.04 boot loader - Linux 3.10.17 kernel, based on Freescale's BSP release imx_3.10.17_1.0.1_ga - and patches from Boundary Devices + and patches from Boundary Devices - Angstrom/OpenEmbedded/Yocto 2014.06/daisy/1.6 based root file system, using - LXDE desktop environment + LXDE desktop environment ==> Flashing instructions can be found at the very bottom of this release notes @@ -15,6 +15,39 @@ Licensing: - proprietary multimedia codecs included for evaluation purpose only - customer required to obtain proper re-distribution license +******************************************************************************** +Linux Image V2.3 Beta 5 (December 19, 2014) +- U-Boot: + - default to VGA on parallel RGB display (from full HD on DVI) + - add additional version related environment variables to ease scripting +- Linux kernel: + - remove some drivers unusable on Colibri iMX6 + - rename power-key to its correct function wake-up-key +- Linux user-space: + - add eglinfo application + - update X server to 1.14.7 + - /etc/machine-id: ensure it is saved non-volatile +- Update script + - reduce rootfs partition size in the MBR to the available eMMC size + to have a valid MBR + +- sources git.toradex.com tag Colibri_iMX6_LinuxImageV2.3Beta5_20141219 + - repository linux-toradex branch toradex_imx_3.10.17_1.0.0_ga + - repository u-boot-toradex branch 2014.04-toradex + +Known Issues: +- 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. Some vidargs_xx variables + provided for reference. +- X uses only the fb0 device +- flash_eth.img requires manual splitting of the root.ext3 file. + see the colibri-imx6_bin/flash_eth.scr script + ******************************************************************************** Linux Image V2.3 Beta 4 (November 13, 2014) - U-Boot: @@ -59,14 +92,16 @@ Working on latest image: - Ethernet - MMC/SD cards - eMMC flash + - RAM size auto detection - serial console debug UARTA - Toradex Colibri configuration block handling - - USB storage as host on USB host ports + - module type auto detection + - USB storage as host on USB host port - Linux kernel - GPIOlib /sys/class/gpio - PWM LEDs /sys/class/leds/ - temperature sensor CPU /sys/devices/virtual/thermal/thermal_zone0/temp - Board: /sys/devices/soc0/soc.1/2100000.aips-bus/21a4000.i2c/i2c-1/1-0041/stmpe-adc/iio:device0/in_temp8_raw + board: /sys/devices/soc0/soc.1/2100000.aips-bus/21a4000.i2c/i2c-1/1-0041/stmpe-adc/iio:device0/in_temp8_raw - Ethernet - eMMC ext3 - serial console debug UARTA @@ -74,11 +109,12 @@ Working on latest image: - optional RS485 - I2C via /dev/i2c-X - 4-bit SD card mmc1 + - framebuffer console - HDMI audio - analogue audio playback and capture, resistive touch - optional S/PDIF, disabled in device tree - SPI via /dev/spidev32766.0 - - custom Ethernet MAC Address + - custom Ethernet MAC address - USB host port - USB audio driver - USB webcam @@ -90,7 +126,7 @@ Working on latest image: - Linux user-space - Firefox browser - Gstreamer playback - - OpenGL, but thermal issues if running full speed + - OpenGL - LXDE - resize rootfs partition to full eMMC capacity - Display: @@ -105,22 +141,23 @@ Working on latest image: Not working or not tested: - U-Boot boot loader - framebuffer support - - USB Device/Host switching + - USB device/host switching - Linux kernel - - automatic USB device/host/suspend detection aka full OTG support + - automatic USB device/host detection aka OTG support - CAN via can0 and can1, disabled in device tree - - CAN via MPC2515 + - CAN via MCP2515 - IrDA - - parallel camera interface + - optional parallel camera interface - RS-422 - serial number and board revision - suspend LP1 (issue with X/framebuffer setup after wakeup) - - USB Device/Host switching + - RTC - Linux user-space - Gstreamer encoding (not tested) + - GPIO config tool not available - Display: - on some monitors HDMI EDID does not negotiate correct timings, - adding mxc_hdmi.only_cea=1 to the kernel command line may help + adding/removing mxc_hdmi.only_cea=1 to the kernel command line may help - more than one framebuffer used as a X screen ************************************************************************** @@ -156,6 +193,7 @@ Flash eMMC: type. (i.e the Colibri iMX6 DL will use only half of the available RAM) - Kernel or Linux Device Tree use 'run setupdate' and then 'run update_kernel' or 'run update_fdt' respectively + Boot from eMMC: - above given update command should automatically perform a soft re-boot upon successful completion - optionally power cycle @@ -183,4 +221,4 @@ If the boot loader on the module got corrupted this recovers it by loading U-Boo - run ./update.sh -d - stop at the U-Boot prompt and begin the update as stated above -Toradex, December 3, 2014 +Toradex, December 19, 2014 -- cgit v1.2.3