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: 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.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.
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.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