Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

NAVQ Plus Linux BSP and Distribution, Release 1.1.15-452

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

Refer to the the following page for detailed information on the hardware items included in the Starter Kit:

https://voxelbotics.atlassian.net/wiki/x/FIAt

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

1.1.315-332452-0508225109200809-6a5579237f7d711d7966-ros2.wic.zst

1.1.315-332452-0508225109200809-6a5579237f7d711d7966-imx-boot-imx8mpnavq-sd.bin-flash_evk

Refer to the the https://voxelbotics.atlassian.net/wiki/x/BIAKC 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.

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.

Repo

Link

Hash

Tag

u-boot-imx

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

f2e1d551

tags/1.1.15-452

linux-imx

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

46b7b52e

tags/1.1.15-452

meta-vb-imx8mp

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

7d711d79

tags/1.1.15-452

The following is a summary of the changes in 1.1.15-452 since the last release 1.1.14-446:

Issue Key

Summary

u-boot

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

linux

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

NAVQP-227

Implemented auto-focus for ov5640

meta-vb

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

NAVQP-227

Implemented auto-focus for ov5640

NAVQP-228

Return error for unsupported ioctls in the imx219 driver

NAVQP-228

Fix a problem with duplicated devices in cheese preferences

The tests described in the https://voxelbotics.atlassian.net/wiki/x/AQCzB have been executed for this release:

Test

Result

Comment

SD card installation and booting

PASSED

Ethernet

TBDPASSED

USB Flash

TBDPASSED

WiFi

TBDPASSED

HDMI

TBDPASSED

BlueTooth

TBDPASSED

SD card boot with empty eMMC

TBDPASSED

eMMC installation and booting

TBDPASSED

USB2-only power

TBDPASSED

USB1 Host Mode

TBDPASSED

USB1 Device Mode

TBDPASSED

USB2 Device Mode

TBDPASSED

RoyaleViewer/Qt

TBDPASSED

OV5640 camera

TBDPASSED

OV5645 (Google Coral) cameraTBD

PARTIALLY PASSED

NAVQP-198

OV5647 camera

TBDPARTIALLY PASSED

NAVQP-183, NAVQP-207,
NAVQP-230

IMX219 camera

TBDPARTIALLY PASSED

NAVQP-208, NAVQP-207

SLAM/ROS2

TBDSKIPPED

NAVQP-217

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

...

NAVQP-69: System runs out of memory without gdm auto-login and detached HDMI.

...

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

...

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

...

:

...

  • NAVQP-183: Adjust i.MX 8MP ISP white balance settings for the OV5647 camera.

  • NAVQP-208: Adjust i.MX 8MP ISP white balance settings for the IMX219 camera.

  • NAVQP-198: Static vertical lines appear on video streams from OV5645 camera.

  • NAVQP-207: IMX ISP backed cameras (ov5647, imx219) do not work in CSI2 slot.

  • NAVQP-217: Lidar is not working for SLAM/ROS configuration

  • NAVQP-230: ov5647 driver incorrectly implements the VDIOC_ENUMINPUT ioctl