1. Purpose
This is the Linux BSP (Board Support Package) and Linux software distribution and development environment for the NAVQ+ 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+ Starter Kit
Set up development host
Install release images to the NAVQ+ target
Boot up Linux on the NAVQ+ 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+ 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 |
---|---|---|---|
u-boot-imx | git@gitlab.com:VoxelBotics/u-boot-imx.git |
| tags/1.0.1-106 |
linux-imx | git@gitlab.com:VoxelBotics/linux-imx.git |
| tags/1.0.1-106 |
meta-vb-imx8mp | git@gitlab.com:VoxelBotics/meta-vb-imx8mp.git |
| 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 |
---|---|
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. |