NAVQ Plus Linux BSP and Distribution, Release 1.0.8-273

 

NAVQ Plus Linux BSP and Distribution, Release 1.0.8-273

 

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.0.8-273.

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.0.8-273-01112103-1755335887-ros2.wic.bz2

https://vb-files.fra1.digitaloceanspaces.com/release/1.0.8-273-01112103-1755335887-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.

https://staging.voxelbotics.com/docs/

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 v2022.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 v5.15.32;

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

    • WiFi and BlueTooth connectivity;

    • Qt / QML 6.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.0 (kirkstone) distribution.

6. Software Manifest

Repo

Link

Hash

Tag

Repo

Link

Hash

Tag

u-boot-imx

git@gitlab.com:VoxelBotics/u-boot-imx.git

2b9685f9

tags/1.0.8-273

linux-imx

git@gitlab.com:VoxelBotics/linux-imx.git

53c83201

tags/1.0.8-273

meta-vb-imx8mp

git@gitlab.com:VoxelBotics/meta-vb-imx8mp.git

17553358

tags/1.0.8-273

7. New Functionality

The following is a summary of the changes in 1.0.8-273 since the last release 1.0.7-242:

Issue Key

Summary

Issue Key

Summary

u-boot

git@gitlab.com:VoxelBotics/u-boot-imx.git

NAVQP-81

Enable fastboot update over usb port 2

linux

git@gitlab.com:VoxelBotics/linux-imx.git

meta-vb

git@gitlab.com:VoxelBotics/meta-vb-imx8mp.git

NAVQP-46

Use wifi extended scan by default

NAVQ-22

Fix gdm auto-login

NAVQP-72

Add hciattach to bluetooth service file

NAVQP-77

Separate wpa configuration into a package

NAVQP-79

Use a single wic.bz2 image to flash both emmc and sd

NAVQP-81

Enable fastboot update over usb port #2

NAVQP-76

Disable usb type-c driver during manufacturing

Update cyclone config and install tflite_runtime.update cycloneddsconfig.xml and install tflite_runtime python 3.10 wheelfrom git source.signed-off-by: benjamin perseghetti <bperseghetti@rudislabs.com>co-authored-by: dmitry bazhenov <dimab@voxelbotics.com>

Fix .bashrc to allow for username rename.added escape character `\` before `$` in echo to .bashrc to allow for future username renaming.signed-off-by: benjamin perseghetti <bperseghetti@rudislabs.com>

NAVQ-22

Propagate gdm auto-login feature to the ros image

NAVQP-80

Upload imx-boot binary as a separate release file

NAVQP-80

Upload to s3 the ros image only.

SLAM-8

Integrate pmd royale camera node wrapper and rviz plugin

8. Known Problems and Limitations

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

  • NAVQP-9: GMac phy seems not to be working

  • NAVQP-10: WLAN: FW CRC error during firmware download

  • NAVQP-36: /usr/sbin/usb_gadgets.sh, line 11, "(" unexpected

  • NAVQP-67: rpm tool doesn't show any packages on imx-image-desktop

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

  • NAVQP-74: NAVQP USB Gadget services are missed in the imx-image-desktop image

  • NAVQP-75: Typos in the usb-gadget-mtp@.service file

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

  • NAVQP-86: lsusb is missed in imx-image-desktop-ros

  • NAVQP-87: release_notes.py: error when reserved chars are encountered in changelog