NAVQ Plus Linux BSP and Distribution, Release 1.0.1-106

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.1-106.

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.1-106_09270006-a50dea52e6-navqp.zip

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-M4 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 connectivity [NOTE: BT is not available in this release];

    • 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

f8d2aff5

tags/1.0.1-106

linux-imx

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

70357881

tags/1.0.1-106

meta-vb-imx8mp

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

a50dea52

tags/1.0.1-106

7. New Functionality

The following is a summary of the changes in 1.0.1-106 since the last release 1.0.0-1:

Issue Key

Summary

Issue Key

Summary

u-boot

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

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

linux

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

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

meta-vb

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

RM-6393

Build Linux and U-Boot from VoxelBotics repos.

RM-6393

Removed chromium and added v4l to the build.

RM-6395

Disable qca9377 from features

RM-6394

Fix build for meta-vb-imx8mp in BSP 5.15.5

RM-6394

Temporary rename imx-image-desktop.bbappend into imx-image-full.bbappend as the desktop layer for 5.15.5 is missing

RM-6412

Add the umtp-responder recipe

RM-6412

Add umtp-responder to rootfs

RM-6412

Add USB MTP gadget support

RM-6410

Fixed build error "flash.bin file not found".

RM-6410

Fixed build of navq-files recipe.

RM6399

Add NAVQ installation recipe

RM-6410

Added build script to the repo.

RM6433

Enable proper WiFi configuration after install

RM-6432

Fix build of imx-image-desktop for imx8mpnavq.

RM-6432. Fixed build script for desktop configuration.

RM6441

adjust dtb name to reflect u-boot-imx and linux-imx related changes

RM6443

expand "*.cfg" pattern, which does not work for devtool for some reason

RM6442

add an uuu script for installing imx-image-desktop images

RM6445

fix a couple of failures in the uuu script

RM6440

disable connman in favor of systemd-resolved

RM6399

Fix build of navq-install

RM6399

Add uuu-native recipe

RM6399

Build uuu-native as static binary

RM6399

Modify build script to build navq-install and uuu-native

RM6466

Account for different partitioning in SD and eMMC boot

RM6466

Update build5-15-5.sh to append navq-files to all images

RM6405

add vb-release file

RM6405

improve build script with support for functions required by CI

RM6405

set release tags on linux-imx and u-boot-imx repositories

RM6404

address review comments

RM-6486

Port meta-vb-imx8mp to 5.15.32

RM-6486

Fix build of uuu for 5.15.32

RM-6486

Add build script for 5.15.32

RM-6486

clone current 5.15.5 shell script into 5.15.32

RM-6486

Ported original 5.15.32 changes into the updated 5.15.32 script.

RM-6486

Use tag hashes instead of tag names for Yocto Kirkland.

RM-6482

Modified build script to upload build artefacts to S3 bucket.

RM-6486

Fix sstate and downloads permissions for shared builds.

RM-6482

Added a new build option to upload to S3 bucket.

RM-6482

Fixed error in the S3 bucket name.

RM-6469

Add pre-built `uuu` to build artefacts.

RM-6486

Fix MTP support for BSP 5.15.32

RM-6496

Don't hardcode dynamic linker path to uuu binary.

RM-6496

clean sstate before the uuu-native build.