Summary
Zephyr microPlatform changes for 0.31
Zephyr's v1.13 release and improvements to the reference applications.
Linux microPlatform changes for 0.31
LMP Unified Linux Kernel updated to the 4.18.13 stable release. Meta-lmp now supports upstream-based Linux Kernel trees, facilitating upstream CI/CD and development. Core layer updates based on the latest OE/Yocto master changes (just before transitioning to thud).
Zephyr microPlatform
Highlights
- Zephyr v1.13
- Numerous improvements to sample application helper scripts
Components
MCUboot
Features
Not addressed in this update
Bugs
Not addressed in this update
Zephyr
Features
Bluetooth
Support for the Central Address Resolution characteristic was added.
Continuous Integration
Sanitycheck footprint data for the v1.13.0 release was added.
Cryptography
The crypto tests were converted to use config-tls- generic.h, an mbedTLS configuration file that is part of Zephyr which is configurable with Kconfig.
Bugs
Documentation
The release's documentation was finalized.
Drivers
A fix was merged for ADC on SAM E70.
External
mbedTLS was updated to version 2.12.0 from 2.9.0. This includes various security fixes and functional improvements. These come at the cost of increased resource requirements.
Kernel
Various attempts to support interrupts when CONFIG_MULTITHREADING=n were postponed until after v1.13.0, resolving some observed scheduler issues.
Libraries
A couple of fixes were made to Zephyr's CMSIS RTOS v1 support shim.
Miscellaneous
A C++-related warning fix was merged to the stack checking feature.
Samples
The latest mbedTLS increased resource requirements; the drivers/crypto sample was adjusted. The main stack size was increased to a rather large 4096 B; the minimum target RAM required to run the sample increased from 16 KB to 20 KB.
Testing
Various final adjustments and fixes were made to the tests to get to release readiness.
hawkBit and MQTT sample application
Features
Helper script improvements
The helper hawkbit.py script now supports Python 3, has "rollout" parameters for controlling a hawkBit-based firmware update to multiple devices, was updated for compatibility with the latest hawkBit release, and has improved help text.
Bugs
Helper script fixes
The help text for the hawkbit.py script was fixed, along with internal fixes for control of hawkBit's REST API.
LWM2M sample application
Features
Helper script improvements
The helper script now uses mgmt.foundries.io as the default host, supports multithreading with a --threads option, device type filtering with a --device option, logs with the standard logging module, updating of all connected clients, and has quieter output.
Bugs
Helper script fixes
Numerous fixes for error handling were merged to the leshan.py helper script.
Linux microPlatform
Highlights
- LMP Unified Linux Kernel updated to 4.18.13.
- Support for upstream-based Linux Kernel trees (useful for development).
Components
Meta 96boards
Features
Layer Update
Edk2-hikey updated to include device tree from kernel 4.18.
Bugs
Not addressed in this update
Meta Updater Layer
Features
Layer Update
Aktualizr updated to the 512ad74c0b revision. Initial support for update rollback on Raspberry Pi (not yet enabled in LMP). Libp11 updated to 0.4.9.
Bugs
Not addressed in this update
Meta RaspberryPi
Features
Layer Update
Rpi-config now sets VC4DTBO to vc4-kms-v3d for raspberrypi3-64 by default.
Bugs
Not addressed in this update
Meta Freescale 3rdparty
Features
Layer Update
U-boot-boundary updated to v2018.07.
Bugs
Not addressed in this update
Meta Intel
Features
Layer Update
Igt-gpu-tools updated to 1.23. Ixgbe updated to 5.3.8. Ixgbevf updated to 4.3.6. Libyami and libyami-utils updated to 1.3.1. Thermald updated to 1.8.
Bugs
Not addressed in this update
Meta Qualcomm
Features
Layer Update
Diag updated to fix SDM845 support and to build with musl.
Bugs
Not addressed in this update
OpenEmbedded-Core Layer
Features
Layer Update
Cmake updated to 3.12.2. Improved support for kernel fitimage. Libarchive updated to 3.3.3. Linux-firmware updated to 44d4fca. Musl updated with patches post 1.20 release. P11-kit updated to 0.23.14.
Bugs
Not addressed in this update
Meta OpenEmbedded Layer
Features
Layer Update
Mozjs updated to 52.9.1.
Bugs
Not addressed in this update
Meta Virtualization
Features
Layer Update
Libvirt updated to v4.7.0.
Bugs
Not addressed in this update
Meta LMP Layer
Features
Layer Update
Added wpanusb recipe. Added linux-lmp-dev recipe, to track upstream/development kernel trees. Jool updated for compatibility with kernel 4.19. LMP Unified Linux Kernel updated to 4.18.13. ModemManager updated to 1.8.2.
Bugs
Not addressed in this update