The NAVQ+ software platform is comprised of the U-Boot firmware, Yocto Linux and FreeRTOS.
U-Boot
- Runs on the Cortex-A53 cores.
- Performs target initialization from power-on / reset.
- Loads from eMMC (or other supported bootable device) and runs from DDR.
- Provides:
- Serial console;
- Ethernet driver for loading images to the target from network;
- Device driver for eMMC / SD Card, including support for U-Boot self-upgrade capability
- Sophisticated command interface for maintenance and development.
- Supports:
- Storing U-Boot environment and Linux images on eMMC / SD Card;
- Auto-boot feature, allowing boot of OS images from eMMC or other storage with no operator intervention;
- Persistent environment on eMMC or SD Card for customization of target operation;
- Load of firmware images to the Cortex-M7 core.
Linux
- Runs on the Cortex-A53 cores.
- Provides device drivers for key I/O interfaces of the i.MX 8M, including
- Wi-Fi and Bluetooth connectivity.
- Includes Qt / QML framework.
FreeRTOS
- Runs on the Cortex-M7 core.
- Provides device drivers for select I/O interfaces of the i.MX 8M.
Development Environment
- Is based on Yocto v4.0 (Kirkstone) distribution.
- Works on a Ubuntu Linux host system.
Getting Started with NAVQ+ Software
Please refer to the documentation page for additional information on the NAVQ+ software platform.