New Release: V2.6.1 Beta 1 Embedded Linux BSPs for Apalis and Colibri modules

Friday, October 7, 2016

Linux

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 

#Apalis ARM Family #Colibri ARM Family #Embedded Linux #NVIDIA® Tegra™ #NXP®/Freescale i.MX6 #NXP®/Freescale i.MX7 #NXP®/Freescale Vybrid™