NAVQ Plus Linux BSP and Distribution, Release 1.1.9-417

 

NAVQ Plus Linux BSP and Distribution, Release 1.1.9-417

 

1. Purpose

This is the Linux BSP (Board Support Package) and Linux software distribution and development environment for the NAVQ Plus Starter Kit, release 1.1.9-417.

2. Hardware Platform

Refer to the the following page for detailed information on the hardware items included in the Starter Kit: https://staging.voxelbotics.com/docs/

3. Release Images

Release images for this software release can be downloaded from the following location:

https://vb-files.fra1.digitaloceanspaces.com/release/1.1.9-417-10271201-827fd9ef52-ros2.wic.zst

https://vb-files.fra1.digitaloceanspaces.com/release/1.1.9-417-10271201-827fd9ef52-imx-boot-imx8mpnavq-sd.bin-flash_evk

4. Setting Up Kit and Development Host

Refer to the the following page for detailed information on how to:

  • Set up the NAVQ Plus Starter Kit

  • Set up development host

  • Install release images to the NAVQ Plus target

  • Boot up Linux on the NAVQ Plus target.

 

5. Supported Features

The following list provides a summary of the features and capabilities of this release of the NAVQ Plus BSP:

  • U-Boot firmware:

    • Runs on the Cortex-A53 cores;

    • U-Boot v2023.04;

    • Target initialization from power-on / reset;

    • Loads from eMMC (or other supported bootable device) and runs from DDR;

    • 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;

    • Supports storing U-Boot environment and Linux images in eMMC / SD Card;

    • Auto-boot feature, allowing boot of OS images from eMMC or other storage with no operator intervention;

    • Persistent environment in eMMC or SD Card for customization of target operation;

    • Supports load of firmware images to the Cortex-M7 core;

    • Sophisticated command interface for maintenance and development of the target.

  • Linux:

    • Runs on the Cortex-A53 cores;

    • Linux kernel v6.1.22;

    • Device drivers for key I/O interfaces of the i.MX 8M;

    • WiFi and BlueTooth connectivity;

    • Qt / QML 5.15.3.

  • FreeRTOS:

    • Runs on the Cortex-M7 core;

    • Device drivers for select I/O interfaces of the i.MX 8M.

    • [NOTE: FreeRTOS is not available in this release].

  • Development environment:

    • Linux-hosted cross-development environment;

    • Yocto v4.2 (mickledore) distribution.

6. Software Manifest

Repo

Link

Hash

Tag

Repo

Link

Hash

Tag

u-boot-imx

https://github.com/voxelbotics/u-boot-imx

92271400

tags/1.1.9-417

linux-imx

https://github.com/voxelbotics/linux-imx

8dfd8f9c

tags/1.1.9-417

meta-vb-imx8mp

https://github.com/voxelbotics/meta-vb-imx8mp

827fd9ef

tags/1.1.9-417

7. New Functionality

The following is a summary of the changes in 1.1.9-417 since the last release 1.1.8-409:

Issue Key

Summary

Issue Key

Summary

meta-vb

https://github.com/voxelbotics/meta-vb-imx8mp

NAVQP-69

Fix gdm-session-worker staying resident indefinitely

NAVQP-125

Enable ipv6 routing required for thread. bump matter version and supply credentials. rework otbr package so it works out-of-the box.

NAVQP-182

Adjust ov5647 sensor settings to output 30 fps for 1080p mode

8. Release QA Results

The tests described in the following QA Test Plan have been executed for this release:

Test

Result

Comment

Test

Result

Comment

SD card installation and booting

PASSED

 

Ethernet

PASSED

 

USB Flash

PARTIALLY PASSED

NAVQP-119

WiFi

PASSED

 

HDMI

PASSED

 

BlueTooth

PASSED

 

SD card boot with empty eMMC

PASSED

 

eMMC installation and booting

PASSED

 

USB2-only power

PASSED

 

USB1 Host Mode

PARTIALLY PASSED

NAVQP-119

USB1 Device Mode

PASSED

 

USB2 Device Mode

PASSED

 

RoyaleViewer/Qt

PASSED

 

OV5640 camera

PASSED

 

OV5645 (Google Coral) camera

PASSED

 

OV5647 camera

PASSED

 

9. Known Problems and Limitations

The following are known problems and limitations of this software release:

  • NAVQP-83: VL4006 goes into boot loop if PicoSpot camera is connected

  • NAVQP-119: Automatic USB mode switching is not working

  • NAVQP-174: Switching USB1 port into host mode breaks WIFI