summaryrefslogtreecommitdiff
path: root/release-notes/Colibri_T30_LinuxReleaseNotesV2.x.txt
diff options
context:
space:
mode:
Diffstat (limited to 'release-notes/Colibri_T30_LinuxReleaseNotesV2.x.txt')
-rw-r--r--release-notes/Colibri_T30_LinuxReleaseNotesV2.x.txt129
1 files changed, 105 insertions, 24 deletions
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
@@ -15,6 +15,45 @@ Licensing:
- 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
- Fix USB device enumeration problem
@@ -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