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:
- Enable gdbserver and sshd/sftpd in rootfs, to make it more development-ready.
ID: RM 2213.
- Support Toshiba NAND Flash with i.MX 6SoloX SOM.
ID: RM 2665.
- Fix project dependencies so that "make" would rebuild kernel uImage.
ID: RM 3164.
- Check size for the reserved framebuffer.
ID: RM 5442.
- Defer the fec device probe if the phy regulator is not registered yet.
ID: RM 5443.
- Port silead touchscreen driver from mainstream kernel.
ID: RM 5446.
- Support gcc v7 for U-Boot build.
ID: RM 5447.
Known Problems & Limitations
This section lists known problems and limitations of this release:
- SOLOX SDK: rfs-builder.py pkg-add doesn't work.
ID: RM 1005. Workaround: None.
- SOLOX SDK: rfs-builder.py pkg-list doesn't work.
ID: RM 1006. Workaround: None.
- Video is not yet supported on SOLOX LCD Kit.
ID: RM 1258. Workaround: None.
|