From a93a7294ac84e62476d28fb85bb650da97eb0fb0 Mon Sep 17 00:00:00 2001 From: Marcel Ziswiler Date: Tue, 5 Aug 2014 18:11:53 +0200 Subject: apalis/colibri iMX6/T20/T30/VF50/VF61: Update release notes --- release-notes/Apalis_T30_LinuxReleaseNotesV2.x.txt | 57 +++++++++++-- .../Apalis_iMX6_LinuxReleaseNotesV2.x.txt | 98 ++++++++++++++++------ .../Colibri_T20_LinuxReleaseNotesV2.x.txt | 47 ++++++++++- .../Colibri_T30_LinuxReleaseNotesV2.x.txt | 55 +++++++++++- release-notes/Colibri_VF_LinuxReleaseNotesV2.x.txt | 75 ++++++++++++++--- 5 files changed, 282 insertions(+), 50 deletions(-) diff --git a/release-notes/Apalis_T30_LinuxReleaseNotesV2.x.txt b/release-notes/Apalis_T30_LinuxReleaseNotesV2.x.txt index fcfe289..8403b84 100644 --- a/release-notes/Apalis_T30_LinuxReleaseNotesV2.x.txt +++ b/release-notes/Apalis_T30_LinuxReleaseNotesV2.x.txt @@ -5,13 +5,59 @@ Release Notes: Linux Image V2.x for Apalis T30 Contents: - U-Boot 2011.06 boot loader - Linux 3.1.10 kernel, based on NVIDIA's Linux for Tegra (L4T) release R16.4 -- OpenEmbedded oe-core 2013.06 based root file system, using LXDE desktop - environment +- Yocto/OpenEmbedded daisy/2014.06 based root file system, using LXDE desktop + environment + +==> Flashing instructions can be found at the very bottom of this release notes Licensing: - proprietary multimedia codecs included for evaluation purpose only - customer required to obtain proper re-distribution license +******************************************************************************** +Linux Image V2.3 Beta 1 (August 4, 2014) +- U-Boot + - Fix USB device enumeration problem + - Fix out-of-tree build +- Linux kernel: + - Integrate Intel gigabit Ethernet igb driver 5.1.2 + - No NVM and Ethernet MAC address handling + - IEEE 1588 PTP support + - Optional CSI2 camera support + - Fix locking in BERR counter functionality of MCP251x CAN driver + - Disable DC when frame buffer off detected + - Add SPI controller platform data for hardware chip select + - Fix PCIe clock and reset conform to specification + - Use 1.8V MMC/SD quirk only on affected instances + - Retry eMMC transfers if aborted due to argument out of range + - Fix issue with slow SPDIF clock + - Enable CONFIG_FHANDLE required for later systemd + - Swap on-board vs. HDA sound card order + - Remove synchronize_rcu() from cgroup_attach_{task|proc}() to speed-up systemd boot-up + - Enable VLAN functionality + - Fix memset-related crashes caused by recent GCC (4.7.2) optimisations +- Linux user-space + - Update from oe's dylan to daisy + - Add ptpd for IEEE 1588 + - Fix comments in xorg.conf files + - Provide the khronos headers locally + - Replace "eglplatform.h" file + - Prefer using EGL GLES from toradex-nv-binaries package + - Remove machine feed URL, as it does not exist + - Only start xinput-calibrator.service when LXDM is enabled + - Use X server 1.14.4 + - Disable openssh's use of reverse DNS + - Add gstreamer-rtp-manager and unclutter + - Update GPIO config tool to V1.2 including MXM3 pin descriptions + +- sources git.toradex.com tag Apalis_T30_LinuxImageV2.3Beta1_20140804 + - repository linux-toradex branch tegra + - repository u-boot-toradex branch tegra + +Known Issues: +- LP1 suspend might fail due to pending USB interrupts +- LP1 suspend might hang due to display controller issue + ******************************************************************************** Linux Image V2.1 Beta 3 (March 18, 2014) - U-Boot: @@ -299,11 +345,13 @@ Working on latest image: - SATA (regular port or mSATA slot) - DVFS power management - parallel camera interface + - optional CSI2 camera interface - Linux user-space - graphics (LVDS-1 aka TFTLCD and HDMI-1 aka DVI-D) - tegrastats - - Firefox + - Firefox browser - Gstreamer video encode and playback, independent dual full HD video decode + - GPIO config tool - LXDE - tegrastats-gtk, CPU information visible in graphical environment - LVDS transmitter configuration (see lvds-dual-channel.sh resp. lvds-single-channel.sh) @@ -321,7 +369,6 @@ Not working or not tested: - suspend LP1 (igb/PCIe failing) - Linux user-space - Adobe Flash not provided by L4T (and probably never will) - - GPIO config tool missing Apalis MXM3 pin description integration ********************************************************* eMMC Boot: Apalis T30 1GB V1.0a (Sample) @@ -369,4 +416,4 @@ Boot from eMMC: - upon first boot post-install scripts are run which takes around 2 minutes, please be patient -Toradex, April 8, 2014 +Toradex, August 5, 2014 diff --git a/release-notes/Apalis_iMX6_LinuxReleaseNotesV2.x.txt b/release-notes/Apalis_iMX6_LinuxReleaseNotesV2.x.txt index e5609f9..4a0956c 100644 --- a/release-notes/Apalis_iMX6_LinuxReleaseNotesV2.x.txt +++ b/release-notes/Apalis_iMX6_LinuxReleaseNotesV2.x.txt @@ -3,16 +3,62 @@ Release Notes: Linux Image V2.x for Apalis iMX6 ************************************************ Contents: -- U-Boot 2013.10 boot loader -- Linux 3.0.35 kernel, based on Freescale's BSP release 4.1.0 and patches from - Boundary Devices -- OpenEmbedded oe-core dora/2013.12 based root file system, using LXDE - desktop environment +- U-Boot 2014.04 boot loader +- Linux 3.10.17 kernel, based on Freescale's BSP release imx_3.10.17_1.0.0_ga + and patches from Boundary Devices +- Yocto/OpenEmbedded daisy/2014.06 based root file system, using LXDE desktop + environment + +==> Flashing instructions can be found at the very bottom of this release notes Licensing: - proprietary multimedia codecs included for evaluation purpose only - customer required to obtain proper re-distribution license +******************************************************************************** +Linux Image V2.3 Beta 1 (August 4, 2014) +- U-Boot + - Based on mainline U-Boot 2014.04 + - Prepare for UART in DTE mode + - Enable device tree booting + - Fix kernel only update using fatwrite + - Enable update from MMC or SD card slot +- Linux kernel: + - Update from 3.0.35 to 3.10.17 + - Use device tree + - Fix the validity bit in S/PDIF + - Use PCIe with GEN1 speed + - Add a VideoDAC driver + - Add a touchscreen driver for TouchRevolution Fusion 7 / 10 panels + - No analog input driver any more +- Linux user-space + - Update from oe's dora to daisy + - Export Apalis GPIOs with systemd service + - Integrate u-boot-fw-utils fw_printenv fw_setenv + - Remove machine feed URL, as it does not exist + - Only start xinput-calibrator.service when LXDM is enabled + - Use X server 1.14.4 + - Disable openssh's use of reverse DNS + - Add gstreamer-rtp-manager and unclutter + +- sources git.toradex.com tag Apalis_iMX6_LinuxImageV2.3Beta1_20140804 + - repository linux-toradex branch toradex_imx_3.10.17_1.0.0_ga + - repository u-boot-toradex branch 2014.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 +- Display resolution can be set for some output configurations, set the U-Boot + environment variable vidargs accordingly. Some vidargs_xx variables + provided for reference. +- backlight PWM BKL_PWM (hard-coded to 0 in U-Boot > full brightness on an EDT + display). +- X uses only the fb0 device +- initial rootfs must fit in RAM, i.e. it must not be greater than ~900MB + ******************************************************************************** Linux Image V2.2 Beta 1 (April 04, 2014) - U-Boot: @@ -62,7 +108,8 @@ Working on latest image: - Toradex Apalis configuration block handling - USB storage as host on USB host ports - Linux kernel - - GPIOlib /sys/class/gpio (the 'export’ interface is not implemented) + - GPIOlib /sys/class/gpio + - PWM LEDs /sys/class/leds/ - temperature sensor /sys/devices/virtual/thermal/thermal_zone0/temp - Gigabit Ethernet (i.MX 6 errata, only 400 Mbps sustainable data rate) - eMMC ext3 @@ -71,25 +118,25 @@ Working on latest image: - 8-bit MMC card mmc1 - 4-bit SD card mmc2 - HDMI audio - - analogue audio playback and resistive touch + - analogue audio playback and capture, resistive touch - audio noise is high, workaround is to set headphone volume to maximum and use the DAC volume - - SPI via /dev/spidev0.0 aka SPI1 and /dev/spidev1.0 aka SPI2 + - S/PDIF + - SPI via /dev/spidev32766.0 aka SPI1 and /dev/spidev32765.0 aka SPI2 - custom Ethernet MAC Address - - serial number - USB host port - USB audio driver - USB webcam - USB raw HID device /dev/hidrawX - USB device Ethernet RNDIS - automatic USB device/host/suspend detection aka full OTG support - - analog input via IIO framework - CAN via can0 and can1 - PCIe (regular ports and mini-PCIe slot) - SATA (regular port or mSATA slot) - DVFS power management + - suspend LP1 - Linux user-space - - Firefox + - Firefox browser - Gstreamer playback - OpenGL, but thermal issues if running full speed - LXDE @@ -98,6 +145,7 @@ Working on latest image: - only first output used by X11 - 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) @@ -108,29 +156,24 @@ Not working or not tested: - Linux kernel - IrDA - RS-422/485 + - UART2, UART3 and UART4 + - All UART control lines (There is a HW bug on V1.0 modules) - SIM card - - suspend LP1 - - high speed serial UART2, UART4 and UART5 - - S/PDIF (not worked on so far) - HDA audio IF on MXM connector (not possible with i.MX 6) - I2S / AC97 on MXM connector - - analogue audio capture with on module codec (not tested) - - framebuffer console - watchdog - parallel camera interface - CSI2 camera interface - - PWM LEDs /sys/class/leds/ - - UARTs apart from debug output, all UART control lines (not tested) + - analog input via IIO framework + - serial number and board revision - Linux user-space - Gstreamer encoding (not tested) - GPIO config tool not available - - DHCP server configuration on USB RNDIS missing - Display: - on same monitors HDMI EDID does not negotiate correct timings, adding mxc_hdmi.only_cea=1 to the kernel command line may help - more than one framebuffer used as a X screen - backlight PWM - - VGA output - DSI output ****************************************** @@ -150,9 +193,7 @@ Flash eMMC: or regular USB cable - insert above prepared SD card into MMC SDIO-socket (X18) - Ixora V1.0a - currently not supported, the update scripts will have to be updated to use mmc - 2 and not mmc 1 - - connect serial debug console to X21 using null modem RS-232 cable and a + - 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 SD card into SD card/MMC SDIO-socket (X10) - Boot to U-Boot prompt and start the update: @@ -160,6 +201,11 @@ Flash eMMC: - hit any key to stop auto booting - use 'run setupdate' U-Boot command and then - use 'run update' U-Boot command +- 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 Boot from eMMC: - EvalBoard V1.0a or Ixora V1.0a @@ -172,14 +218,14 @@ If the boot loader on the module got corrupted this recovers it by loading U-Boo - 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 - currently not supported, the update scripts will have to be updated to use mmc - 2 and not mmc 1 - 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 @@ -189,4 +235,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, April 8, 2014 +Toradex, August 5, 2014 diff --git a/release-notes/Colibri_T20_LinuxReleaseNotesV2.x.txt b/release-notes/Colibri_T20_LinuxReleaseNotesV2.x.txt index 4a2cbde..6c1ec5d 100644 --- a/release-notes/Colibri_T20_LinuxReleaseNotesV2.x.txt +++ b/release-notes/Colibri_T20_LinuxReleaseNotesV2.x.txt @@ -5,12 +5,53 @@ Release Notes: Linux Image V2.x for Colibri T20 Contents: - U-Boot 2011.06 boot loader - Linux 3.1.10 kernel, based on NVIDIA's Linux for Tegra (L4T) release R16.4 -- OpenEmbedded oe-core 2013.06 based root file system, using LXDE desktop environment +- Yocto/OpenEmbedded daisy/2014.06 based root file system, using LXDE desktop + environment + +==> Flashing instructions can be found at the very bottom of this release notes Licensing: - proprietary multimedia codecs included for evaluation purpose only - customer required to obtain proper re-distribution license +******************************************************************************** +Linux Image V2.3 Beta 1 (August 4, 2014) +- U-Boot + - Fix/hack sd boot environment + - Fix out-of-tree build + - Only mux used LCD pins +- Linux kernel: + - Fix locking in BERR counter functionality of MCP251x CAN driver + - Disable DC when frame buffer off detected + - Clarify MCP2515 reset + - Add SPI controller platform data for hardware chip select + - Fix AC97 audio capture issue + - Enable CONFIG_FHANDLE required for later systemd + - Remove synchronize_rcu() from cgroup_attach_{task|proc}() to speed-up systemd boot-up + - Enable VLAN functionality + - Fix memset-related crashes caused by recent GCC (4.7.2) optimisations +- Linux user-space + - Update from oe's dylan to daisy + - Fix comments in xorg.conf files + - Provide the khronos headers locally + - Replace "eglplatform.h" file + - Prefer using EGL GLES from toradex-nv-binaries package + - Remove machine feed URL, as it does not exist + - Only start xinput-calibrator.service when LXDM is enabled + - Use X server 1.14.4 + - Integrate u-boot-fw-utils fw_printenv fw_setenv + - Disable openssh's use of reverse DNS + - Add gstreamer-rtp-manager and unclutter + - Update GPIO config tool to V1.2 + +- sources git.toradex.com tag Colibri_T20_LinuxImageV2.3Beta1_20140804 + - repository linux-toradex branch tegra + - repository u-boot-toradex branch tegra + +Known Issues: +- LP1 suspend might fail due to pending USB interrupts +- LP1 suspend might hang due to display controller issue + ******************************************************************************** Linux Image V2.1 Beta 3 (March 18, 2014) - U-Boot: @@ -336,7 +377,7 @@ Working on latest image: - Linux user-space - graphics (LVDS-1 aka TFTLCD and HDMI-1 aka DVI-D) - tegrastats - - Firefox + - Firefox browser - Gstreamer video encode and playback, independent dual full HD video decode - GPIO config tool - LXDE @@ -417,4 +458,4 @@ Boot from SD Card: - power cycle - upon first boot post-install scripts are run which takes around 2 minutes, please be patient -Toradex, March 18, 2014 +Toradex, August 5, 2014 diff --git a/release-notes/Colibri_T30_LinuxReleaseNotesV2.x.txt b/release-notes/Colibri_T30_LinuxReleaseNotesV2.x.txt index d1987dc..f00d26a 100644 --- a/release-notes/Colibri_T30_LinuxReleaseNotesV2.x.txt +++ b/release-notes/Colibri_T30_LinuxReleaseNotesV2.x.txt @@ -5,12 +5,59 @@ 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 R16.4 -- OpenEmbedded oe-core 2013.06 based root file system, using LXDE desktop environment +- Yocto/OpenEmbedded daisy/2014.06 based root file system, using LXDE desktop + environment + +==> Flashing instructions can be found at the very bottom of this release notes Licensing: - proprietary multimedia codecs included for evaluation purpose only - customer required to obtain proper re-distribution license +******************************************************************************** +Linux Image V2.3 Beta 1 (August 4, 2014) +- U-Boot + - Fix USB device enumeration problem + - Fix out-of-tree build +- Linux kernel: + - Fix locking in BERR counter functionality of MCP251x CAN driver + - Disable DC when frame buffer off detected + - Clarify MCP2515 reset + - Add SPI controller platform data for hardware chip select + - Use 1.8V MMC/SD quirk only on affected instances + - Retry eMMC transfers if aborted due to argument out of range + - Fix issue with slow SPDIF clock + - Enable CONFIG_FHANDLE required for later systemd + - Swap on-board vs. HDA sound card order and use HDA HDMI audio + - Remove synchronize_rcu() from cgroup_attach_{task|proc}() to speed-up systemd boot-up + - Enable VLAN functionality + - Fix memset-related crashes caused by recent GCC (4.7.2) optimisations +- Linux user-space + - Update from oe's dylan to daisy + - Fix comments in xorg.conf files + - Add BCT parameter sets 1-3 + - Provide the khronos headers locally + - Replace "eglplatform.h" file + - Prefer using EGL GLES from toradex-nv-binaries package + - Remove machine feed URL, as it does not exist + - Only start xinput-calibrator.service when LXDM is enabled + - Use X server 1.14.4 + - Disable openssh's use of reverse DNS + - Add gstreamer-rtp-manager and unclutter + - Update GPIO config tool to V1.2 + +- sources git.toradex.com tag Colibri_T30_LinuxImageV2.3Beta1_20140804 + - repository linux-toradex branch tegra + - repository u-boot-toradex branch tegra + +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 +- on first boot the resizing process adversely affects system performance for + the first few minutes until completed + ******************************************************************************** Linux Image V2.1 Beta 3 (March 18, 2014) - U-Boot: @@ -330,6 +377,7 @@ Working on latest image: - I2C via /dev/i2c-X - MMC/SD card, optional 8-bit SDHCI - PWM LEDs /sys/class/leds/ + - HDMI HDA audio - analogue audio capture, playback and resistive touch - audio noise is high, workaround is to set headphone volume to maximum and use the DAC volume - touch has some jitter @@ -352,7 +400,7 @@ Working on latest image: - Linux user-space - graphics (LVDS-1 aka TFTLCD and HDMI-1 aka DVI-D) - tegrastats - - Firefox + - Firefox browser - Gstreamer video encode and playback, independent dual full HD video decode - GPIO config tool - LXDE @@ -363,7 +411,6 @@ Not working or not tested: - U-Boot USB keyboard - TFTLCD framebuffer support - Linux kernel - - HDMI SPDIF audio broken - IrDA - RS-422/485 - Linux user-space @@ -398,4 +445,4 @@ Boot from eMMC: - power cycle - upon first boot post-install scripts are run which takes around 2 minutes, please be patient -Toradex, March 18, 2014 +Toradex, August 5, 2014 diff --git a/release-notes/Colibri_VF_LinuxReleaseNotesV2.x.txt b/release-notes/Colibri_VF_LinuxReleaseNotesV2.x.txt index 71a6d44..d5755c6 100644 --- a/release-notes/Colibri_VF_LinuxReleaseNotesV2.x.txt +++ b/release-notes/Colibri_VF_LinuxReleaseNotesV2.x.txt @@ -5,10 +5,51 @@ Release Notes: Linux Image V2.x for Colibri VF50/VF61 Contents: - U-Boot 2014.04 boot loader - Linux 3.0.15 kernel, based on Freescale TWR-VF65GS10 Timesys LinuxLink - 2014-05-08 (ts2.16) -- OpenEmbedded oe-core dora/2013.12 based root file system, using LXDE desktop + 2014-05-29 (ts2.17) +- Yocto/OpenEmbedded daisy/2014.06 based root file system, using LXDE desktop environment +==> Flashing instructions can be found at the very bottom of this release notes + +******************************************************************************** +Linux Image V2.3 Beta 1 (August 4, 2014) +- U-Boot + - Fix environment offset to match new MTD partition layout + - Enable external 32 kHz oscillator for more precise RTC + - Use PLL2 as RAM clock which allows correct frequency for VF61 + - Updated Boot ROM Configuration; boot ROM is now able to skip bad blocks + - Add CPU/SoC type detection + - Disable automatic boot when using recovery mode +- Linux kernel: + - Add support for CAN (configuration CONFIG_CAN_FLEXCAN need to be enabled) + - Updated default configuration for newer systemd variant, removed DVB-T + tuners + - Added/Fixed PWM support by creating a new driver for FlexTimer + - Colibri VF50: Minimum touch pressure to count as touch is now configurable + through the parameter "min_pressure" +- Linux user-space + - Update from oe's dora to daisy + - Integrate u-boot-fw-utils fw_printenv fw_setenv + - Remove machine feed URL, as it does not exist + - Only start xinput-calibrator.service when LXDM is enabled + - Use X server 1.14.4 + - Disable openssh's use of reverse DNS + - Add unclutter to hide mouse cursor + - Disable gvfs samba-client + - Remove webkit-gtk dependency on video and OpenGL + - Use libpthread for gnutls + - Remove gnome-disk-utility + +- sources git.toradex.com tag Colibri_VF_LinuxImageV2.3Beta1_20140804 + - repository linux-toradex branch colibri_vf + - repository u-boot-toradex branch 2014.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.1) +- Analogue audio is not working on the Colibri VF61 +- USB client is not reliable (communication freezes when using RNDIS/g_ether) + ******************************************************************************** Linux Image V2.2 Beta 1 (June 03, 2014) - U-Boot @@ -37,6 +78,10 @@ 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.1) - Analogue audio is not working on the Colibri VF61 +- SSH password authentication is disabled by default (see PasswordAuthentication + setting in /etc/ssh/sshd_config) +- Package management is not active (opkg update/opkg install does not work) +- USB client is not reliable (communication freezes when using RNDIS/g_ether) ******************************************************************************** Linux Image V2.1 Beta 3 (March 18, 2014) @@ -202,7 +247,7 @@ Working: - I2C via /dev/i2c-X - MMC/SD card ESDHC2 - PWM LEDs /sys/class/leds/ - - Colibri VF61: AC97 resistive touch (early version, load module kernel-module-snd-soc-wm9712/kernel-module-mvf-sai-ac97) + - Colibri VF61: AC97 resistive touch (early version, load module snd-soc-wm9712/mvf-sai-ac97) - SPI via /dev/spidev1.0 - framebuffer console - custom Ethernet MAC Address @@ -212,6 +257,7 @@ Working: - USB raw HID device /dev/hidrawX - analogue inputs /dev/mvf-adc.{0|1} (see http://developer.toradex.com/knowledge-base/adc-(linux)#Colibri_VFxx) - power management (standby is LPRun, suspend-to-mem is Stop mode) + - optional CAN (Vybrid SoC internal) - Linux user-space - graphics (DCU aka parallel RGB) - Midori browser @@ -226,10 +272,9 @@ Not working or not tested: - USB storage as host - framebuffer support - Linux kernel - - CAN (Vybrid internal) - USB audio driver - USB webcam - - USB device Ethernet RNDIS + - USB device Ethernet RNDIS (unreliable/freezes) - automatic USB device/host detection aka OTG support - optional parallel camera interface - IrDA @@ -276,9 +321,11 @@ 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 +- 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 RTS/CTS signal (bridge RTS/CTS, X11 5/6) @@ -301,16 +348,20 @@ Flash NAND: - 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' commands -- when migrating from a V2.1 Beta 3 or older image, use 'run migrate_v2.1b3' in - order to migrate config block. -- otherwise, use 'run update' command +- 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 pins. However, the jumper X11-37 need to +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. @@ -339,4 +390,4 @@ Boot from SD Card: - apply power - upon first boot post-install scripts are run which takes around 2 minutes, please be patient -Toradex, June 10, 2014 +Toradex, August 5, 2014 -- cgit v1.2.3