summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--release-notes/Apalis_T30_LinuxReleaseNotesV2.x.txt131
-rw-r--r--release-notes/Apalis_iMX6_LinuxReleaseNotesV2.x.txt131
-rw-r--r--release-notes/Colibri_T20_LinuxReleaseNotesV2.4ff.txt131
-rw-r--r--release-notes/Colibri_T30_LinuxReleaseNotesV2.x.txt142
-rw-r--r--release-notes/Colibri_VF_LinuxReleaseNotesV2.x.txt73
-rw-r--r--release-notes/Colibri_iMX6_LinuxReleaseNotesV2.x.txt122
6 files changed, 350 insertions, 380 deletions
diff --git a/release-notes/Apalis_T30_LinuxReleaseNotesV2.x.txt b/release-notes/Apalis_T30_LinuxReleaseNotesV2.x.txt
index c2bbb25..dd1afc2 100644
--- a/release-notes/Apalis_T30_LinuxReleaseNotesV2.x.txt
+++ b/release-notes/Apalis_T30_LinuxReleaseNotesV2.x.txt
@@ -5,16 +5,63 @@ Release Notes: Linux Image V2.x for Apalis T30
Contents:
- U-Boot 2015.04 boot loader
- Linux 3.1.10 kernel, based on NVIDIA's Linux for Tegra (L4T) release R16.5
-- Angstrom 2014.12/OpenEmbedded dizzy/Yocto 1.7 based root file system, using
+- Angstrom 2015.06/OpenEmbedded fido/Yocto 1.8 based root file system, using
LXDE desktop environment
-==> Flashing instructions can be found at the very bottom of this release notes
+==> Flashing instructions can be found on the Toradex developer article:
+http://developer.toradex.com/knowledge-base/flashing-linux-on-tegra-modules
Licensing:
- proprietary multimedia codecs included for evaluation purpose only
- customer required to obtain proper re-distribution license
********************************************************************************
+Linux Image V2.5 Beta 2 (November 6, 2015)
+- U-Boot boot loader:
+ - add return code for cfgblock commands which allows scripting
+ - increase TFTP blocksize for better performance
+ - integrate display driver
+ - enabled zero bootdelay check (allows entering U-Boot when bootdelay is 0)
+ - move environment to the end of the eMMC boot area before the config block
+- Linux kernel:
+ - add optional CSI camera support for OmniVision OV5640
+ - fix USB performance regression
+ - fix race condition in USB OTG device/host detection on Ixora
+ - integrate various eMMC fixes
+ - changed Fusion multi touch event reporting to adhere to multitouch slot
+ - fix HS UART HW buffer overrun issue
+- Linux user-space:
+ - updated to latest Angstrom 2015.06/OpenEmbedded fido:
+ - glibc 2.22
+ - systemd 219
+ - Xorg 1.16.1
+ - glibc: force memcpy_arm to improve memcpy performance
+ - fw_printenv/setenv: follow U-Boot environment move
+ - fix USB RNDIS operation
+ - switch to validated 800 MHz BCT
+ - nv-conf-systemd: cpu hot-plug configuration and startup
+- OpenEmbedded build system:
+ - change default tune to Thumb-2
+ - local.conf: add Toradex source mirror as pre-mirror
+- Update scripts:
+ - Ethernet aka TFTP update: provide option to split rootfs output file
+ - update.sh: delete intermediate files after use
+ - improved update.sh to use module type specific folders allowing update of
+ different modules with just one update media
+
+- sources git.toradex.com tag Apalis_T30_LinuxImageV2.5Beta2_20151106
+ - repository linux-toradex branch tegra
+ - repository u-boot-toradex branch 2015.04-toradex
+
+Known Issues:
+- on first boot the resizing process adversely affects system performance for
+ the first few minutes until completed
+- Ethernet aka TFTP update requires manual splitting of the root.ext3 file
+ which can be taken care of by the -c argument of our update.sh script.
+- LP1 suspend might fail due to pending USB interrupts
+- LP1 suspend might hang due to display controller issue
+
+********************************************************************************
Linux Image V2.4 Beta 1 (May 18, 2015)
- U-Boot:
- update to U-Boot 2015.04
@@ -487,6 +534,7 @@ Working on latest image:
- Toradex Apalis configuration block handling
- USB storage as host on USB host ports
- USB device firmware upgrade (DFU) and USB mass storage (UMS) as device on USB OTG1 port
+ - TFTLCD framebuffer support
- Linux kernel
- GPIOlib /sys/class/gpio
- temperature sensor /sys/bus/i2c/devices/4-004c
@@ -496,7 +544,7 @@ Working on latest image:
- serial console debug UARTA aka UART1 ttyS0
- high speed serial UARTB aka UART3, UARTC aka UART4 and UARTD aka UART2 ttyHSX
- I2C via /dev/i2c-X
- - 8-bit MMC card mmc1
+ - 8-bit MMC card mmc1 (optional UHS support on V1.1A or later HW)
- 4-bit SD card mmc2
- PWM LEDs /sys/class/leds/
- HDMI HDA audio
@@ -516,7 +564,7 @@ Working on latest image:
- USB raw HID device /dev/hidrawX
- USB device Ethernet RNDIS, provided by Android gadget
- automatic USB device/host/suspend detection aka full OTG support
- - analogue input
+ - analogue inputs
- CAN via can0 and can1
- PCIe (regular ports and mini-PCIe slot)
- SATA (regular port or mSATA slot)
@@ -536,7 +584,6 @@ Working on latest image:
Not working or not tested:
- U-Boot boot loader
- U-Boot USB keyboard
- - TFTLCD framebuffer support
- Linux kernel
- IrDA
- RS-422/485
@@ -545,72 +592,8 @@ 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 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
- permissions
-- use any VFAT formatted SD resp. micro D card with at least 1000 MB of free
- space
-- run update.sh script with -o argument pointing to mount point of
- above mentioned card
-
-Flash eMMC:
-- EvalBoard V1.0a
- - depending on JP10/12 connect serial debug console to lower X28 using null
- modem RS-232 cable resp. X29 using a regular USB cable
- - insert above prepared SD card into SD/MMC 8bit (X18) or SD/MMC 4bit (X19) socket
-- Ixora V1.0a
- - connect serial debug console to X22 using null modem RS-232 cable and a
- 10 pin IDC to 9 pin D-sub male connector. (DTK or Intel standard)
- - insert above prepared micro SD card into micro SD card socket (X10)
-- Boot to U-Boot prompt and start the update:
- - apply power or reset
- - hit any key to stop auto booting
- - if you update from a previous image use the following U-Boot commands:
- - using SD/MMC 8bit (X18) socket on EvalBoard:
- setenv drive 1
- setenv setupdate 'mmc dev ${drive}; mmc rescan; fatload mmc ${drive}:1 ${loadaddr} flash_blk.img; source ${loadaddr}'
- saveenv
- - using SD/MMC 4bit (X19) socket on EvalBoard or micro SD card socket (X10) on Ixora:
- setenv drive 2
- setenv setupdate 'mmc dev ${drive}; mmc rescan; fatload mmc ${drive}:1 ${loadaddr} flash_blk.img; source ${loadaddr}'
- saveenv
- - use 'run setupdate' U-Boot command and then
- - use 'run update' U-Boot command unless you are updating from an older image
- in which case:
- - use 'run update_uboot' command and power cycle or reset and hit any key
- to stop auto booting
- - use 'env default -a' command followed by 'saveenv' command
- - power cycle or reset again and hit any key to stop auto booting
- - use 'run setupdate' U-Boot command and then
- - use 'run migrate_v2.3b2' U-Boot command
-
-Boot from eMMC:
-- EvalBoard V1.0a or Ixora V1.0a
-- power cycle
-- upon first boot post-install scripts are run which takes around 2 minutes,
- please be patient
-
-If the boot loader on the module got corrupted this recovers it by loading U-Boot
- over USB into the module's RAM and executing it there:
-- EvalBoard V1.0a
- - connect USB micro A/B (X49) or USB B (X50) to development workstation using
- micro or regular USB cable
- - connect serial debug console as stated above
-- Ixora V1.0a
- - connect USB micro A/B (X9) to development workstation using regular micro USB
- cable
- - make sure JP2 is removed and nothing is connected to the lower USB host port
- X8
- - for more information please consult Ixora datasheet section 3.3 and chapter 4
- - connect serial debug console as stated above
-- have the module in recovery mode and load U-Boot over USB to the module's RAM:
- - lsusb should show a '0955:7130 NVidia Corp.' device if the module is in recovery mode
- - run ./update.sh -d
- - stop at the U-Boot prompt and begin the update as stated above
-
-Toradex, May 22, 2015
+******************************************************************************
+Flashing instruction have been moved to the Toradex developer article:
+http://developer.toradex.com/knowledge-base/flashing-linux-on-tegra-modules
+
+Toradex, November 6, 2015
diff --git a/release-notes/Apalis_iMX6_LinuxReleaseNotesV2.x.txt b/release-notes/Apalis_iMX6_LinuxReleaseNotesV2.x.txt
index c9482b1..ee1a3be 100644
--- a/release-notes/Apalis_iMX6_LinuxReleaseNotesV2.x.txt
+++ b/release-notes/Apalis_iMX6_LinuxReleaseNotesV2.x.txt
@@ -4,18 +4,67 @@ Release Notes: Linux Image V2.x for Apalis iMX6
Contents:
- U-Boot 2015.04 boot loader
-- Linux 3.10.17 kernel, based on Freescale's BSP release imx_3.10.17_1.0.2_ga
+- Linux 3.14.28 kernel, based on Freescale's BSP release imx_3.14.28_1.0.0_ga
and patches from Boundary Devices
-- Angstrom 2014.12/OpenEmbedded dizzy/Yocto 1.7 based root file system, using
+- Angstrom 2015.06/OpenEmbedded fido/Yocto 1.8 based root file system, using
LXDE desktop environment
-==> Flashing instructions can be found at the very bottom of this release notes
+==> Flashing instructions can be found on the Toradex developer article:
+http://developer.toradex.com/knowledge-base/flashing-linux-on-imx6-modules
Licensing:
- proprietary multimedia codecs included for evaluation purpose only
- customer required to obtain proper re-distribution license
********************************************************************************
+Linux Image V2.5 Beta 2 (November 6, 2015)
+- U-Boot boot loader:
+ - add return code for cfgblock commands which allows scripting
+ - increase TFTP blocksize for better performance
+ - enable eMMC boot support commands (e.g. /dev/mmcblk0boot0)
+ - enabled zero bootdelay check (allows entering U-Boot when bootdelay is 0)
+ - move environment to the end of the eMMC boot area before the config block
+ - enable crc32 verify support
+- Linux kernel:
+ - migrate to Linux 3.14.28 kernel, based on Freescale's BSP release imx_3.14.28_1.0.0_ga
+ - add optional CSI camera support for OmniVision OV5640
+ - changed Fusion multi touch event reporting to adhere to multitouch slot
+- Linux user-space:
+ - updated to latest Angstrom 2015.06/OpenEmbedded fido:
+ - glibc 2.22
+ - systemd 219
+ - Xorg 1.16.1
+ - glibc: force memcpy_arm to improve memcpy performance
+ - fw_printenv/setenv: follow U-Boot environment move
+ - updated Vivante binary graphics/multimedia drivers (some gstreamer plugins changed their names)
+ - fix USB RNDIS operation (still racy due to networkd bug)
+- OpenEmbedded build system:
+ - local.conf: add Toradex source mirror as pre-mirror
+- Update scripts:
+ - Ethernet aka TFTP update: provide option to split rootfs output file
+ - update.sh: delete intermediate files after use
+ - improved update.sh to use module type specific folders allowing update of
+ different modules with just one update media
+
+- sources git.toradex.com tag Apalis_iMX6_LinuxImageV2.5Beta2_20151106
+ - repository linux-toradex branch toradex_imx_3.14.28_1.0.0_ga
+ - repository u-boot-toradex branch 2015.04-toradex
+
+Known Issues:
+- PCIe suspend/resume issue
+- USB RNDIS is racy due to networkd bug
+- missing RS-485 support
+- some USB Thumb drivers don't work well in U-Boot
+- USB hub on Evaluation Board not enabled in U-Boot
+- on first boot the resizing process adversely affects system performance for
+ the first few minutes until completed
+- Display resolution can be set for some output configurations, set the U-Boot
+ environment variable vidargs accordingly.
+- X uses only the fb0 device
+- Ethernet aka TFTP update requires manual splitting of the root.ext3 file
+ which can be taken care of by the -c argument of our update.sh script.
+
+********************************************************************************
Linux Image V2.4 Beta 1 (May 18, 2015)
- U-Boot:
- update to U-Boot 2015.04
@@ -311,7 +360,6 @@ Working on latest image:
- eMMC ext3
- serial console debug UART1
- UART2, UART3 and UART4
- - optional RS485
- I2C via /dev/i2c-X
- 8-bit MMC card mmc1
- 4-bit SD card mmc2
@@ -358,6 +406,7 @@ Not working or not tested:
- Linux kernel
- IrDA
- RS-422
+ - optional RS485
- All UART control lines on V1.0 HW
- SIM card
- HDA audio IF on MXM connector (not possible with i.MX 6)
@@ -373,75 +422,7 @@ Not working or not tested:
- DSI output
******************************************************************************
-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
- permissions
-- use any VFAT formatted SD resp. micro SD card with at least 1000 MB of free
- space
-- run update.sh script with -o argument pointing to mount point of
- above mentioned card
-
-Flash eMMC:
-- EvalBoard V1.0a
- - depending on JP10/12 connect serial debug console to lower X28 or X29 using
- null modem RS-232 or regular USB cable
- - insert above prepared SD card into SD/MMC 8bit (X18) or SD/MMC 4bit (X19) socket
-- Ixora V1.0a
- - connect serial debug console to X22 using null modem RS-232 cable and a
- 10 pin IDC to 9 pin D-sub male connector. (DTK or Intel standard)
- - insert above prepared micro SD card into SD card socket (X10)
- - if you update from a V2.2 image either use an EvalBoard for update or use
- on Ixora the U-Boot command:
- setenv drive 2
- setenv setupdate 'fatload mmc ${drive}:1 ${loadaddr} flash_mmc.img; source ${loadaddr}'
- save
-- Boot to U-Boot prompt and start the update:
- - apply power or reset
- - hit any key to stop auto booting
- - use 'run setupdate' U-Boot command and then
- - use 'run update' U-Boot command
- for "Apalis iMX6Q 2GB IT V1.1a" use 'run update_it' instead
-- If you updated from an older image. (without a device tree)
- - power cycle or reset and hit any key to stop auto booting
- - use 'printenv' to get your current u-boot environment
- - 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'
- for "Apalis iMX6Q 2GB IT V1.1a" use 'run update_uboot_it' instead
- - 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
-- upon first boot post-install scripts are run which takes around 2 minutes,
- please be patient
-
-If the boot loader on the module got corrupted this recovers it by loading U-Boot
- over USB into the module's RAM and executing it there:
-- EvalBoard V1.0a
- - connect USB micro A/B (X49) or USB B (X50) to development workstation using
- micro or regular USB cable
- - connect serial debug console as stated above
-- Ixora V1.0a
- - connect USB micro A/B (X9) to development workstation using regular micro USB
- cable
- - make sure JP2 is removed and nothing is connected to the lower USB host port
- X8
- - for more information please consult Ixora datasheet section 3.3 and chapter 4
- - connect serial debug console as stated above
-- have the module in recovery mode and load U-Boot over USB to the module's RAM:
- - lsusb should show a 15a2:0054 Freescale Semiconductor, Inc. device if
- the module is in recovery mode
- - run ./update.sh -d
- - stop at the U-Boot prompt and begin the update as stated above
+Flashing instruction have been moved to the Toradex developer article:
+http://developer.toradex.com/knowledge-base/flashing-linux-on-imx6-modules
-Toradex, May 22, 2015
+Toradex, November 6, 2015
diff --git a/release-notes/Colibri_T20_LinuxReleaseNotesV2.4ff.txt b/release-notes/Colibri_T20_LinuxReleaseNotesV2.4ff.txt
index dcbdacf..cfcbd87 100644
--- a/release-notes/Colibri_T20_LinuxReleaseNotesV2.4ff.txt
+++ b/release-notes/Colibri_T20_LinuxReleaseNotesV2.4ff.txt
@@ -5,16 +5,58 @@ Release Notes: Linux Image V2.4ff for Colibri T20
Contents:
- U-Boot 2015.04 boot loader
- Linux 3.1.10 kernel, based on NVIDIA's Linux for Tegra (L4T) release R16.5
-- Angstrom 2014.12/OpenEmbedded dizzy/Yocto 1.7 based root file system, using
+- Angstrom 2015.06/OpenEmbedded fido/Yocto 1.8 based root file system, using
LXDE desktop environment
-==> Flashing instructions can be found at the very bottom of this release notes
+==> Flashing instructions can be found on the Toradex developer article:
+http://developer.toradex.com/knowledge-base/flashing-linux-on-tegra-modules
Licensing:
- proprietary multimedia codecs included for evaluation purpose only
- customer required to obtain proper re-distribution license
********************************************************************************
+Linux Image V2.5 Beta 2 (November 6, 2015)
+- U-Boot boot loader:
+ - add return code for cfgblock commands which allows scripting
+ - increase TFTP blocksize for better performance
+ - implement early pmic rail configuration
+ - various UBI/Fastmap fixes
+ - enabled zero bootdelay check (allows entering U-Boot when bootdelay is 0)
+- Linux kernel:
+ - improve PMIC RTC accuracy
+ - integrate ASIX USB-to-Ethernet driver 4.17.0
+ - prevent rare boot lock-up
+ - changed Fusion multi touch event reporting to adhere to multitouch slot
+ - fix HS UART HW buffer overrun issue
+- Linux user-space:
+ - updated to latest Angstrom 2015.06/OpenEmbedded fido:
+ - glibc 2.22
+ - systemd 219
+ - Xorg 1.16.1
+ - glibc: force memcpy_arm to improve memcpy performance
+ - fix USB RNDIS operation
+- OpenEmbedded build system:
+ - change default tune to Thumb-2
+ - local.conf: add Toradex source mirror as pre-mirror
+- Update scripts:
+ - update.sh: delete intermediate files after use
+ - improved update.sh to use module type specific folders allowing update of
+ different modules with just one update media
+
+- sources git.toradex.com tag Colibri_T20_LinuxImageV2.5Beta2_20151106
+ - repository linux-toradex branch tegra
+ - repository u-boot-toradex branch 2015.04-toradex
+
+Note:
+- no SD boot integration yet but copying cbootimage to beginning of SD card
+ will at least boot
+
+Known Issues:
+- LP1 suspend might fail due to pending USB interrupts
+- LP1 suspend might hang due to display controller issue
+
+********************************************************************************
Linux Image V2.4 Beta 1 (May 18, 2015)
- U-Boot:
- update to U-Boot 2015.04
@@ -115,7 +157,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
- - analogue input AD0, AD1 /sys/class/power_supply/colibri_t20-analog_inputs
+ - analogue inputs AD0, AD1 /sys/class/power_supply/colibri_t20-analog_inputs
- suspend LP1
- DVFS power management
- optional parallel camera interface
@@ -135,81 +177,8 @@ Not working or not tested:
- RS-422/485
- Adobe Flash not provided by L4T (and probably never will)
-*****************************************************************************************************************************************************************************************
-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
-*****************************************************************************************************************************************************************************************
-
-Initial Preparation:
-- download and extract Colibri_T20_LinuxImageVx.yz.tar.bz2 package with root
- permissions
-- use any VFAT formatted SD resp. micro SD card with at least 1000 MB of free
- space
-- run update.sh script with -o argument pointing to mount point of above
- mentioned card
-
-Flash NAND:
-- EvalBoard V3.1a
- - depending on JP17/19 connect serial debug console to UARTA aka FFUART
- (lower X25) using null modem RS-232 cable resp. X27 using a regular USB
- cable
- - insert above prepared SD card into SD/MMC socket (X15)
-- Iris V1.1a
- - connect serial debug console to UARTA aka FFUART X13 using null modem RS-232
- cable and a 10 pin IDC to 9 pin D-sub male connector.
- (DTK or Intel standard)
- - insert above prepared micro SD card into micro SD card socket (X10)
-- Boot to U-Boot prompt and start the update:
- - apply power or reset
- - hit any key to stop auto booting
- - if you update from a previous image use the following U-Boot commands:
- setenv drive 0
- setenv setupdate 'mmc rescan; fatload mmc ${drive}:1 ${loadaddr} flash_blk.img; source ${loadaddr}'
- saveenv
- - use 'run setupdate' U-Boot command and then
- - use 'run update' U-Boot command
-- If you updated from an older image:
- - power cycle or reset as requested and hit any key to stop auto booting
- - use 'run setupdate' U-Boot command and then
- - use 'run migrate_v2.3b7' U-Boot command
-
-Boot from NAND:
-- EvalBoard V3.1a
- - do no longer press SW9
-- Iris V1.1a
- - do no longer short any pins of JP1
-- power cycle
-- upon first boot post-install scripts are run which takes around 2 minutes,
- please be patient
-
-If the boot loader on the module got corrupted this recovers it by loading
-U-Boot over USB into the module's RAM and executing it there:
-- EvalBoard V3.1a
- - connect USB B (X29) or USB micro A/B (X30) to development workstation using
- regular or micro USB cable
- - the jumper JP2 must be open
- - connect serial debug console as stated above
- - press and hold recovery mode switch (SW9) during power up
-- Iris V1.1a
- - connect USB micro A/B (X12) to development workstation using regular micro
- USB cable
- - connect serial debug console as stated above
- - short pin 1-2 of JP1 on Iris for RECOVERY
-(other carrier boards see http://developer.toradex.com/knowledge-base/txx-recovery-mode)
-- make sure that the carrier board supports USB high speed
- - Iris & EvalBoard V3.1a OK, for other carrier boards see
- http://developer.toradex.com/knowledge-base/usb-2.0-high-speed-%28480mbps%29
-- have the module in recovery mode and load U-Boot over USB to the module's RAM:
- - lsusb should show a '0955:7820 NVidia Corp. Tegra 2 AC100 developer mode'
- device if the module is in recovery mode
- - run ./update.sh -d
- - stop at the U-Boot prompt and begin the update as stated above using the
- 'run migrate_v2.3b7' command
-
-*******************************************************************************************************************************************************************************************************************************************************************
-SD Card 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 on Colibri Evaluation Board V3.1a or Iris Pico ITX Carrier Board V1.1a
-*******************************************************************************************************************************************************************************************************************************************************************
-
-no SD boot integration yet but copying cbootimage to beginning of SD card will
-at least boot
-
-Toradex, May 29, 2015
+******************************************************************************
+Flashing instruction have been moved to the Toradex developer article:
+http://developer.toradex.com/knowledge-base/flashing-linux-on-tegra-modules
+
+Toradex, November 6, 2015
diff --git a/release-notes/Colibri_T30_LinuxReleaseNotesV2.x.txt b/release-notes/Colibri_T30_LinuxReleaseNotesV2.x.txt
index fd6a0f0..fcba5cf 100644
--- a/release-notes/Colibri_T30_LinuxReleaseNotesV2.x.txt
+++ b/release-notes/Colibri_T30_LinuxReleaseNotesV2.x.txt
@@ -5,16 +5,66 @@ Release Notes: Linux Image V2.x for Colibri T30
Contents:
- U-Boot 2015.04 boot loader
- Linux 3.1.10 kernel, based on NVIDIA's Linux for Tegra (L4T) release R16.5
-- Angstrom 2014.12/OpenEmbedded dizzy/Yocto 1.7 based root file system, using
+- Angstrom 2015.06/OpenEmbedded fido/Yocto 1.8 based root file system, using
LXDE desktop environment
-==> Flashing instructions can be found at the very bottom of this release notes
+==> Flashing instructions can be found on the Toradex developer article:
+http://developer.toradex.com/knowledge-base/flashing-linux-on-tegra-modules
Licensing:
- proprietary multimedia codecs included for evaluation purpose only
- customer required to obtain proper re-distribution license
********************************************************************************
+Linux Image V2.5 Beta 2 (November 6, 2015)
+- U-Boot boot loader:
+ - add return code for cfgblock commands which allows scripting
+ - increase TFTP blocksize for better performance
+ - fix framebuffer console regression
+ - integrate display driver
+ - enabled zero bootdelay check (allows entering U-Boot when bootdelay is 0)
+ - move environment to the end of the eMMC boot area before the config block
+- Linux kernel:
+ - integrate ASIX USB-to-Ethernet driver 4.17.0
+ - fix USB performance regression
+ - integrate various eMMC fixes
+ - fix USB host device detection with Colibri OTG driver
+ - changed Fusion multi touch event reporting to adhere to multitouch slot
+ - fix HS UART HW buffer overrun issue
+- Linux user-space:
+ - updated to latest Angstrom 2015.06/OpenEmbedded fido:
+ - glibc 2.22
+ - systemd 219
+ - Xorg 1.16.1
+ - glibc: force memcpy_arm to improve memcpy performance
+ - fw_printenv/setenv: follow U-Boot environment move
+ - fix USB RNDIS operation
+ - nv-conf-systemd: cpu hot-plug configuration and startup
+- OpenEmbedded build system:
+ - change default tune to Thumb-2
+ - local.conf: add Toradex source mirror as pre-mirror
+- Update scripts:
+ - Ethernet aka TFTP update: provide option to split rootfs output file
+ - update.sh: delete intermediate files after use
+ - improved update.sh to use module type specific folders allowing update of
+ different modules with just one update media
+
+- sources git.toradex.com tag Colibri_T30_LinuxImageV2.5Beta2_20151106
+ - repository linux-toradex branch tegra
+ - repository u-boot-toradex branch 2015.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
+- Ethernet aka TFTP update requires manual splitting of the root.ext3 file
+ which can be taken care of by the -c argument of our update.sh script.
+- LP1 suspend might fail due to pending USB interrupts
+- LP1 suspend might hang due to display controller issue
+
+********************************************************************************
Linux Image V2.4 Beta 1 (May 18, 2015)
- U-Boot:
- update to U-Boot 2015.04
@@ -525,6 +575,7 @@ Working on latest image:
- Toradex Colibri configuration block handling
- USB storage as host on USB host port
- USB device firmware upgrade (DFU) and USB mass storage (UMS) as device on USB OTG port
+ - TFTLCD framebuffer support
- Linux kernel
- GPIOlib /sys/class/gpio
- temperature sensor /sys/bus/i2c/devices/4-004c
@@ -552,7 +603,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
- - analogue input
+ - analogue inputs
- suspend LP1
- DVFS power management
- optional parallel camera interface
@@ -566,83 +617,14 @@ Working on latest image:
- tegrastats-gtk, CPU information visible in graphical environment
Not working or not tested:
-- U-Boot boot loader
- - U-Boot USB keyboard
- - TFTLCD framebuffer support
+- U-Boot USB keyboard
- Linux kernel
- IrDA
- RS-422/485
-- Linux user-space
- - Adobe Flash not provided by L4T (and probably never will)
-
-************************************************************
-eMMC Boot: Colibri T30 V1.1b, V1.1c, V1.1d or V1.1e (Sample)
-************************************************************
-
-Initial Preparation:
-- download and extract Colibri_T30_LinuxImageVx.yz.tar.bz2 package with root
- permissions
-- use any VFAT formatted SD resp. micro SD card with at least 1000 MB of free
- space
-- run update.sh script with -o argument pointing to mount point of
- above mentioned card
-
-Flash eMMC:
-- EvalBoard V3.1a
- - depending on JP17/19 connect serial debug console to UARTA aka FFUART
- (lower X25) using null modem RS-232 cable resp. X27 using a regular USB
- cable
- - insert above prepared SD card into SD/MMC socket (X15)
-- Iris V1.1a
- - connect serial debug console to UARTA aka FFUART X13 using null modem RS-232 cable and a
- 10 pin IDC to 9 pin D-sub male connector. (DTK or Intel standard)
- - insert above prepared micro SD card into micro SD card socket (X10)
-- Boot to U-Boot prompt and start the update:
- - apply power or reset
- - hit any key to stop auto booting
- - if you update from a previous image use the following U-Boot commands:
- setenv drive 1
- setenv setupdate 'mmc dev ${drive}; mmc rescan; fatload mmc ${drive}:1 ${loadaddr} flash_blk.img; source ${loadaddr}'
- saveenv
- - use 'run setupdate' U-Boot command and then
- - use 'run update' U-Boot command unless you are updating from an older image
- in which case:
- - use 'run update_uboot' command and power cycle or reset and hit any key
- to stop auto booting
- - use 'env default -a' command followed by 'saveenv' command
- - power cycle or reset again and hit any key to stop auto booting
- - use 'run setupdate' U-Boot command and then
- - use 'run migrate_v2.3b1' U-Boot command
-
-Boot from eMMC:
-- EvalBoard V3.1a
- - do no longer press SW9
-- Iris V1.1a
- - do no longer short any pins of JP1
-- power cycle
-- upon first boot post-install scripts are run which takes around 2 minutes,
- please be patient
-
-If the boot loader on the module got corrupted this recovers it by loading U-Boot
- over USB into the module's RAM and executing it there:
-- EvalBoard V3.1a
- - connect USB B (X29) or USB micro A/B (X30) to development workstation using
- regular or micro USB cable
- - the jumper JP2 must be open
- - connect serial debug console as stated above
- - press and hold recovery mode switch (SW9) during power up
-- Iris V1.1a
- - connect USB micro A/B (X12) to development workstation using regular micro USB
- cable
- - connect serial debug console as stated above
- - short pin 1-2 of JP1 on Iris for RECOVERY
-(other carrier boards see http://developer.toradex.com/knowledge-base/txx-recovery-mode)
-- make sure that the carrier board supports USB high speed
- - Iris & EvalBoard V3.1a OK, for other carrier boards see
- http://developer.toradex.com/knowledge-base/usb-2.0-high-speed-%28480mbps%29
-- have the module in recovery mode and load U-Boot over USB to the module's RAM:
- - lsusb should show a '0955:7130 NVidia Corp.' device if the module is in recovery mode
- - run ./update.sh -d
- - stop at the U-Boot prompt and begin the update as stated above
-
-Toradex, May 22, 2015
+- Adobe Flash not provided by L4T (and probably never will)
+
+******************************************************************************
+Flashing instruction have been moved to the Toradex developer article:
+http://developer.toradex.com/knowledge-base/flashing-linux-on-tegra-modules
+
+Toradex, November 6, 2015
diff --git a/release-notes/Colibri_VF_LinuxReleaseNotesV2.x.txt b/release-notes/Colibri_VF_LinuxReleaseNotesV2.x.txt
index 5aa4768..b11618e 100644
--- a/release-notes/Colibri_VF_LinuxReleaseNotesV2.x.txt
+++ b/release-notes/Colibri_VF_LinuxReleaseNotesV2.x.txt
@@ -4,7 +4,7 @@ Release Notes: Linux Image V2.x for Colibri VF50/VF61
Contents:
- U-Boot 2015.04 boot loader
-- Linux 4.1.5 LTS kernel
+- Linux 4.1.12 LTS kernel
- Angstrom 2015.06/OpenEmbedded fido/Yocto 1.8 based root file system, using
LXDE desktop environment
@@ -12,6 +12,69 @@ Contents:
http://developer.toradex.com/knowledge-base/flashing-linux-on-vybrid-modules
********************************************************************************
+Linux Image V2.5 Beta 2 (November 6, 2015)
+- U-Boot boot loader:
+ - UBI fastmap fixes backported from Linux
+ - add return code for cfgblock commands which allows scripting
+ - increase TFTP blocksize for better performance
+ - updated NAND flash controller driver to include latest changes and bug fixes
+ implemented during code review of the upstream Linux kernel variant of it
+ - enabled zero bootdelay check (allows entering U-Boot when bootdelay is 0)
+ - increased heap size to avoid out of memory errors attaching UBI partitions
+ - implemented L2 cache for Colibri VF61 (no runtime detection; not enabled by
+ default)
+ - introduced automatic Ethernet aka TFTP update capability
+ - fix global timer udelay to use correct clock rate (fixes PHY detection in
+ U-Boot if boot delay is 0)
+ - added additional environment variables such as board_name and arm
+- Linux kernel:
+ - updated to 4.1.12 LTS long term stable Linux kernel
+ - updated NAND flash controller driver to include latest changes and bug fixes
+ implemented during code review of the upstream variant of it
+ - fixed PWM default pinmuxing
+ - enabled /proc/config.gz support
+ - enabled fbcon Logo support
+ - automatic USB device/host detection using USBC_DET pin
+ - added more USB Gadget drivers such as ECM (ethernet) or mass storage,
+ compile all gadget drivers as modules
+ - fixed SD card using polling mode instead of relying on card-detect GPIO
+ - fixed suspend/resume when using PIT timer as clocksource
+ - disabled UART DMA by default for all UARTs due to issues in current
+ implementation
+ - use pull-down on wakeup-key (avoids immediate wake-up on Iris/Viola)
+ - use reset values as L2 cache latencies
+ - fixed flickers/unstable backlight GPIO during startup
+ - changed Fusion multi touch event reporting to adhere to multitouch slot
+ protocol
+ - added ARM Performance Monitoring Unit (PMU)
+- Linux user-space:
+ - updated to latest Angstrom 2015.06/OpenEmbedded fido:
+ - glibc 2.22
+ - systemd 219
+ - Xorg 1.16.1
+ - glibc: force memcpy_arm to improve memcpy performance
+ - load USB Gadget ConfigFS kernel module by default
+- OpenEmbedded build system:
+ - local.conf: add Toradex source mirror as pre-mirror
+- Update scripts:
+ - use space-fixup in UBIFS image (allowing the image to be flashed using DFU)
+ - update.sh: delete intermediate files after use
+ - improved update.sh to use module type specific folders allowing update of
+ different modules with just one update media
+
+- sources git.toradex.com tag Colibri_VF_LinuxImageV2.5Beta2_20151106
+ - repository linux-toradex branch toradex_vf_4.1
+ - 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.
+ (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:
+ systemctl enable serial-getty@ttyGS0.service
+
+********************************************************************************
Linux Image V2.5 Beta 1 (August 13, 2015)
- U-Boot:
- Improve TFTP transfer speed by using increased block size
@@ -551,7 +614,8 @@ Working on latest image:
- USB webcam
- USB raw HID device /dev/hidrawX
- USB device Ethernet RNDIS
- - USB device CDCACM
+ - USB device CDC ACM
+ - automatic USB device/host detection aka OTG support
- analogue inputs /sys/bus/iio/devices/
- power management (standby is Stop mode)
- interrupt router (peripheral gets routed on interrupt request)
@@ -562,14 +626,13 @@ Working on latest image:
- GPIO config tool
- LXDE
- Cortex M4 utility mqxboot
- - multicore communication library libmcc
+ - multicore communication library libmcc v1
Not working or not tested:
- U-Boot boot loader
- USB keyboard
- Linux kernel
- USB audio driver
- - automatic USB device/host detection aka OTG support
- IrDA
- optional parallel camera interface
@@ -577,4 +640,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, August 14, 2015
+Toradex, November 6, 2015
diff --git a/release-notes/Colibri_iMX6_LinuxReleaseNotesV2.x.txt b/release-notes/Colibri_iMX6_LinuxReleaseNotesV2.x.txt
index a5ac935..cc109b6 100644
--- a/release-notes/Colibri_iMX6_LinuxReleaseNotesV2.x.txt
+++ b/release-notes/Colibri_iMX6_LinuxReleaseNotesV2.x.txt
@@ -4,18 +4,68 @@ Release Notes: Linux Image V2.x for Colibri iMX6
Contents:
- U-Boot 2015.04 boot loader
-- Linux 3.10.17 kernel, based on Freescale's BSP release imx_3.10.17_1.0.2_ga
+- Linux 3.14.28 kernel, based on Freescale's BSP release imx_3.14.28_1.0.0_ga
and patches from Boundary Devices
-- Angstrom 2014.12/OpenEmbedded dizzy/Yocto 1.7 based root file system, using
+- Angstrom 2015.06/OpenEmbedded fido/Yocto 1.8 based root file system, using
LXDE desktop environment
-==> Flashing instructions can be found at the very bottom of this release notes
+==> Flashing instructions can be found on the Toradex developer article:
+http://developer.toradex.com/knowledge-base/flashing-linux-on-imx6-modules
Licensing:
- proprietary multimedia codecs included for evaluation purpose only
- customer required to obtain proper re-distribution license
********************************************************************************
+Linux Image V2.5 Beta 2 (November 6, 2015)
+- U-Boot boot loader:
+ - add return code for cfgblock commands which allows scripting
+ - increase TFTP blocksize for better performance
+ - fix setup of I2C3
+ - enable eMMC boot support commands (e.g. /dev/mmcblk0boot0)
+ - enabled zero bootdelay check (allows entering U-Boot when bootdelay is 0)
+ - move environment to the end of the eMMC boot area before the config block
+ - enable crc32 verify support
+- Linux kernel:
+ - migrate to Linux 3.14.28 kernel, based on Freescale's BSP release imx_3.14.28_1.0.0_ga
+ - automatic USB device/host detection using USBC_DET pin
+ - changed Fusion multi touch event reporting to adhere to multitouch slot
+- Linux user-space:
+ - updated to latest Angstrom 2015.06/OpenEmbedded fido:
+ - glibc 2.22
+ - systemd 219
+ - Xorg 1.16.1
+ - glibc: force memcpy_arm to improve memcpy performance
+ - fw_printenv/setenv: follow U-Boot environment move
+ - updated Vivante binary graphics/multimedia drivers (some gstreamer plugins changed their names)
+ - fix USB RNDIS operation (still racy due to networkd bug)
+- OpenEmbedded build system:
+ - local.conf: add Toradex source mirror as pre-mirror
+- Update scripts:
+ - Ethernet aka TFTP update: provide option to split rootfs output file
+ - update.sh: delete intermediate files after use
+ - improved update.sh to use module type specific folders allowing update of
+ different modules with just one update media
+
+- sources git.toradex.com tag Apalis_iMX6_LinuxImageV2.5Beta2_20151106
+ - repository linux-toradex branch toradex_imx_3.14.28_1.0.0_ga
+ - repository u-boot-toradex branch 2015.04-toradex
+
+Known Issues:
+- USB RNDIS is racy due to networkd bug
+- some USB Thumb drivers don't work well in U-Boot
+- 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.
+- X uses only the fb0 device
+- Ethernet aka TFTP update requires manual splitting of the root.ext3 file
+ which can be taken care of by the -c argument of our update.sh script.
+
+********************************************************************************
Linux Image V2.4 Beta 1 (May 18, 2015)
- U-Boot:
- update to U-Boot 2015.04
@@ -212,66 +262,8 @@ Not working or not tested:
adding/removing mxc_hdmi.only_cea=1 to the kernel command line may help
- more than one framebuffer used as a X screen
-**************************************************************************
-eMMC Boot: Colibri iMX6S 256MB V1.0a (Sample), iMX6DL 512MB V1.0a (Sample)
-**************************************************************************
-
-Initial Preparation:
-- download and extract Colibri_iMX6_LinuxImageVx.yz.tar.bz2 package with root
- permissions
-- use any VFAT formatted SD resp. micro SD card with at least 1000 MB of free
- space
-- run update.sh script with -o argument pointing to mount point of
- above mentioned card
-
-Flash eMMC:
-- EvalBoard V3.1a
- - depending on JP17/19 connect serial debug console to UARTA aka FFUART
- (lower X25) using null modem RS-232 cable resp. X27 using a regular USB
- cable
- - insert above prepared SD card into SD/MMC socket (X15)
-- Iris V1.1a
- - connect serial debug console to UARTA aka FFUART X13 using null modem RS-232 cable and a
- 10 pin IDC to 9 pin D-sub male connector. (DTK or Intel standard)
- - insert above prepared micro SD card into micro SD card socket (X10)
-- Boot to U-Boot prompt and start the update:
- - apply power or reset
- - hit any key to stop auto booting
- - use 'run setupdate' U-Boot command and then
- - use 'run update' U-Boot command
-- Update a single component
- - U-Boot
- use 'run setupdate' and then 'run update_uboot'
- use 'patch_ddr_size' to set the memory configuration depending on module
- 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
-- upon first boot post-install scripts are run which takes around 2 minutes,
- please be patient
-
-If the boot loader on the module got corrupted this recovers it by loading U-Boot
- over USB into the module's RAM and executing it there:
-- EvalBoard V3.1a
- - connect USB B (X29) or USB micro A/B (X30) to development workstation using
- regular or micro USB cable
- - the jumper JP2 must be open
- - connect serial debug console as stated above
-- Iris V1.1a
- - connect USB micro A/B (X12) to development workstation using regular micro USB
- cable
- - connect serial debug console as stated above
-- make sure that the carrier board supports USB high speed
- - Iris & EvalBoard V3.1a OK, for other carrier boards see
- http://developer.toradex.com/knowledge-base/usb-2.0-high-speed-%28480mbps%29
-(see Colibri iMX6 Datasheet for recovery mode)
-- have the module in recovery mode and load U-Boot over USB to the module's RAM:
- - lsusb should show a 15a2:0054 Freescale Semiconductor, Inc. device if
- the module is in recovery mode
- - run ./update.sh -d
- - stop at the U-Boot prompt and begin the update as stated above
+******************************************************************************
+Flashing instruction have been moved to the Toradex developer article:
+http://developer.toradex.com/knowledge-base/flashing-linux-on-imx6-modules
-Toradex, May 22, 2015
+Toradex, November 6, 2015