summaryrefslogtreecommitdiff
path: root/release-notes
diff options
context:
space:
mode:
authorMarcel Ziswiler <marcel.ziswiler@toradex.com>2015-05-19 18:03:38 +0200
committerMarcel Ziswiler <marcel.ziswiler@toradex.com>2015-05-19 18:03:38 +0200
commit0fa0d34b8079f9e962d27d3e014da37997141863 (patch)
tree999024e5b963ec718d30efab382e57338e2363cc /release-notes
parent9ff4b376e183619f329faa82066f079af684fc40 (diff)
updated release notes
Diffstat (limited to 'release-notes')
-rw-r--r--release-notes/Apalis_T30_LinuxReleaseNotesV2.x.txt86
-rw-r--r--release-notes/Apalis_iMX6_LinuxReleaseNotesV2.x.txt81
-rw-r--r--release-notes/Colibri_T20_LinuxReleaseNotesV2.x.txt161
-rw-r--r--release-notes/Colibri_T30_LinuxReleaseNotesV2.x.txt82
-rw-r--r--release-notes/Colibri_VF_LinuxReleaseNotesV2.x.txt206
-rw-r--r--release-notes/Colibri_iMX6_LinuxReleaseNotesV2.x.txt79
6 files changed, 467 insertions, 228 deletions
diff --git a/release-notes/Apalis_T30_LinuxReleaseNotesV2.x.txt b/release-notes/Apalis_T30_LinuxReleaseNotesV2.x.txt
index c90c076..5313e03 100644
--- a/release-notes/Apalis_T30_LinuxReleaseNotesV2.x.txt
+++ b/release-notes/Apalis_T30_LinuxReleaseNotesV2.x.txt
@@ -3,9 +3,9 @@ Release Notes: Linux Image V2.x for Apalis T30
***********************************************
Contents:
-- U-Boot 2014.10 boot loader
+- U-Boot 2015.04 boot loader
- Linux 3.1.10 kernel, based on NVIDIA's Linux for Tegra (L4T) release R16.5
-- Angstrom/OpenEmbedded/Yocto 2014.06/daisy/1.6 based root file system, using
+- Angstrom/OpenEmbedded/Yocto 2014.12/dizzy/1.7 based root file system, using
LXDE desktop environment
==> Flashing instructions can be found at the very bottom of this release notes
@@ -15,6 +15,70 @@ Licensing:
- customer required to obtain proper re-distribution license
********************************************************************************
+Linux Image V2.4 Beta 1 (May 18, 2015)
+- U-Boot:
+ - update to U-Boot 2015.04
+ - add generic Toradex config block handling, print exact product description,
+ board revision and serial number to the console
+ - add command to restore Toradex config block ("cfgblock create")
+ - optionally create device-tree properties which make board information
+ available from within Linux userspace through procfs (/proc/device-tree/
+ serial-number, toradex,board-rev and toradex,product-id)
+- Linux kernel:
+ - integrate NVIDIA L4T R16.5
+ - optional ADV7280 analogue video decoder support
+ - fix eMMC issues by retrying commands up to 10 times
+ - fix MIPI CSI-2 camera driver
+ - media: fix work of analog cameras
+ - enable module versioning support
+ - update Intel IGB gigabit Ethernet driver to version 5.2.17:
+ - fix ethtool EEE speed advertisement changes
+ - various PTP fixes
+ - errata fix for flashless i210/i211 designs (Errata 25)
+ - add workaround for flashless i210 device support
+ - initial support for IT modules
+ - enable optional AHCI/SATA driver module
+ - fix/improve optional 1-wire driver
+ - SPI driver fix number of words in transfer
+ - cleaned-up module configuration/deployment
+ - SGTL5000 analogue audio codec driver improvements
+- Linux user-space:
+ - update OpenEmbedded from daisy to dizzy:
+ - glibc 2.20 (instead of eglibc)
+ - systemd 2.18
+ - Xorg 1.14.7
+ - updated various LXDE packages to newer versions
+ - libgstomx fix to validate input frame rate
+ - build tegrarcm using static cryptopp library to avoid issues e.g. on 64-bit
+ Fedora
+ - replace full NTP daemon with systemd's NTP client only systemd-timesyncd
+ - blacklist USB RNDIS for connman, use systemd-networkd to configure RDNIS
+ network interface (new standard IP of the module is 192.168.11.1!)
+ - enable BusyBox resize command to resize the terminal on serial console
+ - optionally deploy device-tree
+
+- sources git.toradex.com tag Apalis_T30_LinuxImageV2.4Beta1_20150518
+ - repository linux-toradex branch tegra
+ - repository u-boot-toradex branch 2015.04-toradex
+
+Note:
+- mount point names changed from /media/<block device name> to /media<label>
+
+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
+- flash_eth.img requires manual splitting of the root.ext3 file.
+ see the apalis-t30_bin/flash_eth.scr script
+- SATA drives not mounted automatically
+ workaround 1: click its icon in the file manager
+ workaround 2: mkdir <mountpoint>; mount /dev/<sata partition> <mountpoint>
+- LP1 suspend might fail due to pending USB interrupts
+- LP1 suspend might hang due to display controller issue
+
+********************************************************************************
Linux Image V2.3 Beta 5 (December 19, 2014)
- U-Boot:
- no changes
@@ -406,11 +470,11 @@ Notes:
- 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
+- 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)
+ environment (e.g. install ia32-libs on 64-bit Ubuntu), awk and libusb
+ (e.g. install gawk and libusb-1.0-0 on Ubuntu)
Working on latest image:
- U-Boot boot loader
@@ -491,7 +555,7 @@ Initial Preparation:
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
+- run update.sh script with -o argument pointing to mount point of
above mentioned card
Flash eMMC:
@@ -509,11 +573,11 @@ Flash eMMC:
- 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}; fatload mmc ${drive}:1 ${loadaddr} flash_mmc.img; source ${loadaddr}'
+ setenv setupdate 'mmc dev ${drive}; mmc rescan; fatload mmc ${drive}:1 ${loadaddr} flash_blk.img; source ${loadaddr}'
save
- using SD/MMC 4bit (X19) socket on EvalBoard or micro SD card socket (X10) on Ixora:
setenv drive 2
- setenv setupdate 'mmc dev ${drive}; fatload mmc ${drive}:1 ${loadaddr} flash_mmc.img; source ${loadaddr}'
+ setenv setupdate 'mmc dev ${drive}; mmc rescan; fatload mmc ${drive}:1 ${loadaddr} flash_blk.img; source ${loadaddr}'
save
- use 'run setupdate' U-Boot command and then
- use 'run update' U-Boot command
@@ -542,8 +606,8 @@ If the boot loader on the module got corrupted this recovers it by loading U-Boo
- 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
+ - 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, February 12, 2014
+Toradex, May 19, 2015
diff --git a/release-notes/Apalis_iMX6_LinuxReleaseNotesV2.x.txt b/release-notes/Apalis_iMX6_LinuxReleaseNotesV2.x.txt
index ab959d5..d8e7243 100644
--- a/release-notes/Apalis_iMX6_LinuxReleaseNotesV2.x.txt
+++ b/release-notes/Apalis_iMX6_LinuxReleaseNotesV2.x.txt
@@ -3,10 +3,10 @@ Release Notes: Linux Image V2.x for Apalis iMX6
************************************************
Contents:
-- U-Boot 2014.04 boot loader
-- Linux 3.10.17 kernel, based on Freescale's BSP release imx_3.10.17_1.0.1_ga
+- 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
and patches from Boundary Devices
-- Angstrom/OpenEmbedded/Yocto 2014.06/daisy/1.6 based root file system, using
+- Angstrom/OpenEmbedded/Yocto 2014.12/dizzy/1.7 based root file system, using
LXDE desktop environment
==> Flashing instructions can be found at the very bottom of this release notes
@@ -16,6 +16,60 @@ Licensing:
- customer required to obtain proper re-distribution license
********************************************************************************
+Linux Image V2.4 Beta 1 (May 18, 2015)
+- U-Boot:
+ - update to U-Boot 2015.04
+ - add generic Toradex config block handling, print exact product description,
+ board revision and serial number to the console
+ - create device-tree properties which make board information
+ available from within Linux userspace through procfs (/proc/device-tree/
+ serial-number, toradex,board-rev and toradex,product-id)
+ - add command to restore Toradex config block ("cfgblock create")
+ - display the Toradex logo, output preference: env var 'panel' | HDMI | Parallel RGB
+ - enabled gpio command line interface
+ - enabled DFU and Mass Storage on USB client, currently slow performance
+ - update procedure now searches for an image on SD card, USB Mass Storage, TFTP server
+- Linux kernel:
+ - added support for Analog Camera Module
+ - enable optional AHCI/SATA driver module
+- Linux user-space:
+ - update OpenEmbedded from daisy to dizzy:
+ - glibc 2.20 (instead of eglibc)
+ - systemd 2.18
+ - Xorg 1.14.7
+ - updated various LXDE packages to newer versions
+ - replace full NTP daemon with systemd's NTP client only systemd-timesyncd
+ - blacklist USB RNDIS for connman, use systemd-networkd to configure RDNIS
+ network interface (new standard IP of the module is 192.168.11.1!)
+ - enable BusyBox resize command to resize the terminal on serial console
+
+- sources git.toradex.com tag Colibri_iMX6_LinuxImageV2.4Beta1_20150518
+ - repository linux-toradex branch toradex_imx_3.10.17_1.0.0_ga
+ - repository u-boot-toradex branch 2015.04-toradex
+
+Note:
+- mount point names changed from /media/<block device name> to /media/<label>
+
+Known Issues:
+- some USB Thumb drivers don't work well in U-Boot
+- USB hub on Evaluation Board not enabled 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
+- flash_eth.img requires manual splitting of the root.ext3 file.
+ see the apalis-imx6_bin/flash_eth.scr script
+- SATA drives not mounted automatically
+ workaround 1: click its icon in the file manager
+ workaround 2: mkdir <mountpoint>; mount /dev/<sata partition> <mountpoint>
+- Desktop integration of video playback uses wrong escaping, always plays
+ fullscreen .local/share/applications/gst-launch.desktop
+
+********************************************************************************
Linux Image V2.3 Beta 6 (January 12, 2015)
- U-Boot:
- no change
@@ -243,9 +297,11 @@ Working on latest image:
- Gigabit Ethernet
- MMC/SD cards
- eMMC flash
+ - RAM size auto detection
- serial console debug UART1
- Toradex Apalis configuration block handling
- USB storage as host on USB host ports
+ - framebuffer support
- Linux kernel
- GPIOlib /sys/class/gpio
- PWM LEDs /sys/class/leds/
@@ -259,6 +315,7 @@ Working on latest image:
- I2C via /dev/i2c-X
- 8-bit MMC card mmc1
- 4-bit SD card mmc2
+ - framebuffer console
- HDMI audio
- analogue audio playback and capture, resistive touch
- audio noise is high on V1.0 HW, workaround is to set headphone volume
@@ -266,18 +323,21 @@ Working on latest image:
- S/PDIF
- SPI via /dev/spidev32766.0 aka SPI1 and /dev/spidev32765.0 aka SPI2
- 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
+ - USB device Ethernet RNDIS, disabled
- automatic USB device/host/suspend detection aka full OTG support
- analog input via IIO framework
+ - parallel camera interface
- CAN via can0 and can1
- PCIe (regular ports and mini-PCIe slot)
- SATA (regular port or mSATA slot)
- DVFS power management
- suspend LP1
+ - watchdog
- Linux user-space
- Firefox browser
- Gstreamer playback
@@ -290,12 +350,10 @@ Working on latest image:
- dual output on HDMI and LVDS, both in 1920x1080
- single output on EDT 7" Display
- single output to analog RGB, aka VGA output
- - resolution setting through modedb string in kernel command line (working
- resolutions to be tested)
+ - resolution setting through modedb string in kernel command line
Not working or not tested:
- U-Boot boot loader
- - framebuffer support
- USB OTG1 support
- Linux kernel
- IrDA
@@ -304,10 +362,7 @@ Not working or not tested:
- SIM card
- HDA audio IF on MXM connector (not possible with i.MX 6)
- I2S / AC97 on MXM connector
- - watchdog
- - parallel camera interface
- CSI2 camera interface
- - serial number and board revision
- Linux user-space
- Gstreamer encoding (not tested)
- Display:
@@ -326,9 +381,9 @@ 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 D card with at least 1000 MB of free
+- use any VFAT formatted SD resp. micro SD card with at least 1000 MB of free
space
-- run update.sh script with optional -o argument pointing to mount point of
+- run update.sh script with -o argument pointing to mount point of
above mentioned card
Flash eMMC:
@@ -389,4 +444,4 @@ If the boot loader on the module got corrupted this recovers it by loading U-Boo
- run ./update.sh -d
- stop at the U-Boot prompt and begin the update as stated above
-Toradex, February 06, 2015
+Toradex, May 19, 2015
diff --git a/release-notes/Colibri_T20_LinuxReleaseNotesV2.x.txt b/release-notes/Colibri_T20_LinuxReleaseNotesV2.x.txt
index b91e5f2..237eaa8 100644
--- a/release-notes/Colibri_T20_LinuxReleaseNotesV2.x.txt
+++ b/release-notes/Colibri_T20_LinuxReleaseNotesV2.x.txt
@@ -3,9 +3,9 @@ Release Notes: Linux Image V2.x for Colibri T20
************************************************
Contents:
-- U-Boot 2011.06 boot loader
+- U-Boot 2015.04 boot loader
- Linux 3.1.10 kernel, based on NVIDIA's Linux for Tegra (L4T) release R16.5
-- Angstrom/OpenEmbedded/Yocto 2014.06/daisy/1.6 based root file system, using
+- Angstrom/OpenEmbedded/Yocto 2014.12/dizzy/1.7 based root file system, using
LXDE desktop environment
==> Flashing instructions can be found at the very bottom of this release notes
@@ -15,6 +15,57 @@ Licensing:
- customer required to obtain proper re-distribution license
********************************************************************************
+Linux Image V2.4 Beta 1 (May 18, 2015)
+- U-Boot:
+ - update to U-Boot 2015.04
+ - new partition layout
+ - cbootimage/tegrarcm based update concept
+ - new NAND BCH ECC configuration able to fix up to 16 errors per 512 bytes
+ - enable ONFI detection, allows to retrieve more details about the NAND chip
+ - adjust config block and U-Boot environment locations in flash
+ - add generic Toradex config block handling, print exact product description,
+ board revision and serial number to the console
+ - add command to restore Toradex config block ("cfgblock create")
+ - add parallel RGB display support, display the Toradex logo and debug
+ console at VGA resolution by default
+ - optionally create device-tree properties which make board information
+ available from within Linux userspace through procfs (/proc/device-tree/
+ serial-number, toradex,board-rev and toradex,product-id)
+- Linux kernel:
+ - enable module versioning support
+ - fix/improve optional 1-wire driver
+ - update MTD/UBI/UBIFS subsystem (infradead.org ubifs-v3.1 backport)
+ - new NAND BCH ECC configuration able to fix up to 16 errors per 512 bytes
+ - SPI driver fix number of words in transfer
+ - cleaned-up module configuration/deployment
+- Linux user-space:
+ - migrate from YAFFS2 to UBIFS
+ - update OpenEmbedded from daisy to dizzy:
+ - glibc 2.20 (instead of eglibc)
+ - systemd 2.18
+ - Xorg 1.14.7
+ - updated various LXDE packages to newer versions
+ - build tegrarcm using static cryptopp library to avoid issues e.g. on 64-bit
+ Fedora
+ - replace full NTP daemon with systemd's NTP client only systemd-timesyncd
+ - blacklist USB RNDIS for connman, use systemd-networkd to configure RDNIS
+ network interface (new standard IP of the module is 192.168.11.1!)
+ - enable BusyBox resize command to resize the terminal on serial console
+
+- sources git.toradex.com tag Colibri_T20_LinuxImageV2.4Beta1_20150518
+ - repository linux-toradex branch tegra
+ - repository u-boot-toradex branch 2015.04-toradex
+
+Note:
+- mount point names changed from /media/<block device name> to /media<label>
+- 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.3 (March 20, 2015)
- U-Boot:
- no changes
@@ -427,11 +478,13 @@ 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
- user account: root with empty password
-- YAFFS2 flash root file system
+- UBIFS 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
-- Linux host used for recovery mode flashing requires proper 32-bit execution environment (e.g. install ia32-libs on 64-bit Ubuntu)
+- Linux host used for update preparation requires proper 32-bit execution
+ environment (e.g. install ia32-libs on 64-bit Ubuntu), awk and libusb
+ (e.g. install gawk and libusb-1.0-0 on Ubuntu)
Working on latest image:
- U-Boot boot loader
@@ -449,7 +502,7 @@ Working on latest image:
- temperature sensor /sys/bus/i2c/devices/4-004c
- RTC (Tegra internal, PMIC and board level I2C RTC)
- Ethernet eth0
- - NAND flash MTD YAFFS2 with hardware ECC
+ - NAND flash MTD/UBI/UBIFS with 16-bit hardware BCH ECC per 512 bytes
- serial console debug UARTA ttyS0
- high speed serial UARTB and UARTD ttyHSX
- I2C via /dev/i2c-X
@@ -494,23 +547,35 @@ NAND Boot: Colibri T20 256MB V1.1b (Sample), Colibri T20 512MB V1.1c (Sample), C
*****************************************************************************************************************************************************************************************
Initial Preparation:
-- download and extract Colibri_T20_LinuxImageVx.yz.tar.bz2 package with root permissions
+- 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
- - 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 socket (X15)
- 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/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 )
-- apply power or reset
-- run update.sh script
-- use -r 512 option for 512 MB RAM modules
-- use -v V1_1 option for V1.1b or V1.1c modules
+ - 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
@@ -518,42 +583,38 @@ Boot from NAND:
- 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
+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'
*******************************************************************************************************************************************************************************************************************************************************************
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
*******************************************************************************************************************************************************************************************************************************************************************
-Initial Preparation:
-- EvalBoard V3.1a
- - ground the following user extension (X3) pins to select the SD boot bootstrap option: A6, B6, C5 and C6
- - insert SD card into SD card/MMC SDIO-socket (X15)
-- Iris V1.1a
- - populate 100 ohm resistors R109, R111, R112 and R113 close to micro SD card holder (X10, see bottom assembly drawing fig.7 page 21 of Iris data sheet)
- - populate boot mode header (JP1)
- - insert micro SD card into micro SD card holder (X10)
-- download and extract Colibri_T20_LinuxImageVx.yz.tar.bz2 package with root permissions
-
-Flash SD Card:
-- 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
-- Iris V1.1a
- - connect USB micro A/B (X12) to development workstation using regular micro USB cable
- - short all 3 pins of JP1 for RECOVERY and SD_BOOT
-- apply power or reset
-- run update.sh script with -b hsmmc option
-- use -r 512 option for 512 MB RAM modules
-- use -v V1_1 option for V1.1b or V1.1c modules
-
-Boot from SD Card:
-- EvalBoard V3.1a
- - do no longer press SW9
-- Iris V1.1a
- - short pin 2-3 of JP1 for SD_BOOT
-- power cycle
-- upon first boot post-install scripts are run which takes around 2 minutes, please be patient
+no SD boot integration yet but copying cbootimage to beginning of SD card will
+at least boot
-Toradex, March 25, 2015
+Toradex, May 19, 2015
diff --git a/release-notes/Colibri_T30_LinuxReleaseNotesV2.x.txt b/release-notes/Colibri_T30_LinuxReleaseNotesV2.x.txt
index c73e359..69064df 100644
--- a/release-notes/Colibri_T30_LinuxReleaseNotesV2.x.txt
+++ b/release-notes/Colibri_T30_LinuxReleaseNotesV2.x.txt
@@ -3,9 +3,9 @@ Release Notes: Linux Image V2.x for Colibri T30
************************************************
Contents:
-- U-Boot 2014.10 boot loader
+- U-Boot 2015.04 boot loader
- Linux 3.1.10 kernel, based on NVIDIA's Linux for Tegra (L4T) release R16.5
-- Angstrom/OpenEmbedded/Yocto 2014.06/daisy/1.6 based root file system, using
+- Angstrom/OpenEmbedded/Yocto 2014.12/dizzy/1.7 based root file system, using
LXDE desktop environment
==> Flashing instructions can be found at the very bottom of this release notes
@@ -15,6 +15,62 @@ Licensing:
- customer required to obtain proper re-distribution license
********************************************************************************
+Linux Image V2.4 Beta 1 (May 18, 2015)
+- U-Boot:
+ - update to U-Boot 2015.04
+ - add generic Toradex config block handling, print exact product description,
+ board revision and serial number to the console
+ - add command to restore Toradex config block ("cfgblock create")
+ - optionally create device-tree properties which make board information
+ available from within Linux userspace through procfs (/proc/device-tree/
+ serial-number, toradex,board-rev and toradex,product-id)
+- Linux kernel:
+ - integrate NVIDIA L4T R16.5
+ - optional ADV7280 analogue video decoder support
+ - fix eMMC issues by retrying commands up to 10 times
+ - media: fix work of analog cameras
+ - enable module versioning support
+ - initial support for IT modules
+ - fix/improve optional 1-wire driver
+ - SPI driver fix number of words in transfer
+ - cleaned-up module configuration/deployment
+ - SGTL5000 analogue audio codec driver improvements
+- Linux user-space:
+ - update OpenEmbedded from daisy to dizzy:
+ - glibc 2.20 (instead of eglibc)
+ - systemd 2.18
+ - Xorg 1.14.7
+ - updated various LXDE packages to newer versions
+ - libgstomx fix to validate input frame rate
+ - build tegrarcm using static cryptopp library to avoid issues e.g. on 64-bit
+ Fedora
+ - replace full NTP daemon with systemd's NTP client only systemd-timesyncd
+ - blacklist USB RNDIS for connman, use systemd-networkd to configure RDNIS
+ network interface (new standard IP of the module is 192.168.11.1!)
+ - enable BusyBox resize command to resize the terminal on serial console
+ - optionally deploy device-tree
+
+- sources git.toradex.com tag Colibri_T30_LinuxImageV2.4Beta1_20150518
+ - repository linux-toradex branch tegra
+ - repository u-boot-toradex branch 2015.04-toradex
+
+Note:
+- mount point names changed from /media/<block device name> to /media<label>
+- no SD boot integration yet but copying cbootimage to beginning of SD card
+ will at least boot
+
+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
+- flash_eth.img requires manual splitting of the root.ext3 file.
+ see the colibri-t30_bin/flash_eth.scr script
+- LP1 suspend might fail due to pending USB interrupts
+- LP1 suspend might hang due to display controller issue
+
+********************************************************************************
Linux Image V2.3 Beta 5 (December 19, 2014)
- U-Boot:
- no changes
@@ -444,11 +500,11 @@ Notes:
- 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
+- 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)
+ environment (e.g. install ia32-libs on 64-bit Ubuntu), awk and libusb
+ (e.g. install gawk and libusb-1.0-0 on Ubuntu)
Working on latest image:
- U-Boot boot loader
@@ -517,9 +573,9 @@ 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 D card with at least 1000 MB of free
+- use any VFAT formatted SD resp. micro SD card with at least 1000 MB of free
space
-- run update.sh script with optional -o argument pointing to mount point of
+- run update.sh script with -o argument pointing to mount point of
above mentioned card
Flash eMMC:
@@ -535,9 +591,9 @@ Flash eMMC:
- 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 ${loadaddr}'
- save
+ 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
- If you updated from an older image:
@@ -572,8 +628,8 @@ If the boot loader on the module got corrupted this recovers it by loading U-Boo
- 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
+ - 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, February 12, 2014
+Toradex, May 19, 2015
diff --git a/release-notes/Colibri_VF_LinuxReleaseNotesV2.x.txt b/release-notes/Colibri_VF_LinuxReleaseNotesV2.x.txt
index 8c34594..4085223 100644
--- a/release-notes/Colibri_VF_LinuxReleaseNotesV2.x.txt
+++ b/release-notes/Colibri_VF_LinuxReleaseNotesV2.x.txt
@@ -3,12 +3,83 @@ Release Notes: Linux Image V2.x for Colibri VF50/VF61
******************************************************
Contents:
-- U-Boot 2014.10 boot loader
-- Linux 3.18.5 kernel
-- Angstrom/OpenEmbedded/Yocto 2014.06/daisy/1.6 based root file system, using
+- U-Boot 2015.04 boot loader
+- Linux 4.0.2 kernel
+- Angstrom/OpenEmbedded/Yocto 2014.12/dizzy/1.7 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-vybrid-modules
+
+********************************************************************************
+Linux Image V2.4 Beta 1 (May 18, 2015)
+- U-Boot:
+ - update to U-Boot 2015.04
+ - new standard NAND ECC format which is able to fix up to 32-errors per page
+ - enable ONFI detection, allows to retrieve more details about the NAND chip
+ - improve NAND read performance by supporting OOB only read
+ - improve NAND write performance by removing unnecessary page reads on write
+ - add generic Toradex config block handling, print exact product description,
+ board revision and serial number to the console
+ - create device-tree properties which make board information available from
+ within Linux userspace through procfs (/proc/device-tree/serial-number,
+ toradex,board-rev and toradex,product-id)
+ - add command to restore Toradex config block ("cfgblock create")
+ - add "bmode" command which allows to select a specific boot device
+ - add display (DCU) support along with some default modes, display the Toradex
+ logo at VGA resolution by default
+ - add GPIO support through "gpio" command
+ - enable USB power for host port explicitly (fixes USB host support on Iris
+ and Viola Carrier Board)
+- Linux kernel:
+ - update to 4.0.2 stable Linux kernel
+ - add audio capture support on Colibri VF61 (AC97)
+ - use configfs for USB Gadget configuration
+ - improve NAND read performance by supporting OOB only read
+ - improve NAND write performance by removing unnecessary page reads on write
+ - export Vybrid SoC information such as ROM revision and unique ID through
+ SoC bus (/sys/devices/soc0/machine, family, soc_id and revision)
+- Linux user-space:
+ - update OpenEmbedded from daisy to dizzy:
+ - glibc 2.20 (instead of eglibc)
+ - systemd 2.18
+ - Xorg 1.14.7
+ - updated various LXDE packages to newer versions
+ - use libusbg to configure USB Gadget through configfs, provides a default
+ configuration which configures a serial connection using CDC ACM protocol
+ - enable a serial console on the tty provided by USB Gadget CDC ACM (ttyGS0
+ on module side, typically ttyACM0 on host side)
+ - replace full NTP daemon with systemd's NTP client only systemd-timesyncd
+ - blacklist USB RNDIS for connman, use systemd-networkd to configure RDNIS
+ network interface (new standard IP of the module is 192.168.11.1!)
+ - enable BusyBox resize command to resize the terminal on serial console
+ - remove e2fsprogs for VF default image (image feature ext2)
+ - fix GPIOConfig CPU detection on Colibri VF50 (GPIOConfig V1.3)
+
+- sources git.toradex.com tag Colibri_VF_LinuxImageV2.4Beta1_20150518
+ - repository linux-toradex branch toradex_vf_4.0
+ - repository u-boot-toradex branch 2015.04-toradex
+
+Note:
+- mount point names changed from /media/<block device name> to /media<label>
+- The kernel requires now the device tree from within the root filesystem to
+ boot. Board customisation within code are for most use cases not necessary.
+ For custom carrier boards, it is recommended to create a customised
+ device tree file and deploy it in the root filesystems /boot directory.
+ U-Boot reads the device tree according to the following name scheme:
+ => ${soc}-colibri-${fdt_board}.dtb
+
+ Hence, a custom carrier board needs to set the fdt_board variable accordingly
+ and would name the device tree files using the SoC prefix depending on the
+ supported module type:
+ => vf500-colibri-mycarrier.dtb
+ => vf610-colibri-mycarrier.dtb
+
+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)
+- Downgrade is not possible through "run update" due to NAND ECC layout changes
+ refer to the flashing instruction article to flash the module from scratch
********************************************************************************
Linux Image V2.3 Beta 7 (February 03, 2015)
@@ -379,7 +450,6 @@ Notes:
- user account: root with empty password
- UBIFS flash root file system
- opkg package manager
-- Linux host used for update preparation requires proper 32-bit execution environment (e.g. install ia32-libs on 64-bit Ubuntu) and awk (e.g. install gawk on Ubuntu)
Working on latest image:
- U-Boot boot loader
@@ -393,6 +463,7 @@ Working on latest image:
- module type auto detection
- USB storage as host on USB host port
- USB device firmware upgrade (DFU) as device on USB OTG port
+ - framebuffer support
- Linux kernel
- GPIOlib /sys/class/gpio
- temperature sensor /sys/bus/iio/devices/iio\:device0/in_temp_input
@@ -411,6 +482,7 @@ Working on latest image:
- serial number and board revision
- watchdog
- USB host port
+ - USB webcam
- USB raw HID device /dev/hidrawX
- USB device Ethernet RNDIS
- USB device CDCACM
@@ -429,134 +501,16 @@ Working on latest image:
Not working or not tested:
- U-Boot boot loader
- USB keyboard
- - framebuffer support
- Linux kernel
- Colibri VF61: AC97 analogue audio capture
- USB audio driver
- - USB webcam
- automatic USB device/host detection aka OTG support
- IrDA
- RS-422/485
- optional parallel camera interface
******************************************************************************
-NAND Boot: Colibri VF50 V1.0a and V1.1a, Colibri VF61 V1.0b and V1.1b (Sample)
-******************************************************************************
+Flashing instruction have been moved to the Toradex developer article:
+http://developer.toradex.com/knowledge-base/flashing-linux-on-vybrid-modules
-If the boot loader in NAND got corrupted UART/SD card boot as described further
-down can be used as a means of recovery.
-
-Initial Preparation:
-- download and extract Colibri_VF_LinuxImageVx.yz.tar.bz2 package with root
- permissions
-- use any VFAT formatted SD, uSD card or USB flash drive with at least 100 MB
- of free space
-- optionally format the SD or uSD card using the format_sd.sh script
- (warning: everything on the SD card will be erased!)
-- run update.sh script with optional -o argument pointing to mount point of
- above mentioned SD card or USB flash drive
-- insert prepared SD card into SD card/MMC SDIO-socket (X15/X10 on Iris)
-
-Flash NAND:
-- EvalBoard V3.1a
- - 115200 baud serial debug console on UART_A
- (lower X25 resp. X27 depending on JP17/19) without any handshake
-- Iris V1.1a
- - 115200 baud serial debug console on UART_A
- (X13) without any handshake
-- apply power or reset
-- hit any key to stop auto booting
-- use 'run setupdate' commands
- (for old U-Boot versions 'mmc part 0 ; fatload mmc 0:1 $loadaddr flash_mmc.img ;source $loadaddr')
-- use 'run update' command
-
-Boot from NAND:
-- EvalBoard V3.1a/V3.2a or Iris V1.1a
-- 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 take some time
-
-********************************************************************
-UART Boot: Colibri VF50 V1.1a and Colibri VF61 V1.1b (Sample, fused)
-********************************************************************
-
-If the boot loader in NAND got corrupted this can be used as a means of recovery.
-
-For detailed description, see also:
-http://developer.toradex.com/knowledge-base/vfxx-recovery-mode
-
-For initial Preparation, refer to NAND Boot above.
-- If you have a 32-bit Linux host, replace vf_flash/imx_uart with its 32-bit
- version vf_flash/imx_uart.m32 i.e. sudo mv vf_flash/imx_uart
- vf_flash/imx_uart.m64; sudo ln -s vf_uart.m32 vf_flash/imx_uart
-- For config block recovery, run the ./create_configblock.sh script to
- generate a configblock.bin file before creating the SD card
-
-Connect UART_A:
-- On EvalBoard V3.1a, use on-board FTDI (bridge RTS/CTS on module side, X11 5/6)
-- On EvalBoard V3.2a, use on-board FTDI (do not bridge RTS/CTS!)
-- On Iris, use RS232 adapter with RTS/CTS support
-
-Enter recovery mode:
-- Turn the module off
-- On EvalBoard V3.1a, press the recovery button
-- On Iris, short pin 1-2 of JP1 on Iris for recovery
-- Turn the module on
-
-Boot using UART:
-- Use update.sh -d /dev/ttyUSB0
-- When RTS/CTS is shortened on module side, disable RTS/CTS on PC side by using
- argument -n
-
-Flash NAND:
-- EvalBoard V3.1a/V3.2a
- - 115200 baud serial debug console on UART_A
- (lower X25 resp. X27 depending on JP17/19) without any handshake
-- Iris V1.1a
- - 115200 baud serial debug console on UART_A
- (X13) without any handshake
-- hit enter to verify the U-Boot command prompt
-- Use 'run setupdate' command to load update commands from SD card
- - Migrating from images before V2.2: use 'run migrate_v2.1b3' to migrate
- config block to new flash layout.
- - To re-create boot configuration block: use 'run create_bcb' to re-create
- the boot configuration block. Then, use 'run update_configblock' to flash
- the config block again.
- Finally, use 'run update' command to update the boot loader, kernel and
- root file system.
-
-Note: After UART recovery, the module is resetted automatically, however when
-resetting, the module enters recovery mode again. One need to power cycle the
-module to start the flashed image.
-
-Note: This also works for non-fused modules. However, the jumper X11-37 need to
-be removed. The reason is that non-fused modules determine the UART for serial
-loader from SO-DIMM 105 (X11-37) and SO-DIMM 101 (X22-9), which both need to
-be low in order to boot from UART0.
-
-***************************************************************************
-SD Card Boot: Colibri VF50 V1.0a and Colibri VF61 V1.0b (Sample, non-fused)
-***************************************************************************
-
-If the boot loader in NAND got corrupted this can also be used as a means of recovery.
-
-Initial Preparation:
-- EvalBoard V3.1a
- - select SD boot bootstrap option
- - pull the following X8 pins down aka to ground with 1 k ohm resistors: 23 and 33
- - pull the following X8 pins up aka to 3.3 volt with 1 k ohm resistors: 21, 27, 34 and 44
-- download and extract Colibri_VF_LinuxImageVx.yz.tar.bz2 package with root permissions
-
-Flash SD Card:
-- use any SD resp. uSD card of at least 100 MB capacity
-- format and flash SD resp. uSD card using format_sd.sh script giving -d argument pointing to
- device file of SD card and -f argument (warning everything will be erased)
-
-Boot from SD Card:
-- EvalBoard V3.1a
- - insert SD card into SD card/MMC SDIO-socket (X15)
-- apply power
-- upon first boot post-install scripts are run which takes around 2 minutes, please be patient
-
-Toradex, March 25, 2015
+Toradex, May 19, 2015
diff --git a/release-notes/Colibri_iMX6_LinuxReleaseNotesV2.x.txt b/release-notes/Colibri_iMX6_LinuxReleaseNotesV2.x.txt
index f68c438..09e5b2c 100644
--- a/release-notes/Colibri_iMX6_LinuxReleaseNotesV2.x.txt
+++ b/release-notes/Colibri_iMX6_LinuxReleaseNotesV2.x.txt
@@ -3,10 +3,10 @@ Release Notes: Linux Image V2.x for Colibri iMX6
*************************************************
Contents:
-- U-Boot 2014.04 boot loader
-- Linux 3.10.17 kernel, based on Freescale's BSP release imx_3.10.17_1.0.1_ga
+- 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
and patches from Boundary Devices
-- Angstrom/OpenEmbedded/Yocto 2014.06/daisy/1.6 based root file system, using
+- Angstrom/OpenEmbedded/Yocto 2014.12/dizzy/1.7 based root file system, using
LXDE desktop environment
==> Flashing instructions can be found at the very bottom of this release notes
@@ -16,6 +16,56 @@ Licensing:
- customer required to obtain proper re-distribution license
********************************************************************************
+Linux Image V2.4 Beta 1 (May 18, 2015)
+- U-Boot:
+ - update to U-Boot 2015.04
+ - add generic Toradex config block handling, print exact product description,
+ board revision and serial number to the console
+ - create device-tree properties which make board information
+ available from within Linux userspace through procfs (/proc/device-tree/
+ serial-number, toradex,board-rev and toradex,product-id)
+ - add command to restore Toradex config block ("cfgblock create")
+ - display the Toradex logo, output preference: env var 'panel' | HDMI | Parallel RGB
+ - enabled gpio command line interface
+ - enabled DFU and Mass Storage on USB client, currently slow performance
+ - update procedure now searches for an image on SD card, USB Mass Storage, TFTP server
+- Linux kernel:
+ - added support for Analog Camera Module, requires dedicated device-tree
+ imx6dl-colibri-cam-eval-v3
+- Linux user-space:
+ - update OpenEmbedded from daisy to dizzy:
+ - glibc 2.20 (instead of eglibc)
+ - systemd 2.18
+ - Xorg 1.14.7
+ - updated various LXDE packages to newer versions
+ - replace full NTP daemon with systemd's NTP client only systemd-timesyncd
+ - blacklist USB RNDIS for connman, use systemd-networkd to configure RDNIS
+ network interface (new standard IP of the module is 192.168.11.1!)
+ - enable BusyBox resize command to resize the terminal on serial console
+
+- sources git.toradex.com tag Colibri_iMX6_LinuxImageV2.4Beta1_20150518
+ - repository linux-toradex branch toradex_imx_3.10.17_1.0.0_ga
+ - repository u-boot-toradex branch 2015.04-toradex
+
+Note:
+- mount point names changed from /media/<block device name> to /media/<label>
+
+Known Issues:
+- 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
+- flash_eth.img requires manual splitting of the root.ext3 file.
+ see the colibri-imx6_bin/flash_eth.scr script
+- Desktop integration of video playback uses wrong escaping, always plays
+ fullscreen .local/share/applications/gst-launch.desktop
+
+********************************************************************************
Linux Image V2.3 Beta 5 (December 19, 2014)
- U-Boot:
- default to VGA on parallel RGB display (from full HD on DVI)
@@ -100,6 +150,7 @@ Working on latest image:
- Toradex Colibri configuration block handling
- module type auto detection
- USB storage as host on USB host port
+ - framebuffer support
- Linux kernel
- GPIOlib /sys/class/gpio
- PWM LEDs /sys/class/leds/
@@ -117,14 +168,18 @@ Working on latest image:
- analogue audio playback and capture, resistive touch
- optional S/PDIF, disabled in device tree
- SPI via /dev/spidev32766.0
+ - CAN via flexcan can0 and can1, disabled in device tree
- 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, disabled
- analog input via IIO framework
+ - optional parallel camera interface (imx6dl-colibri-cam-eval-v3.dtb)
- DVFS power management
+ - suspend LP1
- watchdog
- Linux user-space
- Firefox browser
@@ -138,23 +193,17 @@ Working on latest image:
- dual output on HDMI and parallel RGB, HDMI 1920x1080, RGB 800x480
- single output on EDT 7" Display
- single output to analog RGB, aka VGA output
- - resolution setting through modedb string in kernel command line (working
- resolutions to be tested)
+ - resolution setting through modedb string in kernel command line
Not working or not tested:
- U-Boot boot loader
- - framebuffer support
- USB device/host switching
- Linux kernel
- automatic USB device/host detection aka OTG support
- - CAN via can0 and can1, disabled in device tree
- CAN via MCP2515
- IrDA
- - optional parallel camera interface
- RS-422
- - serial number and board revision
- - suspend LP1 (issue with X/framebuffer setup after wakeup)
- - RTC
+
- Linux user-space
- Gstreamer encoding (not tested)
- GPIO config tool not available
@@ -170,9 +219,9 @@ 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 D card with at least 1000 MB of free
+- use any VFAT formatted SD resp. micro SD card with at least 1000 MB of free
space
-- run update.sh script with optional -o argument pointing to mount point of
+- run update.sh script with -o argument pointing to mount point of
above mentioned card
Flash eMMC:
@@ -214,14 +263,14 @@ If the boot loader on the module got corrupted this recovers it by loading U-Boo
- connect USB micro A/B (X12) to development workstation using regular micro USB
cable
- connect serial debug console as stated above
-(see Colibri iMX6 Datasheet for 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
+(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
-Toradex, February 06, 2015
+Toradex, May 19, 2015