We are pleased to announce the V2.6.1 Beta 1 release of Embedded Linux® BSPs for Apalis and Colibri modules.
The notable updates that are applicable to all the modules are:
- U-Boot boot loader:
- backport patches needed if compiling with GCC 6
- Linux kernel:
- backport patches needed if compiling with GCC 6
- Linux user-space:
- improve fw_printenv/setenv concerning /etc/fw_env.config
- OpenEmbedded build system:
- split meta-toradex into BSP layers meta-toradex-bsp-common, meta-toradex-nxp and meta-toradex-tegra, 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
Apalis iMX6
The release contains:
- U-Boot 2015.04 boot loader
- Linux 3.14.52 kernel, based on Freescale's BSP release imx_3.14.52_1.1.0_ga
- Ångström 2015.12/OpenEmbedded jethro/Yocto 2.0 based root file system, using LXDE desktop environment
The notable updates are:
- U-Boot boot loader:
- add fdt_fixup environment variable as a hook to modify device tree
- configblock: add 'Apalis iMX6 Dual 1GB IT'
- Linux kernel:
- add support for RS-485 (#19323)
- Linux user-space:
- deploy GPIOConfig V1.4 which corrects the iomux offset of PAD_SD4_DATA6
Apalis T30
The release contains:
- U-Boot 2015.04 boot loader
- Linux 3.1.10 kernel, based on NVIDIA's Linux for Tegra (L4T) release R16.5
- Ångström 2015.12/OpenEmbedded jethro/Yocto 2.0 based root file system, using LXDE desktop environment
The notable updates are:
- U-Boot boot loader:
- add fdt_fixup environment variable as a hook to modify device tree
- add mem alloc for bmp colour conversion map
- pull-down multiplexed camera input pins saves 100mW
- Linux kernel:
- fix unsupported HDMI screen crash
- allow more HDMI aspect ratios
- pull-down multiplexed camera input pins saves 100mW
- OpenEmbedded build system:
- fix dtb file name in u-boot update scripts
- download binary blobs for trdx-nv-binaries
Apalis TK1
The release contains:
- U-Boot 2015.04 boot loader
- Linux 3.10.40 kernel, based on NVIDIA's Linux for Tegra (L4T) release R21.5
- Ångström 2015.12/OpenEmbedded jethro/Yocto 2.0 based root file system, using LXDE desktop environment
The notable updates are:
- U-Boot boot loader:
- add fdt_fixup environment variable as a hook to modify device tree
- fix autoboot not prevented in recovery mode
- add optional PCIe evalboard initialization
- Linux kernel:
- optimised RAM settings
- allow easy integration of a custom Linux boot logo
- Linux user-space:
- use HDMI hotplug udev rule as well
- deploy full mesa-demos in favour of segfaulting eglinfo-x11
- configure LVDS in extended mode by default (#18669)
- add udev rule to start an X output on HDMI hotplug
- disable NVIDIA logo shown exlusively on LVDS
- deploy additional gstreamer components namely for camera, vidconv and JPEG (#20394)
- update OpenCV4Tegra to 2.4.12.3
- OpenEmbedded build system:
- update to watatuki's meta-jetson-tk1 based on L4T R21.5
Colibri iMX6
The release contains:
- U-Boot 2015.04 boot loader
- Linux 3.14.52 kernel, based on Freescale's BSP release imx_3.14.52_1.1.0_ga
- Ångström 2015.12/OpenEmbedded jethro/Yocto 2.0 based root file system, using LXDE desktop environment
The notable updates are:
- U-Boot boot loader:
- add fdt_fixup environment variable as a hook to modify device tree
- Linux kernel:
- add support for RS-485 (#19323)
- Linux user-space:
- deploy GPIOConfig V1.4 which corrects 'SODIMM Pin'/'EvalLoc' columns for pads DI0_PIN15, NANDF_D4, NANDF_D6 and SD1_CLK
Colibri iMX7
The release contains:
- U-Boot 2015.04 boot loader
- Linux 4.1.15 kernel, based on Freescale's BSP release imx_4.1.15_1.2.0_ga
- Ångström 2015.12/OpenEmbedded jethro/Yocto 2.0 based root file system, using LXDE desktop environment
The notable updates are:
- U-Boot boot loader:
- 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
- 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)
Colibri T20
The release contains:
- U-Boot 2015.04 boot loader
- Linux 3.1.10 kernel, based on NVIDIA's Linux for Tegra (L4T) release R16.5
- Ångström 2015.12/OpenEmbedded jethro/Yocto 2.0 based root file system, using LXDE desktop environment
The notable updates are:
- U-Boot boot loader:
- add fdt_fixup environment variable as a hook to modify device tree
- add mem alloc for bmp colour conversion map
- Linux kernel:
- fix unsupported HDMI screen crash
- allow more HDMI aspect ratios
- OpenEmbedded build system:
- download binary blobs for trdx-nv-binaries
Colibri T30
The release contains:
- U-Boot 2015.04 boot loader
- Linux 3.1.10 kernel, based on NVIDIA's Linux for Tegra (L4T) release R16.5
- Ångström 2015.12/OpenEmbedded jethro/Yocto 2.0 based root file system, using LXDE desktop environment
The notable updates are:
- U-Boot boot loader:
- add fdt_fixup environment variable as a hook to modify device tree
- add mem alloc for bmp colour conversion map
- pull-down multiplexed camera input pins saves 100mW
- Linux kernel:
- fix unsupported HDMI screen crash
- allow more HDMI aspect ratios
- backport patches needed if compiling with GCC 6
- pull-down multiplexed camera input pins saves 100mW
- OpenEmbedded build system:
- fix dtb file name in u-boot update scripts
- download binary blobs for trdx-nv-binaries
Colibri VF50/VF61
The release contains:
- U-Boot 2015.04 boot loader
- Linux 4.4.21 LTS kernel
- Ångström 2015.12/OpenEmbedded jethro/Yocto 2.0 based root file system, using LXDE desktop environment
The notable updates are:
- U-Boot boot loader:
- allow USBC port to use in both roles (device/host)
- Linux kernel:
- updated to 4.4.21 LTS long term stable Linux kernel
- bind spidev driver to the standard SPI port by default
- add rpmsg support along with the example drivers pingpong and tty copied from the i.MX 7 BSP (#10772 and #20274)
- add remoteproc support which allows to load the Cortex-M4 firmware from within Linux (optional)
- enable DMA for SPI (#15694)
- add fixes useful when using the I2C bus recovery functionality
- fix restoring of fbdev console after closing X (or any other DRM context)
- add SoC level definition of DSPI2/3 (disabled by default)
- Linux user-space:
- deploy virtio/rpmsg as kernel modules and load them by default
- add xorg.conf for Vybrid
Download Information
- The image can be downloaded from http://developer1.toradex.com/files/toradex-dev/uploads/media/Colibri/Linux/Images/
- The U-Boot, Linux kernel sources, and OpenEmbedded meta data are available at http://git.toradex.com/
This post first appeared on The Toradex Blog - Embedded Computing Solutions, please read the originial post: here