NAVQ Plus Linux BSP and Distribution, Release 1.1.3-332

 

NAVQ Plus Linux BSP and Distribution, Release 1.1.3-332

 

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.3-332.

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.3-332-05082251-6a5579237f-ros2.wic.zst

https://vb-files.fra1.digitaloceanspaces.com/release/1.1.3-332-05082251-6a5579237f-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.71;

    • 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

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

e772c046

tags/1.1.3-332

linux-imx

7e011485

tags/1.1.3-332

meta-vb-imx8mp

6a557923

tags/1.1.3-332

7. New Functionality

The following is a summary of the changes in 1.1.3-332 since the last release 1.1.2-323:

Issue Key

Summary

Issue Key

Summary

u-boot

RM-6486

Copy navq+ board configuration from imx8pm_evk

RM-6394

Fix navqp configuration build

RM-6394

Port changes navq+ from bsp 5.10.72

RM-6394

Remove reference to ptn5110 from navqp.dts

RM-6394

Fix boot failure due to absence of some navqp.dts nodes in spl dtb

RM6399

Fix boot partition number

RM6441

Fix "fdtfile" environment variable

RM6466

Fix sdcard boot

RM6466

Account for different partitioning in sd and emmc boot

RM6466

Fix rootfs partition for emmc boot

RM-6486

Fix build

RM6418

Fix recognition of fat partitions created in swupdate

RM-6517

Port 8gb ddr modules support

NAVQP-50

Remove mmcroot auto-reset

NAVQP-54

Clean-up usb/pd configuration (both ports are otg).

NAVQP-52

Disconnect usb1 before booting linux.

NAVQP-62

Enable vbus sink whenever vbus is detected.

NAVQP-62

Unconditionally initialize usb/pd sink/source combo ics.

NAVQP-81

Enable fastboot update over usb port 2

NAVQP-114

Unify use of "navqplus"

NAVQP-96

Port nxp sr-ir-2.0 related changes to navqp board files.

linux

RM-6393

Applied patch: added imx8mp-evk-navq.dtb to the build.

RM-6393

Applied patch: added ov5645tn driver

RM-6393

Applied patch: enable support for nxp c45 tja11xx phys.

RM-6393

Applied patch: added nxp-c45-tja11xx driver

RM-6393

Applied patch: added support for nxp pcf2131 rtc

RM-6393

Applied patch: modifications of pcf2131 driver.

RM-6393

Added imx8mp-evk-navq.dts from meta-nxp-hovergames.

RM-6393

Fix nxp-c45-tja11xx build

RM-6394

Fix compilation of ov5645tn driver for kernel 5.15.5

RM-6394

Fix compilation of nxp pcf2131 rtc driver for kernel 5.15.5

RM6441

Remove "evk" from the navq dts file name

RM-6395

Imx8mp-navq: limit usdhc1 to only one data line

NAVQP-17

Enable navq+ som led control (#1)

NAVQP-54

Clean up usb configuration (two otg ports).

NAVQP-62

Don't stop sinking vbus while negotiating power roles

NAVQP-68

Disable usb/pd usb2 and set sink/device role

NAVQP-71

Vix vddio regulator for eqos (eth1)

NAVQP-71

Perform ar8031 phy reset sequence during eth1 init

meta-vb

SLAM-37

Replace pmd camera node installed by default

NAVQP-112

Removed obsoleted recipe for 5.10.72.

NAVQP-96

Add build script for imx-5.15.71-vb branch; adjust branch name in kernel and u-boot recipes

NAVQP-96

Removed comment from build script which prevents it from running by buildbot.

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-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-83: VL4006 goes into boot loop if PicoSpot camera is connected

  • NAVQP-93: WIFI connection get lost as heavy bandwidth get generated

  • NAVQP-94: Heavy WIIFI load produces error print-outs

  • NAVQP-105: WIFI connection is lost after a while

  • NAVQP-118: Release number is not applied to the kernel version in imx-5.15.71-vb branch

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