From b4b761923ff5f6af1999c2a2355908093d6e6db9 Mon Sep 17 00:00:00 2001 From: Marcel Ziswiler Date: Fri, 6 Nov 2015 17:57:55 +0100 Subject: Updated release notes. Signed-off-by: Marcel Ziswiler --- .../Colibri_iMX6_LinuxReleaseNotesV2.x.txt | 122 ++++++++++----------- 1 file changed, 57 insertions(+), 65 deletions(-) (limited to 'release-notes/Colibri_iMX6_LinuxReleaseNotesV2.x.txt') diff --git a/release-notes/Colibri_iMX6_LinuxReleaseNotesV2.x.txt b/release-notes/Colibri_iMX6_LinuxReleaseNotesV2.x.txt index a5ac935..cc109b6 100644 --- a/release-notes/Colibri_iMX6_LinuxReleaseNotesV2.x.txt +++ b/release-notes/Colibri_iMX6_LinuxReleaseNotesV2.x.txt @@ -4,17 +4,67 @@ Release Notes: Linux Image V2.x for Colibri iMX6 Contents: - 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 +- Linux 3.14.28 kernel, based on Freescale's BSP release imx_3.14.28_1.0.0_ga and patches from Boundary Devices -- Angstrom 2014.12/OpenEmbedded dizzy/Yocto 1.7 based root file system, using +- Angstrom 2015.06/OpenEmbedded fido/Yocto 1.8 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-imx6-modules Licensing: - proprietary multimedia codecs included for evaluation purpose only - customer required to obtain proper re-distribution license +******************************************************************************** +Linux Image V2.5 Beta 2 (November 6, 2015) +- U-Boot boot loader: + - add return code for cfgblock commands which allows scripting + - increase TFTP blocksize for better performance + - fix setup of I2C3 + - enable eMMC boot support commands (e.g. /dev/mmcblk0boot0) + - enabled zero bootdelay check (allows entering U-Boot when bootdelay is 0) + - move environment to the end of the eMMC boot area before the config block + - enable crc32 verify support +- Linux kernel: + - migrate to Linux 3.14.28 kernel, based on Freescale's BSP release imx_3.14.28_1.0.0_ga + - automatic USB device/host detection using USBC_DET pin + - changed Fusion multi touch event reporting to adhere to multitouch slot +- Linux user-space: + - updated to latest Angstrom 2015.06/OpenEmbedded fido: + - glibc 2.22 + - systemd 219 + - Xorg 1.16.1 + - glibc: force memcpy_arm to improve memcpy performance + - fw_printenv/setenv: follow U-Boot environment move + - updated Vivante binary graphics/multimedia drivers (some gstreamer plugins changed their names) + - fix USB RNDIS operation (still racy due to networkd bug) +- OpenEmbedded build system: + - local.conf: add Toradex source mirror as pre-mirror +- Update scripts: + - Ethernet aka TFTP update: provide option to split rootfs output file + - update.sh: delete intermediate files after use + - improved update.sh to use module type specific folders allowing update of + different modules with just one update media + +- sources git.toradex.com tag Apalis_iMX6_LinuxImageV2.5Beta2_20151106 + - repository linux-toradex branch toradex_imx_3.14.28_1.0.0_ga + - repository u-boot-toradex branch 2015.04-toradex + +Known Issues: +- USB RNDIS is racy due to networkd bug +- 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 +- Ethernet aka TFTP update requires manual splitting of the root.ext3 file + which can be taken care of by the -c argument of our update.sh script. + ******************************************************************************** Linux Image V2.4 Beta 1 (May 18, 2015) - U-Boot: @@ -212,66 +262,8 @@ Not working or not tested: adding/removing mxc_hdmi.only_cea=1 to the kernel command line may help - more than one framebuffer used as a X screen -************************************************************************** -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 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 eMMC: -- EvalBoard V3.1a - - depending on JP17/19 connect serial debug console to UARTA aka FFUART - (lower X25) using null modem RS-232 cable resp. X27 using a regular USB - cable - - insert above prepared SD card into SD/MMC socket (X15) -- Iris V1.1a - - 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 - - use 'run setupdate' U-Boot command and then - - use 'run update' U-Boot command -- Update a single component - - U-Boot - use 'run setupdate' and then 'run update_uboot' - use 'patch_ddr_size' to set the memory configuration depending on module - type. (i.e the Colibri iMX6 DL will use only half of the available RAM) - - Kernel or Linux Device Tree - use 'run setupdate' and then 'run update_kernel' or 'run update_fdt' respectively - -Boot from eMMC: -- 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 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 -- Iris V1.1a - - connect USB micro A/B (X12) to development workstation using regular micro USB - cable - - connect serial debug console as stated above -- 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 +****************************************************************************** +Flashing instruction have been moved to the Toradex developer article: +http://developer.toradex.com/knowledge-base/flashing-linux-on-imx6-modules -Toradex, May 22, 2015 +Toradex, November 6, 2015 -- cgit v1.2.3