summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcel Ziswiler <marcel.ziswiler@toradex.com>2014-12-19 23:37:25 +0100
committerMarcel Ziswiler <marcel.ziswiler@toradex.com>2014-12-19 23:37:25 +0100
commit6324db68d451dbd75de21ac0d51d841e7f1b356b (patch)
tree11d8c4e95ead83da1d0aac4ab3d69bc4e87350b9
parent393739e42498120d6e68c60d167aa65c6094e95b (diff)
Apalis/Colibri iMX6/T20/T30/VF50/VF61: Update release notes
-rw-r--r--release-notes/Apalis_T30_LinuxReleaseNotesV2.x.txt54
-rw-r--r--release-notes/Apalis_iMX6_LinuxReleaseNotesV2.x.txt87
-rw-r--r--release-notes/Colibri_T20_LinuxReleaseNotesV2.x.txt34
-rw-r--r--release-notes/Colibri_T30_LinuxReleaseNotesV2.x.txt41
-rw-r--r--release-notes/Colibri_VF_LinuxReleaseNotesV2.x.txt105
-rw-r--r--release-notes/Colibri_iMX6_LinuxReleaseNotesV2.x.txt64
6 files changed, 321 insertions, 64 deletions
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
@@ -15,6 +15,48 @@ Licensing:
- 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:
- update to mainline U-Boot 2014.10 with new partition layout and
@@ -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
@@ -16,6 +16,49 @@ Licensing:
- 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:
- move configuration to board/toradex
@@ -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
@@ -15,6 +15,36 @@ Licensing:
- 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
- no changes
@@ -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
@@ -15,6 +15,43 @@ Licensing:
- 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:
- update to mainline U-Boot 2014.10 with new partition layout and
@@ -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,14 +4,68 @@ 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:
- update to mainline U-Boot 2014.10 with new partition layout
@@ -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
@@ -16,6 +16,39 @@ Licensing:
- 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:
- initial release
@@ -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