From 7d43cd796841d715898e9af60466dc37330e6b37 Mon Sep 17 00:00:00 2001 From: Marcel Ziswiler Date: Mon, 3 Nov 2014 14:35:01 +0100 Subject: Apalis/Colibri iMX6/T20/T30/VF50/VF61: Update release notes --- .../Colibri_T30_LinuxReleaseNotesV2.x.txt | 129 +++++++++++++++++---- 1 file changed, 105 insertions(+), 24 deletions(-) (limited to 'release-notes/Colibri_T30_LinuxReleaseNotesV2.x.txt') diff --git a/release-notes/Colibri_T30_LinuxReleaseNotesV2.x.txt b/release-notes/Colibri_T30_LinuxReleaseNotesV2.x.txt index ff4a301..2f268a7 100644 --- a/release-notes/Colibri_T30_LinuxReleaseNotesV2.x.txt +++ b/release-notes/Colibri_T30_LinuxReleaseNotesV2.x.txt @@ -3,7 +3,7 @@ Release Notes: Linux Image V2.x for Colibri T30 ************************************************ Contents: -- U-Boot 2011.06 boot loader +- U-Boot 2014.10 boot loader - Linux 3.1.10 kernel, based on NVIDIA's Linux for Tegra (L4T) release R16.4 - Yocto/OpenEmbedded daisy/2014.06 based root file system, using LXDE desktop environment @@ -14,6 +14,45 @@ Licensing: - proprietary multimedia codecs included for evaluation purpose only - customer required to obtain proper re-distribution license +******************************************************************************** +Linux Image V2.3 Beta 3 (October 31, 2014) +- U-Boot: + - update to mainline U-Boot 2014.10 with new partition layout and + cbootimage/tegrarcm based update concept + - gigabit Ethernet over PCIe support for NFS boot functionality + - common config block code + - fw_printenv integration +- Linux kernel: + - add a mapping for H.264 payloads to the UVC aka USB webcam driver + - various analogue audio codec fixes/improvements noteworthy driver probe after reset + - mark host as eMMC CMD23 capable to force using reliable write command + - fix audio hub lock-up + - prevent null pointer dereference in Tegra nvmap video driver +- Linux user-space: + - switch to ARMv7 hard-float Thumb2 builds (armv7at2hf-vfp-neon) + - add cbootimage, libcryptopp and tegrarcm recipes + - use latest u-boot git migrated to cbootimage/tegrarcm + - fix noisy analogue audio playback + - introduce and deploy fw_printenv/setenv + - updated LXDM to 0.5 with proper systemd-logind support + - removed ConsoleKit session/login manager (superseded by systemd-logind) + - lxsession shows hibernate button only when kernel support is available + - various build and dependency fixes for LXDE recipes + +- sources git.toradex.com tag Colibri_T30_LinuxImageV2.3Beta3_20141031 + - 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 +- certain low-speed USB devices might not get detected +- LP1 suspend might fail due to pending USB interrupts +- LP1 suspend might hang due to display controller issue +- partition resizing on first boot not working +- fw_printenv not working + ******************************************************************************** Linux Image V2.3 Beta 1 (August 4, 2014) - U-Boot @@ -353,23 +392,28 @@ Known Issues: ******************************************************************************** Notes: -- 115200 baud serial debug console on UARTA aka FFUART (lower X25 on EvalBoards resp. X27 on V3.1a depending on JP17/19, X13 on Iris) without any handshake +- 115200 baud serial debug console on UARTA aka FFUART (lower X25 on EvalBoards + resp. X27 on V3.1a depending on JP17/19, X13 on Iris) without any handshake - user account: root with empty password -- ext3 root file system +- eMMC: partition 1: vfat with kernel, partition 2 ext3 root file system - opkg package manager - 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) +- CRT: the T30 internal video DAC output is unsupported by NVIDIA's L4T Linux SW + stack +- Linux host used for update preparation requires proper 32-bit execution + environment (e.g. install ia32-libs on 64-bit Ubuntu), awk and libcryptopp + (e.g. install gawk and libcrypto++ on Ubuntu) Working on latest image: - U-Boot boot loader - environment storage in eMMC - Ethernet - - MMC/SD cards (only GPT partitioned) - - eMMC flash with NVIDIA partition table parsing + - MMC/SD cards + - eMMC flash - serial console debug UARTA - Toradex Colibri configuration block handling - - USB storage as host + - USB storage as host on USB host port + - USB device firmware upgrade (DFU) and USB mass storage (UMS) as device on USB OTG port - Linux kernel - GPIOlib /sys/class/gpio - temperature sensor /sys/bus/i2c/devices/4-004c @@ -420,26 +464,40 @@ Not working or not tested: - Linux user-space - Adobe Flash not provided by L4T (and probably never will) -***************************************************** -eMMC Boot: Colibri T30 V1.1b, V1.1c or V1.1d (Sample) -***************************************************** +************************************************************ +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 +- download and extract Colibri_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 optional -o argument pointing to mount point of + above mentioned card Flash eMMC: - 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 - - press and hold recovery mode switch (SW9) during power up + - connect serial debug console to UARTA aka FFUART (lower X25) resp. X27 + 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 - Iris V1.1a - - connect USB micro A/B (X12) to development workstation using regular micro USB cable - - short pin 1-2 of JP1 on Iris for RECOVERY -(other carrier boards see http://developer.toradex.com/knowledge-base/colibri-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 ) -- apply power or reset -- run update.sh script + - 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}; fatload mmc ${drive}:1 ${loadaddr} flash_mmc.img; source' + save + - 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.3b1' U-Boot command Boot from eMMC: - EvalBoard V3.1a @@ -447,6 +505,29 @@ Boot from eMMC: - 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 +- upon first boot post-install scripts are run which takes around 2 minutes, + please be patient -Toradex, September 14, 2014 +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/colibri-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, November 3, 2014 -- cgit v1.2.3