Release Notes 2.2.2 Print

 

Overview

This is the Linux BSP (Board Support Package) for the Emcraft Systems LCD Vybrid SOM LC Starter Kit.

The BSP provides a software development environment for evaluation and development of Linux on the Cortex-A5 processor core and MQX on the Cortex-M4 processor core of the VF6 microcontroller using the Emcraft Systems LCD Vybrid SOM LC Starter Kit as a hardware platform.

Supported Features

The following list summarizes the features and capabilities of this release of the LCD Vybrid SOM LC Starter Kit BSP:

  • U-Boot firmware:
    • Runs on the Cortex-A5 core;
    • U-Boot v2011.12;
    • 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-A5 core;
    • Linux kernel v4.5;
    • Device drivers for all key I/O interfaces of the Vybrid;
    • MTD-based Flash partitioning and persistent UBI Flash file system in Flash;
    • busybox v1.17;
    • POSIX pthreads;
    • Loadable kernel modules;
    • Specifically optimized for fast boot-up;
    • Boot of the Cortex-M4 from a binary file in the Linux file system;
    • Low-level Linux-side inter-core MCC communications supported with appropriate device drivers/libraries;
    • Large pool of pre-built Linux packages ready for the Cortex-A5 core.
  • MQX:
    • Runs on the Cortex-M4 core;
    • MQX RTOS v.4.0.1;
    • Support for select I/O interfaces of the Vybrid;
    • Low-level MCC communications supported with appropriate libraries.
  • 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. Support LCD-VF6-BSB rev 2A. 
    ID: RM 786.
  2. Support new KDCTP043002A LCD
    ID: RM 1667.
  3. U-Boot: use "nboot" instead of "nand read" to load image.
    ID: RM 1671.
  4. Add "opkg" to the target rootf FS.
    ID: RM 1180.

Known Problems & Limitations

This section lists known problems and limitations of this release:

  1. Kernel crashes while copying a big file from USB Flash to NFS share.
    ID: RM 731.
    Workaround: None.
  2. LCD clock doesn't match the value set in .dts.
    ID: RM 930.
    Workaround: None.
  3. VF6 SDK: rfs-builder.py pkg-add doesn't work.
    ID: RM 1005.
    Workaround: None.
  4. VF6 SDK: rfs-builder.py pkg-list doesn't work.
    ID: RM 1006.
    Workaround: None.
  5. Error message while unmounting SD card.
    ID: RM 1013.
    Workaround: None.