diff options
Diffstat (limited to 'release-notes/Colibri_iMX7_LinuxReleaseNotesV2.x.txt')
-rw-r--r-- | release-notes/Colibri_iMX7_LinuxReleaseNotesV2.x.txt | 223 |
1 files changed, 0 insertions, 223 deletions
diff --git a/release-notes/Colibri_iMX7_LinuxReleaseNotesV2.x.txt b/release-notes/Colibri_iMX7_LinuxReleaseNotesV2.x.txt deleted file mode 100644 index 1b9bade..0000000 --- a/release-notes/Colibri_iMX7_LinuxReleaseNotesV2.x.txt +++ /dev/null @@ -1,223 +0,0 @@ -******************************************************** -Release Notes: Embedded Linux BSP V2.x for Colibri iMX7 -******************************************************** - -==> For newer images find the release details in the Toradex developer article: -http://developer.toradex.com/software/linux/linux-software/release-details - -Contents: -- U-Boot 2016.11 boot loader -- Linux 4.1.35 kernel, based on 4.1-2.0.x-imx branch of FSL community aka - linux-fslc-imx kernel including NXP's latest 4.1.15 2.0.0 GA release changes -- Angstrom 2016.12/OpenEmbedded morty/Yocto 2.2 based root file system, using - LXDE desktop environment - -==> Flashing instructions can be found in the Toradex developer article: -http://developer.toradex.com/knowledge-base/flashing-linux-on-imx7-modules - -Licensing: -- proprietary multimedia codecs included for evaluation purpose only -- customer required to obtain proper re-distribution license - -******************************************************************************** -Linux Image V2.6.1 Beta 1 (September 29, 2016) - -- U-Boot boot loader: - - backport patches needed if compiling with GCC 6 - - autodetect SoC and set soc environment variable accordingly - - set soc environment variable also in recovery mode (#20568) - - patch device tree with serial number, product id and revision properties to - make that information available in Linux - - configure PMIC for suspend/sleep modes - - fix writing of first firmware copy - - print warning about upcoming NAND change: - WARNING: This module uses an early tapeout/stepping - of the i.MX 7 SoC which suffers a NAND flash issue - requiring a software workaround. This U-Boot version - still implements this workaround, but future U-Boot - versions provided by Toradex will not use the - workaround anymore. You must use a newer Colibri - iMX7 (V1.1B or later) to use future software - versions. For evaluation and testing purposes it will - be possible to keep the current U-Boot and only - update the kernel and root filesystem. -- Linux kernel: - - merge changes from latest NXP release 4.1.15_1.2.0_ga - - backport patches needed if compiling with GCC 6 - - enable audio clock earlier (and pinmux MCLK) to properly fix initialization - - enable USB power (USBH_PEN) also on Colibri iMX7 Solo (required for Aster/ - Orchid/Viola carrier boards) - - honour native-mode in display timings node - - add SODIMM pin 45 as wake-up key - - control BL_ON (using the PWM backlight drivers enable-gpios property) - - add PWM polarity support (#18164) - - disable internal RTC on Colibri iMX7 Solo (currently not functioning) - - enable USB OTG device/host detection on USBC (#19050) - - improve pinmuxing (disable conflicting pinmux on multiplexed pins and fix - conflicting pinmux on pins which are pulled on carrier board) - - keep 240MHz system clock on which allows to start the Cortex-M4 core via - JTAG - - synchronize defconfig (#19484) -- Linux user-space: - - none -- OpenEmbedded build system: - - split meta-toradex into BSP layers meta-toradex-bsp-common and - meta-toradex-nxp as well as the software layer meta-toradex-demos - - rename the parent directory from stuff to layers - - mv from build/out*/deploy to deploy - - rename TMPDIR from out to tmp - - deploy qt5 tools into the sdk as part of optional angstrom-qt5-x11-image.bb - -- sources git.toradex.com tag Colibri_iMX7_LinuxImageV2.6.1Beta1_20160929 - - repository linux-toradex branch toradex_imx_4.1.15_1.0.0_ga - - repository u-boot-toradex branch 2015.04-toradex - -Known Issues: -- display resolution can be set in the device tree -- flashing the ubifs rootfs with U-Boot may fail on V1.0 HW - -******************************************************************************** -Linux Image V2.6 Beta 2 (June 30, 2016) -- U-Boot boot loader: - - synchronize/improve memory options - - update: make set<media>update self contained - - net: increase maximum frame size to accommodate VLAN packets - - read kernel and device tree from UBI volumes instead of rootfs - - add RN5T567 PMIC support which enables reliable board reset - - runtime detection of i.MX 7Solo/Dual to construct device tree name - - add fdt_board variable and construct device tree name with carrier board - name (e.g. imx7d-colibri-eval-v3.dtb) - - fixed crash when starting USB on i.MX 7Solo - - increase maximum temperature for booting linux -- Linux kernel: - - updated to 4.1.15 LTS long term stable Linux kernel as part of - NXP/Freescale's 1.0.0 GA release - - renamed device trees to add carrier board name as part of the device tree - (e.g. imx7d-colibri-eval-v3.dtb) - - resynchronized resistive touch driver AD7879 with upstream version - - use PMIC for board reset (on reboot) - - fix poweroff - - fix clock control when Cortex-M4 is running - - add MCP2515 and spidev to device tree (the former being the default) - - added support for TouchRevolution Fusion capacitive multi-touch controller -- Linux user-space: - - trdx-extra.inc: add iperf3 to all images - - florence: update to latest version 0.5.4, build without sound and drop - gstreamer 0.10 dependency - - alsa-state: add asound.state for Colibri iMX7 modules -- OpenEmbedded build system: - - further clean-up update.sh update script - - angstrom-qt5-x11-image: add a recipe which deploys qt5 and starts a demo - -- sources git.toradex.com tag Colibri_iMX7_LinuxImageV2.6Beta2_20160701 - - repository linux-toradex branch toradex_imx_4.1.15_1.0.0_ga - - repository u-boot-toradex branch 2015.04-toradex - -Note: -- A new boot schema using static UBI volumes has been introduced. Therefore - downgrading is not directly possible. To downgrade a module, the UBI - partition needs to be cleared manually using "nand erase.part ubi". - -Known Issues: -- display resolution can be set in the device tree -- flashing the ubifs rootfs with U-Boot may fail depending on HW - -******************************************************************************** -Linux Image V2.6 Alpha 1 (March 15, 2016) -- U-Boot boot loader: - - initial release -- Linux kernel: - - initial release -- Linux user-space: - - initial release - - uses ARMv7 hard-float Thumb2 builds (armv7at2hf-vfp-neon) - -- sources git.toradex.com tag Colibri_iMX7_LinuxImageV2.6Alpha1_20160315 - - repository linux-toradex branch toradex_imx_3.14.52_1.1.0_ga - - repository u-boot-toradex branch 2015.04-toradex - -Known Issues: -- poweroff and reboot does not work as expected -- display resolution can be set in the device tree -- flashing the ubifs rootfs with U-Boot may fail depending on HW -- FreeRTOS firmwares for Cortex-M4 core cause Linux to freeze during boot-up - (resolved in latest kernel version toradex_imx_3.14.52_1.1.0_ga-next branch) - -******************************************************************************** -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 -- 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 - - environment storage in NAND flash - - Ethernet - - MMC/SD cards - - NAND flash - - RAM size auto detection - - serial console debug UARTA - - Toradex Colibri configuration block handling - - module type auto detection - - USB storage as host on USBH port (i.MX7 Dual only) - - USB storage as host on USBC port - - framebuffer support -- Linux kernel - - analogue audio playback and capture, resistive touch - - analogue input via IIO framework - /sys/bus/iio/devices/iio:device0 - Note the 1.8 volt full scale limitation! - - DVFS power management (i.MX 7Dual only) - - Ethernet eth0 - - serial number and board revision - - custom Ethernet MAC address - - framebuffer console - - GPIOlib /sys/class/gpio - - I2C via /dev/i2c-X - - NAND flash MTD/UBI/UBIFS with hardware ECC - - PWMs /sys/class/pwm - - RTC (i.MX 7 internal and board level I2C RTC) - - 4-bit MMC/SD card ESDHC2 - - SPI (ECSPI) via /dev/spidev2.0, disabled in device tree - - suspend LP1 - - CPU temperature sensor via hwmon /sys/class/hwmon/hwmon0/temp1_input - - serial console debug UARTA ttymxc0 - - serial UARTA/UARTB and UARTC, including RTS/CTS, ttymxc0/1/2 - - USB host port (Note, i.MX 7Solo only on USBC port) - - USB audio driver - - automatic USB device/host detection aka OTG support - - CAN via MCP2515 on Evaluation Board -- Linux user-space - - graphics (LCDIF aka parallel RGB) - - Firefox browser - - LXDE desktop environment -- Display: - - backlight PWM with PWM<A> - - resolution setting via device tree nodes - -Not working or not tested: -- U-Boot boot loader - - USB keyboard - - USB device firmware upgrade (DFU) as device on USB OTG port -- Linux kernel - - optional CAN via flexcan can0 and can1, disabled in device tree - - IrDA - - parallel bus - - optional parallel camera interface - - RS-485 - - module temperature sensor - - USB webcam - - USB raw HID device /dev/hidrawX - - USB device, ACM, Ethernet CDC, RNDIS - - watchdog -- Linux user-space - - GPIO config tool not available - -****************************************************************************** - -Toradex, April 19, 2017 |