From beb28da0415471a233119357fbcd887875639c37 Mon Sep 17 00:00:00 2001 From: Max Krummenacher Date: Tue, 18 Mar 2014 16:39:39 +0100 Subject: release notes: apalis/colibri t20/t30 colibri vf v2.1 beta 3 --- release-notes/Apalis_T30_LinuxReleaseNotesV2.x.txt | 41 ++++++++++++--- .../Colibri_T20_LinuxReleaseNotesV2.x.txt | 45 ++++++++++++---- .../Colibri_T30_LinuxReleaseNotesV2.x.txt | 41 ++++++++++++--- release-notes/Colibri_VF_LinuxReleaseNotesV2.x.txt | 61 ++++++++++++++++------ 4 files changed, 148 insertions(+), 40 deletions(-) (limited to 'release-notes') diff --git a/release-notes/Apalis_T30_LinuxReleaseNotesV2.x.txt b/release-notes/Apalis_T30_LinuxReleaseNotesV2.x.txt index ebd60ff..7a87f9d 100644 --- a/release-notes/Apalis_T30_LinuxReleaseNotesV2.x.txt +++ b/release-notes/Apalis_T30_LinuxReleaseNotesV2.x.txt @@ -4,13 +4,39 @@ Release Notes: Linux Image V2.x for Apalis T30 Contents: - U-Boot 2011.06 boot loader -- Linux 3.1.10 kernel, based on NVIDIA's Linux for Tegra (L4T) release 16-r3 +- Linux 3.1.10 kernel, based on NVIDIA's Linux for Tegra (L4T) release R16.4 - OpenEmbedded oe-core 2013.06 based root file system, using LXDE desktop environment Licensing: - proprietary multimedia codecs included for evaluation purpose only - customer required to obtain proper re-distribution license +******************************************************************************** +Linux Image V2.1 Beta 3 (March 18, 2014) +- U-Boot: + - Enable hardware boot partition support (via 'mmc dev [dev] [part]' command). + - Get rid of the spurious 'video=tegrafb' kernel boot argument and add + 'noatime' to the usbargs. +- Linux kernel: + - Initialise high speed UART with lower default baudrate to avoid issues. + - Merge with NVIDIA's latest L4T R16.4 kernel. + - Fix the disabling of PCIe GEN2 capabilities. + - Added OmniVision OV7670 and Texas Instruments TVP5150 V4L2 drivers. + - Added initial Aptina AS0260 V4L2 driver. + - Solved low framerate issue with analogue cameras. +- rootfs / oe-core: + - nv-binaries: update to L4T R16.4 + - Added gst-plugins-good-jpeg +- sources git.toradex.com tag Apalis_T30_LinuxImageV2.1Beta3_20140318 + +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 +- certain low-speed USB devices might not get detected +- on first boot the resizing process adversely affects system performance for + the first few minutes until completed + ******************************************************************************** Linux Image V2.1 Beta 2 (February 6, 2014) - U-Boot: @@ -217,7 +243,7 @@ Notes: - user account: root with empty password - ext3 root file system - opkg package manager -- HDMI: not all pixel clock frequencies allow for HDMI audio +- HDMI aka DVI-D: not all pixel clock frequencies allow for HDMI audio - CRT: the T30 internal video DAC output is unsupported by NVIDIA's L4T Linux SW stack - Linux host used for recovery mode flashing requires proper 32-bit execution environment (e.g. install ia32-libs on 64-bit Ubuntu) and awk (e.g. install gawk on Ubuntu) @@ -227,6 +253,7 @@ Working on latest image: - ASIX based USB to Ethernet adapters on USBH3 - MMC/SD cards (only GPT partitioned) - eMMC flash with NVIDIA partition table parsing + - RAM size auto detection - serial console debug UARTA aka UART1 - Toradex Apalis configuration block handling - USB storage as host on USBH3 @@ -234,7 +261,8 @@ Working on latest image: - GPIOlib /sys/class/gpio - temperature sensor /sys/bus/i2c/devices/4-004c - RTC (Tegra internal, PMIC and board level I2C RTC) - - Gigabit Ethernet eth0 + - Gigabit Ethernet enpXs0, X being its PCIe bus number + - eMMC ext3 - serial console debug UARTA aka UART1 - high speed serial UARTB aka UART3, UARTC aka UART4 and UARTD aka UART2 - I2C via /dev/i2c-X @@ -243,7 +271,7 @@ Working on latest image: - PWM LEDs /sys/class/leds/ - HDMI HDA audio - HDA audio (on Eval Board V1.0a: check datasheet/schematics for patch instructions) - - analog audio capture, playback and touch + - analogue audio capture, playback and resistive touch - audio noise is high, workaround is to set headphone volume to maximum and use the DAC volume - touch has some jitter - SPI via /dev/spidev0.0 aka SPI1 and /dev/spidev4.2 aka SPI2 @@ -267,7 +295,7 @@ Working on latest image: - graphics (LVDS-1 aka TFTLCD and HDMI-1 aka DVI-D) - tegrastats - Firefox - - Gstreamer video encode and playback, dual full HD video decode + - Gstreamer video encode and playback, independent dual full HD video decode - LXDE - tegrastats-gtk, CPU information visible in graphical environment - LVDS transmitter configuration (see lvds-dual-channel.sh resp. lvds-single-channel.sh) @@ -285,7 +313,6 @@ Not working or not tested: - suspend LP1 (igb/PCIe failing) - Linux user-space - Adobe Flash not provided by L4T (and probably never will) - - opkg package feeds don't seem to be usable - GPIO config tool missing Apalis MXM3 pin description integration ********************************************************* @@ -326,4 +353,4 @@ Boot from eMMC: - power cycle - upon first boot post-install scripts are run which takes around 2 minutes, please be patient -Toradex, February 13, 2014 +Toradex, March 18, 2014 diff --git a/release-notes/Colibri_T20_LinuxReleaseNotesV2.x.txt b/release-notes/Colibri_T20_LinuxReleaseNotesV2.x.txt index 3e681e3..4a2cbde 100644 --- a/release-notes/Colibri_T20_LinuxReleaseNotesV2.x.txt +++ b/release-notes/Colibri_T20_LinuxReleaseNotesV2.x.txt @@ -4,13 +4,37 @@ 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 16-r3 +- Linux 3.1.10 kernel, based on NVIDIA's Linux for Tegra (L4T) release R16.4 - OpenEmbedded oe-core 2013.06 based root file system, using LXDE desktop environment Licensing: - proprietary multimedia codecs included for evaluation purpose only - customer required to obtain proper re-distribution license +******************************************************************************** +Linux Image V2.1 Beta 3 (March 18, 2014) +- U-Boot: + - Enable hardware boot partition support (via 'mmc dev [dev] [part]' command). + - Get rid of the spurious 'video=tegrafb' kernel boot argument, adjust the + optional ubiargs and add 'noatime' to the usbargs. + - Enable CONFIG_INITRD_TAG which allows passing initrd ATAGs to the Linux + kernel required for initial RAM disk support. + - Disable PMIC sleep mode on low supply voltage. +- Linux kernel: + - Hack to avoid 24 Hz mode in X resulting in no display at all. + - Initialise high speed UART with lower default baudrate to avoid issues. + - Merge with NVIDIA's latest L4T R16.4 kernel. + - Added OmniVision OV7670 and Texas Instruments TVP5150 V4L2 drivers. + - Added initial Aptina AS0260 V4L2 driver. + - Solved low framerate issue with analogue cameras. +- rootfs / oe-core: + - nv-binaries: update to L4T R16.4 +- sources git.toradex.com tag Colibri_T20_LinuxImageV2.1Beta3_20140318 + +Known Issues: +- LP1 suspend might fail due to pending USB interrupts +- LP1 suspend might hang due to display controller issue + ******************************************************************************** Linux Image V2.1 Beta 2 (February 7, 2014) - U-Boot: @@ -167,7 +191,7 @@ Linux Image V2.0 Beta 1 (December 18, 2012) - fix Ethernet detection fault - Linux kernel: - added one wire platform data (conditional, CONFIG_W1_MASTER_TEGRA must be enabled) - - implement analog input AD0 aka ANALOG_IN0 as voltage_now and AD1 aka ANALOG_IN1 as temp value (see /sys/class/power_supply/colibri_t20-analog_inputs) + - implement analogue input AD0 aka ANALOG_IN0 as voltage_now and AD1 aka ANALOG_IN1 as temp value (see /sys/class/power_supply/colibri_t20-analog_inputs) - unified Ethernet initialisation - GPIO keys implementation - USB OTG support @@ -212,7 +236,7 @@ Linux Image V2.0 Alpha 2 (October 19, 2012) - increase kernel partition size to 8 MB - move the init output from the framebuffer console to the serial output - Linux kernel: - - implement analog input AD0 aka ANALOG_IN0 as voltage_now and AD1 aka ANALOG_IN1 as temp value. See /sys/class/power_supply/colibri_t20-analog_inputs. + - implement analogue input AD0 aka ANALOG_IN0 as voltage_now and AD1 aka ANALOG_IN1 as temp value. See /sys/class/power_supply/colibri_t20-analog_inputs. - PWM B, PWM C, PWM D now accessible from userspace, /sys/class/leds/ - IPv6 enabled - USB audio enabled @@ -266,7 +290,7 @@ Notes: - YAFFS2 flash root file system - opkg package manager - HDMI aka DVI-D: not all pixel clock frequencies allow for HDMI audio -- CRT: The T20 internal video DAC output is unsupported by NVIDIA's L4T Linux SW stack +- CRT: the T20 internal video DAC output is unsupported by NVIDIA's L4T Linux SW stack - Linux host used for recovery mode flashing requires proper 32-bit execution environment (e.g. install ia32-libs on 64-bit Ubuntu) Working on latest image: @@ -292,7 +316,7 @@ Working on latest image: - MMC/SD card, optional 8-bit SDHCI - PWM LEDs /sys/class/leds/ - HDMI SPDIF audio - - AC97 audio capture, playback and touch + - AC97 audio capture, playback and resistive touch - SPI via /dev/spidev3.0 - GMI with multiplexed nPWE and RDnWR - framebuffer console @@ -305,24 +329,27 @@ Working on latest image: - USB raw HID device /dev/hidrawX - USB device Ethernet RNDIS, provided by Android gadget - automatic USB device/host detection aka OTG support - - analog input AD0, AD1 /sys/class/power_supply/colibri_t20-analog_inputs + - analogue input AD0, AD1 /sys/class/power_supply/colibri_t20-analog_inputs - suspend LP1 - DVFS power management + - optional parallel camera interface - Linux user-space - graphics (LVDS-1 aka TFTLCD and HDMI-1 aka DVI-D) - tegrastats - Firefox - - Gstreamer video playback, dual full HD video decode + - Gstreamer video encode and playback, independent dual full HD video decode - GPIO config tool - LXDE - tegrastats-gtk, CPU information visible in graphical environment Not working or not tested: - U-Boot USB keyboard +- Linux kernel + - IrDA + - RS-422/485 - Adobe Flash not provided by L4T (and probably never will) - opkg package feeds seem to not be usable - ***************************************************************************************************************************************************************************************** NAND Boot: Colibri T20 256MB V1.1b (Sample), Colibri T20 512MB V1.1c (Sample), Colibri T20 256MB V1.2a, Colibri T20 512MB V1.2a, Colibri T20 256MB IT V1.2a or Colibri T20 512MB IT V1.2a ***************************************************************************************************************************************************************************************** @@ -390,4 +417,4 @@ Boot from SD Card: - power cycle - upon first boot post-install scripts are run which takes around 2 minutes, please be patient -Toradex, February 10, 2014 +Toradex, March 18, 2014 diff --git a/release-notes/Colibri_T30_LinuxReleaseNotesV2.x.txt b/release-notes/Colibri_T30_LinuxReleaseNotesV2.x.txt index c2d1818..d1987dc 100644 --- a/release-notes/Colibri_T30_LinuxReleaseNotesV2.x.txt +++ b/release-notes/Colibri_T30_LinuxReleaseNotesV2.x.txt @@ -4,13 +4,38 @@ Release Notes: Linux Image V2.x for Colibri T30 Contents: - U-Boot 2011.06 boot loader -- Linux 3.1.10 kernel, based on NVIDIA's Linux for Tegra (L4T) release 16-r3 +- Linux 3.1.10 kernel, based on NVIDIA's Linux for Tegra (L4T) release R16.4 - OpenEmbedded oe-core 2013.06 based root file system, using LXDE desktop environment Licensing: - proprietary multimedia codecs included for evaluation purpose only - customer required to obtain proper re-distribution license +******************************************************************************** +Linux Image V2.1 Beta 3 (March 18, 2014) +- U-Boot: + - Enable hardware boot partition support (via 'mmc dev [dev] [part]' command). + - Get rid of the spurious 'video=tegrafb' kernel boot argument and add + 'noatime' to the usbargs. +- Linux kernel: + - Initialise high speed UART with lower default baudrate to avoid issues. + - Merge with NVIDIA's latest L4T R16.4 kernel. + - Added OmniVision OV7670 and Texas Instruments TVP5150 V4L2 drivers. + - Added initial Aptina AS0260 V4L2 driver. + - Solved low framerate issue with analogue cameras. +- rootfs / oe-core: + - nv-binaries: update to L4T R16.4 + - Added gst-plugins-good-jpeg +- sources git.toradex.com tag Colibri_T30_LinuxImageV2.1Beta3_20140318 + +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 +- certain low-speed USB devices might not get detected +- on first boot the resizing process adversely affects system performance for + the first few minutes until completed + ******************************************************************************** Linux Image V2.1 Beta 2 (February 6, 2014) - U-Boot: @@ -211,7 +236,7 @@ Known Issues: comments with timings for other resolutions provided - some windows have garbled titlebar, e.g. lxterminal - lxappearance is segfaulting upon start -- connecting an analog mic to the on module codec resets the codec, so that +- 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 @@ -281,7 +306,7 @@ Notes: - user account: root with empty password - ext3 root file system - opkg package manager -- HDMI: not all pixel clock frequencies allow for HDMI audio +- HDMI aka DVI-D: not all pixel clock frequencies allow for HDMI audio - CRT: the T30 internal video DAC output is unsupported by NVIDIA's L4T Linux SW stack - Linux host used for recovery mode flashing requires proper 32-bit execution environment (e.g. install ia32-libs on 64-bit Ubuntu) and awk (e.g. install gawk on Ubuntu) @@ -299,12 +324,13 @@ Working on latest image: - temperature sensor /sys/bus/i2c/devices/4-004c - RTC (Tegra internal, PMIC and board level I2C RTC) - Ethernet eth0 + - eMMC ext3 - serial console debug UARTA - high speed serial UARTB and UARTD - I2C via /dev/i2c-X - MMC/SD card, optional 8-bit SDHCI - PWM LEDs /sys/class/leds/ - - analog audio capture, playback and touch + - analogue audio capture, playback and resistive touch - audio noise is high, workaround is to set headphone volume to maximum and use the DAC volume - touch has some jitter - SPI via /dev/spidev0.0 @@ -319,7 +345,7 @@ Working on latest image: - USB raw HID device /dev/hidrawX - USB device Ethernet RNDIS, provided by Android gadget - automatic USB device/host detection aka OTG support - - analog input + - analogue input - suspend LP1 - DVFS power management - optional parallel camera interface @@ -327,7 +353,7 @@ Working on latest image: - graphics (LVDS-1 aka TFTLCD and HDMI-1 aka DVI-D) - tegrastats - Firefox - - Gstreamer video encode and playback, dual full HD video decode + - Gstreamer video encode and playback, independent dual full HD video decode - GPIO config tool - LXDE - tegrastats-gtk, CPU information visible in graphical environment @@ -342,7 +368,6 @@ Not working or not tested: - RS-422/485 - Linux user-space - Adobe Flash not provided by L4T (and probably never will) - - opkg package feeds don't seem to be usable ***************************************************** eMMC Boot: Colibri T30 V1.1b, V1.1c or V1.1d (Sample) @@ -373,4 +398,4 @@ Boot from eMMC: - power cycle - upon first boot post-install scripts are run which takes around 2 minutes, please be patient -Toradex, February 10, 2014 +Toradex, March 18, 2014 diff --git a/release-notes/Colibri_VF_LinuxReleaseNotesV2.x.txt b/release-notes/Colibri_VF_LinuxReleaseNotesV2.x.txt index 4d83ac2..f454525 100644 --- a/release-notes/Colibri_VF_LinuxReleaseNotesV2.x.txt +++ b/release-notes/Colibri_VF_LinuxReleaseNotesV2.x.txt @@ -4,9 +4,37 @@ Release Notes: Linux Image V2.x for Colibri VF50/VF61 Contents: - U-Boot 2011.12 boot loader -- Linux 3.0.15 kernel, based on Freescale TWR-VF65GS10 Timesys LinuxLink 2013-07-29 +- Linux 3.0.15 kernel, based on Freescale TWR-VF65GS10 Timesys LinuxLink 2014-01-27 - OpenEmbedded oe-core 2013.06 based root file system, using LXDE desktop environment +******************************************************************************** +Linux Image V2.1 Beta 3 (March 18, 2014) +- U-Boot + - Add default VESA VGA vidargs for our now modedb enabled kernel. This allows + easy specifying an alternate parallel RGB resolution. +- Linux kernel: + - Allow to configure video resolution through modedb (video=dcufb:..). + - Add kernel parameters to change RGB clock polarity. + - Included reworked Fusion multi-touch touchscreen driver. + - Merged Timesys tag 3.0-vybrid-ts2.13. + - Support suspend/resume for Micrel PHY. + - Enable FIFO for UART even when serial console is enabled. + - Enabled wake-up pins SODIMM 43/45. + - Fix and enabled SPI support (DSPI1). + - Platform data for CAN transceiver MCP251x on Evaluation Board. + - Build AC97 driver as module (supports resistive touch only for now). + - Add PWM platform data, export PWM channels as PWM LEDs. +- Linux user-space + - 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 + +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.1) +- Analogue audio is not working on the Colibri VF61 + ******************************************************************************** Linux Image V2.1 Beta 2 (November 29, 2013) - U-Boot: @@ -45,7 +73,7 @@ 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.1) - LVDS aka TFTLCD resolution hard-coded in kernel to VESA VGA resolution. -- Resistive touch and analog audio are not working on a Colibri VF61 +- Resistive touch and analogue audio are not working on a Colibri VF61 ******************************************************************************** Linux Image V2.1 Beta 1 (October 22, 2013) @@ -133,22 +161,31 @@ Working: - Linux kernel - GPIOlib /sys/class/gpio - temperature sensor /sys/class/hwmon/hwmon0/device/temp1_input - - RTC (board level I2C RTC) + - RTC (Vybrid internal without wakeup support and board level I2C RTC) - Ethernet eth0 - NAND flash MTD UBIFS - serial console debug UART0 + - Serial UART_A/UART_B and UART_C up to 921600, including RTS/CTS - I2C via /dev/i2c-X - MMC/SD card ESDHC2 - - resistive touch + - PWM LEDs /sys/class/leds/ + - Colibri VF61: AC97 resistive touch (early version, load module kernel-module-snd-soc-wm9712/kernel-module-mvf-sai-ac97) + - SPI via /dev/spidev1.0 - framebuffer console - custom Ethernet MAC Address - serial number and board revision + - watchdog - USB host port - - analog inputs /dev/mvf-adc.{0|1} (see http://developer.toradex.com/knowledge-base/adc-(linux)#Colibri_VFxx) + - 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) - Linux user-space - graphics (DCU aka parallel RGB) - Midori browser + - GPIO config tool - LXDE + - Cortex M4 utility mqxboot + - Communication library libmcc Not working or not tested: - U-Boot boot loader @@ -156,23 +193,15 @@ Not working or not tested: - USB storage as host - framebuffer support - Linux kernel - - RTC (Vybrid internal) - - high speed serial UART1 and UART2 - - PWM LEDs /sys/class/leds/ - - SPI via /dev/spidev0.0 + - CAN (Vybrid internal) - USB audio driver - USB webcam - - USB raw HID device /dev/hidrawX - USB device Ethernet RNDIS - automatic USB device/host detection aka OTG support - - power management - optional parallel camera interface - - watchdog - IrDA - RS-422/485 - - Colibri VF61: Resistive touch and analog audio -- Linux user-space - - GPIO config tool + - Colibri VF61: Aanalogue audio ************************************************************* NAND Boot: Colibri VF50 V1.0a and Colibri VF61 V1.0b (Sample) @@ -229,4 +258,4 @@ Boot from SD Card: - apply power or reset - upon first boot post-install scripts are run which takes around 2 minutes, please be patient -Toradex, December 13, 2013 +Toradex, March 18, 2014 -- cgit v1.2.3