Release Notes 2.3.5 Print

 

Overview

This is the Linux BSP (Board Support Package) for the Emcraft Systems i.MX 6SoloX SOM Starter Kit.

The BSP provides a software development environment for evaluation and development of Linux on the Cortex-A9 processor core of the i.MX6 microcontroller using the Emcraft Systems  i.MX 6SoloX SOM Starter Kit as a hardware platform.

Supported Features

The following list summarizes the features and capabilities of this release of the  i.MX 6SoloX SOM Starter Kit BSP:

  • U-Boot firmware:
    • Runs on the Cortex-A9 core;
    • U-Boot v2015.04;
    • Target initialization from power-on / reset;
    • Loads from external Flash and runs from RAM;
    • Serial console;
    • Ethernet driver for loading images to the target from network;
    • Serial driver for loading images to the target over UART;
    • Device driver for Flash and self-upgrade capability;
    • Device driver for storing environment and Linux images in Flash;
    • Autoboot feature, allowing boot of OS images from Flash or other storage with no operator intervention;
    • Persistent environment in Flash for customization of target operation;
    • Sophisticated command interface for maintenance and development of the target.
  • Linux:
  • Runs on the Cortex-A9 core;
  • Linux kernel v4.5;
  • Device drivers for all key I/O interfaces of the i.MX6;
  • MTD-based Flash partitioning and persistent UBI Flash file system in Flash;
  • busybox v1.17;
  • POSIX pthreads;
  • Loadable kernel modules;
  • Large pool of pre-built Linux packages ready for the Cortex-A9 core.
  • MQX:
    • MQX v4.1;
    • Runs on the Cortex-M4 core;
    • Can be loaded to the Cortex-M4 core from U-Boot running on the Cortex-A5;
    • Serial device driver.
  • Development environment:
    • Linux-hosted cross-development environment;
    • Yocto 1.8.1 distribution;
    • Development of multiple projects (embedded applications) from a single installation.
  • New and Changed Features

    This section lists new and changed features of this release:

    1. Enable gdbserver and sshd/sftpd in rootfs, to make it more development-ready.
      ID: RM 2213.
    2. Support Toshiba NAND Flash with i.MX 6SoloX SOM.
      ID: RM 2665.
    3. Fix project dependencies so that "make" would rebuild kernel uImage.
      ID: RM 3164.
    4. Check size for the reserved framebuffer.
      ID: RM 5442.
    5. Defer the fec device probe if the phy regulator is not registered yet.
      ID: RM 5443.
    6. Port silead touchscreen driver from mainstream kernel.
      ID: RM 5446.
    7. Support gcc v7 for U-Boot build.
      ID: RM 5447.

    Known Problems & Limitations

    This section lists known problems and limitations of this release:

    1. SOLOX SDK: rfs-builder.py pkg-add doesn't work.
      ID: RM 1005.
      Workaround: None.
    2. SOLOX SDK: rfs-builder.py pkg-list doesn't work.
      ID: RM 1006.
      Workaround: None.
    3. Video is not yet supported on SOLOX LCD Kit.
      ID: RM 1258.
      Workaround: None.