From 892aac272d2ebb9e4e7ba9d7fecd82ec22dad119 Mon Sep 17 00:00:00 2001 From: Max Krummenacher Date: Thu, 27 Jun 2013 15:05:08 +0200 Subject: release notes: updated to T30_LinuxImageV2.0Beta2_20130626 Apalis_T30_LinuxImageV2.0Beta1_20130626 --- release-notes/Apalis_T30_LinuxReleaseNotesV2.x.txt | 78 ++++++++++++++++---- .../Colibri_T30_LinuxReleaseNotesV2.x.txt | 85 ++++++++++++++++++---- 2 files changed, 132 insertions(+), 31 deletions(-) (limited to 'release-notes') diff --git a/release-notes/Apalis_T30_LinuxReleaseNotesV2.x.txt b/release-notes/Apalis_T30_LinuxReleaseNotesV2.x.txt index a0c3215..adeac36 100644 --- a/release-notes/Apalis_T30_LinuxReleaseNotesV2.x.txt +++ b/release-notes/Apalis_T30_LinuxReleaseNotesV2.x.txt @@ -11,6 +11,52 @@ Licensing: - proprietary multimedia codecs included for evaluation purpose only - customer required to obtain proper re-distribution license +******************************************************************************** +Linux Image V2.0 Beta 1 (June 26, 2013) +- U-Boot: + - initial integration + - integrate NVIDIA partition table parsing incl. Toradex Apalis configuration block + - adjust available amount of memory + - activate DVI-D framebuffer console + - increase CPU frequency at boot + - decrease boot delay + - fix overflow in HCD conversion +- Linux kernel: + - hack to make newer SD cards work by adding a quirk for lack of 1.8v support + - revise Ethernet MAC address assignment + - fix PCIe AXI response decoding errors + - fix PCIe reset issue + - remove spurious tegra_aes_device + - video4linux adv7180 and max9526 integration + - fix PCIe by forcing GEN1 speed + - set board local critical temperature to 95°C + - hack to avoid 24 Hz mode in X resulting in no display at all + - silence extensive HDMI HDA audio messages +- rootfs / oe-core: + - update to latest git revision for kernel and u-boot + - extend rootfs partition on eMMC to its full partition size on first boot + - unified update procedure for all T20/T30 + - limit journal size + - nv-binaries: update to L4T R16.3 + - added packages: gstreamer deinterlacer, scrot + - lxterminal, florence: fix garbled titlebar + +- sources git.toradex.com tag Apalis_T30_LinuxImageV2.0Beta1_20130626 + +Known Issues: +- We are in an early Beta state, not all functions are tested. +- If a a monitor is connected to DVI, the kernel sometime hangs when the + display controller DC1 is initialised. -> reboot required. +- LVDS aka TFTLCD resolution hard-coded in kernel to full HD resolution, + comments with timings for other resolutions provided +- lxappearance is segfaulting upon start +- 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.0 Alpha 1 (March 15, 2013) (ported form the Linux Image V2.0 Beta1 for Colibri T30) @@ -49,7 +95,12 @@ Notes: Working on latest image: - U-Boot boot loader - environment storage in eMMC - - serial console + - ASIX based USB to Ethernet adapters + - MMC/SD cards (only GPT partitioned) + - eMMC flash with NVIDIA partition table parsing + - serial console debug UARTA aka UART1 + - Toradex Apalis configuration block handling + - USB storage as host - Linux kernel - GPIOlib /sys/class/gpio (LVDS transmitter configuration) - temperature sensor /sys/bus/i2c/devices/4-004c @@ -66,47 +117,44 @@ Working on latest image: - 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 + - framebuffer console + - custom Ethernet MAC Address + - serial number and board revision - USB host port - USB audio driver - USB webcam - USB raw HID device /dev/hidrawX + - USB device Ethernet RNDIS, provided by Android gadget - automatic USB device/host/suspend detection aka full OTG support - suspend LP1 - CAN via can0 and can1 - PCIe (regular ports and mini-PCIe slot) - SATA (regular port or mSATA slot + - DVFS power management - 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, 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) Not working or not tested: - U-Boot boot loader - - eMMC with NVIDIA partition table parsing - - MMC/SD cards not recognized - - Toradex Apalis configuration block handling (i.e. all modules have the same MAC address) - U-Boot USB keyboard - - Ethernet - - USB storage as host + - Gigabit Ethernet - Linux kernel - analog input AD0 .. AD3 not implemented - - serial number and board revision - watchdog - - USB device Ethernet RNDIS, provided by Android gadget - - framebuffer console - - custom Ethernet MAC Address - HDA audio - IrDA - RS-422/485 - SIM card - Linux user-space - Adobe Flash not provided by L4T (and probably never will) - - opkg package feeds seem to not be usable + - opkg package feeds don't seem to be usable - GPIO config tool missing Apalis MXM3 pin description integration ********************************************** @@ -114,7 +162,7 @@ eMMC Boot: Apalis T30 V1.0a and V1.0b (Sample) ********************************************** Initial Preparation: -- download and extract Apalis_T30_LinuxImageVx.yz.tar.bz2 package +- download and extract T30_LinuxImageVx.yz.tar.bz2 package with root permissions Flash eMMC: - EvalBoard V1.0a @@ -122,7 +170,7 @@ Flash eMMC: - connect serial debug console to lower X28 or X29 using null modem RS-232 or regular USB cable - enter recovery mode: - Eboot (e.g. transitioning from WEC): - - 9600 baud without any handshake + - 115200 baud without any handshake - hold space key while applying power or resetting - press x to enter command mode - use 'reboot rcm' command @@ -139,4 +187,4 @@ Boot from eMMC: - power cycle - upon first boot post-install scripts are run which takes around 2 minutes, please be patient -Toradex, March 21, 2013 +Toradex, June 27, 2013 diff --git a/release-notes/Colibri_T30_LinuxReleaseNotesV2.x.txt b/release-notes/Colibri_T30_LinuxReleaseNotesV2.x.txt index 17eca26..d1a431c 100644 --- a/release-notes/Colibri_T30_LinuxReleaseNotesV2.x.txt +++ b/release-notes/Colibri_T30_LinuxReleaseNotesV2.x.txt @@ -4,13 +4,61 @@ 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-r2 +- Linux 3.1.10 kernel, based on NVIDIA's Linux for Tegra (L4T) release 16-r3 - OpenEmbedded oe-core 2012.10 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.0 Beta 2 (June 26, 2013) +- U-Boot: + - integrate NVIDIA partition table parsing incl. Toradex Colibri configuration block + - increase CPU frequency at boot + - decrease boot delay + - fix overflow in HCD conversion +- Linux kernel: + - allow easy integration of a custom Linux boot logo + - add TouchRev Fusion 10 aka CPT CLAA101NC05 display timings + - integrate TouchRev Fusion 7 and 10 multi-touch driver + - fix gpio-key pull-ups + - enable back key wake-up + - rename UARTs and PWM LEDs + - explicitly configure for 4-bit MMC/SD cards by default + - integrate MCP251x and SJA1000 CAN support + - fix Ethernet MAC address assignment after suspend + - hack to make newer SD cards work by adding a quirk for lack of 1.8v support + - export some GPIOs via /sys/class/gpio + - add comment about GMI_ADV_N usage + - remove spurious tegra_aes_device + - video4linux adv7180 and max9526 integration + - set board local critical temperature to 95°C + - hack to avoid 24 Hz mode in X resulting in no display at all +- rootfs / oe-core: + - update to latest git revision for kernel and u-boot + - extend rootfs partition on eMMC to its full partition size on first boot + - unified update procedure for all T20/T30 + - limit journal size + - nv-binaries: update to L4T R16.3 + - added packages: gstreamer deinterlacer, scrot + - lxterminal, florence: fix garbled titlebar + +- sources git.toradex.com tag T30_LinuxImageV2.0Beta2_20130626 + +Known Issues: +- If a a monitor is connected to DVI, the kernel sometime hangs when the + display controller DC1 is initialised. -> reboot required. +- LVDS aka TFTLCD resolution hard-coded in kernel to VESA VGA resolution, + comments with timings for other resolutions provided +- lxappearance is segfaulting upon start +- 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.0 Beta 1 (March 28, 2013) - U-Boot: @@ -108,16 +156,20 @@ Notes: - ext3 root file system - opkg package manager - HDMI: 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 +- 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) Working on latest image: - U-Boot boot loader - environment storage in eMMC - Ethernet - - serial console + - MMC/SD cards (only GPT partitioned) + - eMMC flash with NVIDIA partition table parsing + - serial console debug UARTA + - Toradex Colibri configuration block handling - USB storage as host - Linux kernel + - GPIOlib /sys/class/gpio - temperature sensor /sys/bus/i2c/devices/4-004c - RTC (Tegra internal, PMIC and board level I2C RTC) - Ethernet eth0 @@ -134,43 +186,44 @@ Working on latest image: - GMI with multiplexed nPWE and RDnWR - framebuffer console - custom Ethernet MAC Address + - serial number and board revision - USB host port - USB audio driver - USB webcam - USB raw HID device /dev/hidrawX + - USB device Ethernet RNDIS, provided by Android gadget - automatic USB device/host detection aka OTG support - 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, dual full HD video decode - GPIO config tool - LXDE - tegrastats-gtk, CPU information visible in graphical environment Not working or not tested: - U-Boot boot loader - - eMMC with NVIDIA partition table parsing - - MMC/SD cards not recognized - - Toradex Colibri configuration block handling (i.e. all modules have the same MAC address) - U-Boot USB keyboard + - TFTLCD framebuffer support - Linux kernel - - GPIOlib /sys/class/gpio (no pins are yet exported, the interface would work) - analog input AD0 .. AD3 not implemented - - serial number and board revision - watchdog - - USB device Ethernet RNDIS, provided by Android gadget + - IrDA + - RS-422/485 - Linux user-space - Adobe Flash not provided by L4T (and probably never will) - - opkg package feeds seem to not be usable + - opkg package feeds don't seem to be usable -************************************* -eMMC Boot: Colibri T30 V1.1b (Sample) -************************************* +*********************************************** +eMMC Boot: Colibri T30 V1.1b and V1.1c (Sample) +*********************************************** Initial Preparation: -- download and extract T30_LinuxImageVx.yz.tar.bz2 package +- download and extract T30_LinuxImageVx.yz.tar.bz2 package with root permissions Flash eMMC: - EvalBoard V3.1a @@ -194,4 +247,4 @@ Boot from eMMC: - power cycle - upon first boot post-install scripts are run which takes around 2 minutes, please be patient -Toradex, March 28, 2013 +Toradex, June 27, 2013 -- cgit v1.2.3