summaryrefslogtreecommitdiff
path: root/release-notes/Colibri_VF_LinuxReleaseNotesV2.x.txt
diff options
context:
space:
mode:
Diffstat (limited to 'release-notes/Colibri_VF_LinuxReleaseNotesV2.x.txt')
-rw-r--r--release-notes/Colibri_VF_LinuxReleaseNotesV2.x.txt122
1 files changed, 77 insertions, 45 deletions
diff --git a/release-notes/Colibri_VF_LinuxReleaseNotesV2.x.txt b/release-notes/Colibri_VF_LinuxReleaseNotesV2.x.txt
index 730517f..4181178 100644
--- a/release-notes/Colibri_VF_LinuxReleaseNotesV2.x.txt
+++ b/release-notes/Colibri_VF_LinuxReleaseNotesV2.x.txt
@@ -2,6 +2,9 @@
Release Notes: Embedded Linux BSP V2.x for Colibri VF50/VF61
*************************************************************
+==> 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.4.39 LTS kernel
@@ -12,12 +15,6 @@ Contents:
http://developer.toradex.com/knowledge-base/flashing-linux-on-vybrid-modules
********************************************************************************
-Linux Image V2.7 Beta 1 (January 12, 2017)
-
-==> Release details can be found in the Toradex developer article:
-http://developer.toradex.com/software/linux/linux-software/release-details
-
-********************************************************************************
Linux Image V2.6.1 Beta 1 (September 30, 2016)
- U-Boot boot loader:
- backport patches needed if compiling with GCC 6
@@ -50,7 +47,8 @@ Linux Image V2.6.1 Beta 1 (September 30, 2016)
- repository u-boot-toradex branch 2015.04-toradex
Known Issues:
-- If the module does not boot, remove all displays connected to HSYNC, VSYNC and reset.
+- 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)
- License texts do not get deployed to the root file system.
@@ -80,7 +78,8 @@ Linux Image V2.6 Beta 2 (June 30, 2016)
- repository u-boot-toradex branch 2015.04-toradex
Known Issues:
-- If the module does not boot, remove all displays connected to HSYNC, VSYNC and reset.
+- 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)
- License texts do not get deployed to the root file system.
- Currently there is no multi-core communication library/framework available.
@@ -129,7 +128,8 @@ Note:
- repository u-boot-toradex branch 2015.04-toradex
Known Issues:
-- If the module does not boot, remove all displays connected to HSYNC, VSYNC and reset.
+- 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)
- Standby: Wake-up using UART in DMA mode hangs
- License text do not get deployed to the root file system.
@@ -166,11 +166,13 @@ Known Issues:
a non-Thumb architecture, e.g. libvorbisdec1 which is required by
gst-plugins-base-meta). Use the following command to add non-Thumb feeds:
sed -i 'p; s/ http/2 http/; s/armv7at2hf-vfp/armv7ahf-vfp/' /etc/opkg/*feed.conf
-- If the module does not boot, remove all displays connected to HSYNC, VSYNC and reset.
+- 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)
- Suspend-to-Memory: USB devices on the USB host port get disconnected on resume
- Standby: Wake-up using UART in DMA mode hangs
-- Serial console on USB peripheral port is not enabled by default; use this command:
+- Serial console on USB peripheral port is not enabled by default; use this
+ command:
systemctl enable serial-getty@ttyGS0.service
********************************************************************************
@@ -229,11 +231,13 @@ Linux Image V2.5 Beta 2 (November 6, 2015)
- repository u-boot-toradex branch 2015.04-toradex
Known Issues:
-- If the module does not boot, remove all displays connected to HSYNC, VSYNC and reset.
+- 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)
- Suspend-to-Memory: USB devices on the USB host port get disconnected on resume
- Standby: Wake-up using UART in DMA mode hangs
-- Serial console on USB peripheral port is not enabled by default; use this command:
+- Serial console on USB peripheral port is not enabled by default; use this
+ command:
systemctl enable serial-getty@ttyGS0.service
********************************************************************************
@@ -292,7 +296,8 @@ Note:
=> vf610-colibri-mycarrier.dtb
Known Issues:
-- If the module does not boot, remove all displays connected to HSYNC, VSYNC and reset.
+- 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)
- Suspend-to-Memory: USB devices on the USB host port get disconnected on resume
- Standby: Wake-up using UART in DMA mode hangs
@@ -362,7 +367,8 @@ Note:
=> vf610-colibri-mycarrier.dtb
Known Issues:
-- If the module does not boot, remove all displays connected to HSYNC, VSYNC and reset.
+- 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)
- Downgrade is not possible through "run update" due to NAND ECC layout changes
refer to the flashing instruction article to flash the module from scratch
@@ -416,7 +422,8 @@ Note:
=> vf610-colibri-mycarrier.dtb
Known Issues:
-- If the module does not boot, remove all displays connected to HSYNC, VSYNC and reset.
+- 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)
- Downgrade does not work with "run setupdate". For downgrade, use
mmc rescan && && fatload mmc 0:1 ${loadaddr} flash_mmc.img && source ${loadaddr}
@@ -478,7 +485,8 @@ Note:
=> vf610-colibri-mycarrier.dtb
Known Issues:
-- If the module does not boot remove all displays connected to HSYNC, VSYNC and reset.
+- 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
@@ -517,7 +525,8 @@ Note:
alter those scripts accordingly.
Known Issues:
-- If the module does not boot remove all displays connected to HSYNC, VSYNC and reset.
+- If the module does not boot remove all displays connected to HSYNC, VSYNC and
+ reset.
(This has been observed on an Evaluation Board V2.1)
- Analogue audio is not working on the Colibri VF61
- USB client is not reliable (communication freezes when using RNDIS/g_ether)
@@ -556,7 +565,8 @@ Linux Image V2.3 Beta 1 (August 4, 2014)
- repository u-boot-toradex branch 2014.04-toradex
Known Issues:
-- If the module does not boot remove all displays connected to HSYNC, VSYNC and reset.
+- If the module does not boot remove all displays connected to HSYNC, VSYNC and
+ reset.
(This has been observed on an Evaluation Board V2.1)
- Analogue audio is not working on the Colibri VF61
- USB client is not reliable (communication freezes when using RNDIS/g_ether)
@@ -587,10 +597,12 @@ Linux Image V2.2 Beta 1 (June 03, 2014)
- Update GPIO config tool to V1.2
- Add mcc-pingpong demo application for communication with Cortex M4 core
-- sources git.toradex.com linux/u-boot branches colibri_vf tag Colibri_VF_LinuxImageV2.2Beta1_20140603
+- sources git.toradex.com linux/u-boot branches colibri_vf
+ tag Colibri_VF_LinuxImageV2.2Beta1_20140603
Known Issues:
-- If the module does not boot remove all displays connected to HSYNC, VSYNC and reset.
+- If the module does not boot remove all displays connected to HSYNC, VSYNC and
+ reset.
(This has been observed on an Evaluation Board V2.1)
- Analogue audio is not working on the Colibri VF61
- SSH password authentication is disabled by default (see PasswordAuthentication
@@ -619,26 +631,33 @@ Linux Image V2.1 Beta 3 (March 18, 2014)
- GPIO config tool.
- Add Cortex M4 utility mqxboot and communication library libmcc.
-- sources git.toradex.com linux/u-boot branches colibri_vf tag Colibri_VF_LinuxImageV2.1Beta3_20140318
+- sources git.toradex.com linux/u-boot branches colibri_vf
+ tag Colibri_VF_LinuxImageV2.1Beta3_20140318
Known Issues:
-- If the module does not boot remove all displays connected to HSYNC, VSYNC and reset.
+- If the module does not boot remove all displays connected to HSYNC, VSYNC and
+ reset.
(This has been observed on an Evaluation Board V2.1)
- Analogue audio is not working on the Colibri VF61
-- An input on UART_A during bootup can lead to a hang (stuck at "rtc-ds1307 0-0068: hctosys: unable to
- read the hardware clock"). Make sure UART_A is connected before powering up and not written to.
+- An input on UART_A during bootup can lead to a hang (stuck at "rtc-ds1307
+ 0-0068: hctosys: unable to read the hardware clock"). Make sure UART_A is
+ connected before powering up and not written to.
********************************************************************************
Linux Image V2.1 Beta 2 (November 29, 2013)
- U-Boot:
- Add initial Colibri VF61 support.
- Implement memory size auto detection.
- - Implement module type (e.g. VF50 vs. VF61) auto detection based on L2 cache availability.
- - Set specific ARM core clock (e.g. 400 vs. 500 MHz) as well as Linux machine id number.
- - Rename configuration to colibri_vf to be universally used for Colibri VF50 as well as VF61.
+ - Implement module type (e.g. VF50 vs. VF61) auto detection based on L2 cache
+ availability.
+ - Set specific ARM core clock (e.g. 400 vs. 500 MHz) as well as Linux machine
+ id number.
+ - Rename configuration to colibri_vf to be universally used for Colibri VF50
+ as well as VF61.
- Linux kernel:
- Various ADC resp. VF50 touch improvements/fixes.
- - Implement internal temperature sensor exposed via /sys/class/hwmon/hwmon0/device/temp1_input.
+ - Implement internal temperature sensor exposed via
+ /sys/class/hwmon/hwmon0/device/temp1_input.
- Fix VESA VGA display timing.
- Use 16 bpp framebuffer by default to avoid buffer underruns.
- Add the following additional display timings for manual activation:
@@ -648,22 +667,26 @@ Linux Image V2.1 Beta 2 (November 29, 2013)
- 1024x768@60
- Allow for 396 as well as 500 MHz A5 core frequency.
- Add the Colibri VF61 machine id and its corresponding machine definition.
- - Rename configuration to colibri_vf to be universally used for Colibri VF50 as well as VF61.
+ - Rename configuration to colibri_vf to be universally used for Colibri VF50
+ as well as VF61.
- Enable watchdog configuration.
- Fix Freescale's magic daisy chain aka select input IOMUX stuff.
- Fix pixel clock polarity.
- rootfs / oe-core:
- Use branch 'LinuxImageV2.1' in toradex-bsp-platform.git
- Fix recipe to follow the changed khronos headers checksum
- - Rename machine to colibri-vf to be universally used for Colibri VF50 as well as VF61
+ - Rename machine to colibri-vf to be universally used for Colibri VF50 as well
+ as VF61
- Unify files for use with VF50/VF61 or add VF61 specific ones
- Don't statically populate /dev. The VFxx console fails on this.
- Improve the console and qt4e image recipe
-- sources git.toradex.com linux/u-boot branches colibri_vf tag Colibri_VF_LinuxImageV2.1Beta2_20131129
+- sources git.toradex.com linux/u-boot branches colibri_vf
+ tag Colibri_VF_LinuxImageV2.1Beta2_20131129
Known Issues:
-- If the module does not boot remove all displays connected to HSYNC, VSYNC and reset.
+- If the module does not boot remove all displays connected to HSYNC, VSYNC and
+ reset.
(This has been observed on an Evaluation Board V2.1)
- LVDS aka TFTLCD resolution hard-coded in kernel to VESA VGA resolution.
- Resistive touch and analogue audio are not working on a Colibri VF61
@@ -671,14 +694,18 @@ Known Issues:
********************************************************************************
Linux Image V2.1 Beta 1 (October 22, 2013)
- U-Boot:
- - Fix long standing boot hang issue introduced by Freescale's Vybrid 1.1 silicon.
+ - Fix long standing boot hang issue introduced by Freescale's Vybrid 1.1
+ silicon.
- Fix possible uninitialised array member issue in serial number to
hexadecimal coded decimal conversion routine (e.g. as used for
/proc/cpuinfo in Linux).
- - Migrate default NAND vs. SD card boot configuration (in-line with Colibri T20)
+ - Migrate default NAND vs. SD card boot configuration (in-line with
+ Colibri T20)
- Integrate config block handling
- - Increase the available space for the U-Boot binary to half a megabyte by booting from gfxRAM rather than sysRAM0.
- - Initial support based off Timesys' implementation for Freescale's Vybrid Tower System TWR-VF65GS10:
+ - Increase the available space for the U-Boot binary to half a megabyte by
+ booting from gfxRAM rather than sysRAM0.
+ - Initial support based off Timesys' implementation for Freescale's Vybrid
+ Tower System TWR-VF65GS10:
- New machine ID.
- Default UART_A on SCI0.
- ESDHC2 only.
@@ -695,19 +722,23 @@ Linux Image V2.1 Beta 1 (October 22, 2013)
- Integrate backlight using both BL_ON GPIO and PWM<A>.
- Re-worked IOMUX pin muxing.
- Disable magic SysRq key configuration as this is not only a potential
- security thread but can cause serious trouble if for some reason UART pins
+ security thread but can cause serious trouble if for some reason UART
+ pins
are left floating and therefore cause unexpected break conditions.
- Decrease DMA zone size configuration.
- Enable tmpfs POSIX ACL configuration.
- - Re-enable L2 cache kernel configuration as it is now only enabled if actually present on chip.
+ - Re-enable L2 cache kernel configuration as it is now only enabled if
+ actually present on chip.
- Implement resistive touch screen driver using ADCs and GPIOs.
- - Add Eon Silicon Solutions manufacturer ID and integrate mxc_nand platform data handling.
+ - Add Eon Silicon Solutions manufacturer ID and integrate mxc_nand platform
+ data handling.
- Disable NAND controller software ECC in order to use hardware ECC.
- Enable ADC driver as well as debugfs file system.
- - Fix DCU clock rounding, set DCU clock to 150.7 MHz, increase display pin drive strength and
- configure DCU for VESA VGA with a 30 MHz pixel clock
+ - Fix DCU clock rounding, set DCU clock to 150.7 MHz, increase display pin
+ drive strength and configure DCU for VESA VGA with a 30 MHz pixel clock
- Enable CPU idle, NEON, ASRC and printk time.
- - Initial support based off Timesys' implementation for Freescale's Vybrid Tower System TWR-VF65GS10:
+ - Initial support based off Timesys' implementation for Freescale's Vybrid
+ Tower System TWR-VF65GS10:
- New machine ID.
- FEC1 only.
- ESDHC2 only with card detect interrupt.
@@ -729,7 +760,8 @@ Linux Image V2.1 Beta 1 (October 22, 2013)
- browser: use midori
- burnflash: script for config block generation
- systemd-journald: limit journal size
-- sources git.toradex.com linux/u-boot branches colibri_vf tag Colibri_VF50_LinuxImageV2.1Beta1_20131022
+- sources git.toradex.com linux/u-boot branches colibri_vf
+ tag Colibri_VF50_LinuxImageV2.1Beta1_20131022
Known Issues:
- LVDS aka TFTLCD resolution hard-coded in kernel to VESA VGA resolution.
@@ -801,4 +833,4 @@ Not working or not tested:
Flashing instruction have been moved to the Toradex developer article:
http://developer.toradex.com/knowledge-base/flashing-linux-on-vybrid-modules
-Toradex, January 13, 2017
+Toradex, April 19, 2017