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
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 |
---|---|---|---|
u-boot-imx |
| tags/1.1.3-332 | |
linux-imx |
|
| tags/1.1.3-332 |
meta-vb-imx8mp |
|
| 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 |
---|---|
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