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: Documentation
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
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.
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 |
---|---|---|---|
u-boot-imx | git@gitlab.com:VoxelBotics/u-boot-imx.git |
| tags/1.0.8-273 |
linux-imx | git@gitlab.com:VoxelBotics/linux-imx.git |
| tags/1.0.8-273 |
meta-vb-imx8mp | git@gitlab.com:VoxelBotics/meta-vb-imx8mp.git |
| 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 |
---|---|
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