Login

Why register?

  • Download software and technical materials
  • Purchase products at our on-line shop
  • Receive design news to stay up-to-date with Emcraft's new solutions

 

 

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.