summaryrefslogtreecommitdiff
path: root/release-notes/Colibri_iMX6_LinuxReleaseNotesV2.x.txt
diff options
context:
space:
mode:
authorMarcel Ziswiler <marcel.ziswiler@toradex.com>2015-11-06 17:57:55 +0100
committerMarcel Ziswiler <marcel.ziswiler@toradex.com>2015-11-06 17:57:55 +0100
commitb4b761923ff5f6af1999c2a2355908093d6e6db9 (patch)
tree118a43a992585ac4ba29b0be1d18e31e19955c6b /release-notes/Colibri_iMX6_LinuxReleaseNotesV2.x.txt
parent19e0492aec4f16181df75857dfdffe8df5125115 (diff)
Updated release notes.
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
Diffstat (limited to 'release-notes/Colibri_iMX6_LinuxReleaseNotesV2.x.txt')
-rw-r--r--release-notes/Colibri_iMX6_LinuxReleaseNotesV2.x.txt122
1 files changed, 57 insertions, 65 deletions
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,18 +4,68 @@ 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:
- update to U-Boot 2015.04
@@ -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