Release Notes
Version: Legato 18.10.3
Date: Feb 12, 2019
Legato Application Framework Licensing Information
Visit the release page to download the tarball, clone the repositories from GitHub, or view previous released versions.
Get started with building the Legato Application Framework.
18.10.3 Patch
The following issues have been fixed by the 18.10.3 patch:
fwupdate
- Fixed an issue where fwupdate would get into an infinite loop while trying to write to the flash.
- Fixed an issue to resolve the handling of bad blocks within a firmware over the air update.
18.10.2 Patch
The following issues have been fixed by the 18.10.2 patch:
MRC API
- Added the le_mrc_GetPciScanGlobalCellId() function to return a Global Cell ID and improve the functionality of PCI Scanning.
fwupdate
- Added an image type to support keystores.
- Fixed a bug that produced a wrong checksum computation for a small and non composite CWE image.
Secure Storage
- Secure storage entries of more than 4K bytes are not copied over correctly after a system update. A fix has been included to address this issue.
18.10.1 Patch
The following issues have been fixed by the 18.10.1 patch:
Improvements to Secure Storage
The following improvements have been made to Secure Storage:
1
Secure Storage keys are now generated by a hash index instead of incremental integer. Previously, the metadata used monotonically incrementing integer values to generate the SFS keys. If the key is lost, there was no way to re-generate the SFS key; therefore, the data file was lost.2
The ability to read back the data after write operation and verify contents. Secure storage will now delete the entry if write operation fails at any point to prevent orphaned entries.3
Meta data has been moved to the flash filesystem for stability reasons.4
Fixed a bug that caused the loss of secure storage content.
Legato Framework
- Fixed a bug that prevented the modem from going to "sleep" after boot.
- Fixed a bug that caused the
supervisor
to use all available CPU and memory when trying to kill a uninterruptible process.
New Features
List of new Features in the 18.10 Release:
New Build Variable
A new build variable has been added to the definition files:
BUILDDIR
= path of the generated files for system, app, component or modules.
.sdef Preloaded Flags
The .sdef's preloaded section now includes the ability for apps to be reused after a system updated by setting one of the following
preloaded:
options.
Multiple SIM Support
The framework now provides support for multiple embedded SIM profiles and administration by a subscription management server such as AirVantage.
Beta Features
The following features have been added to the 18.10 Release and are feature complete but are still in a testing phase. Please provide feedback for these features on our forums.
.cdef Provides Headers and Libs
Support has been added for adding headerDir and libs to allow adding C/C++ style components with their own APIs for integration with Legato Components allowing developers to add APIs directly into components without the added overhead.
Alpha Features
The following are the list of features that have been added into the 18.10 Release but are still being developed and should not be used on production targets. Please provide feedback for these features on our forums:
AirVantage CoAP
The AirVantage constrained application protocol is under development. le_coap.api
is included in the interfaces
directory but is only in a prototype state and should not be used on production targets at this time.
New Data Connection Service
A new Data Connection Service is under development. le_dcs.api
is included in the interfaces
directory but is only in a prototype state and should not be used on production targets at this time.
Fixed Issues
All changes are tagged in GitHub as "18.10.0". The full list of changes and commit messages can be found on GitHub.
- Note
- This is only the list of fixes for the Application Framework and Platform Services, for the list of changes in the Platform Adapters and AVC Service view the commits under the tag 18.10.0 in individual repositories on GitHub.
Known Issues
Constraints and Limitations
Dev Machine Linux Version
To develop applications within the Legato Application Framework, a current supported Long Term Support version of Ubuntu Linux is required on your dev machine (or running in a virtual box on Windows). Ubuntu 16.04 is the current recommended version to use on your dev machine.
ECM-USB modem manager issue
Ubuntu 15.10 and newer has Modem Manager version 1.4.12-1ubuntu1
installed by default which conflicts with the ECM-USB driver when connecting a target. Modem manager may cause the Ubuntu Network Manager to crash on your host and/or your target device to become unavailable over USB.
Symptoms:
- NetworkManager crashing when plugging into your device over USB, or
- The target device becomes inaccessible after 30 seconds.
Recommended Work Around:
- Uninstall
modemmanager
from Ubuntu or - Downgrade
modemmanager
to version 1.0.0-2ubuntu1
Copyright (C) Sierra Wireless Inc.