Legato Beta Release Notes - 15.01

Copyright © Sierra Wireless Inc. All rights reserved.


Welcome to Legato

This page summarizes important information about the Legato Beta 15.01 release:
Downloads
New Features
Modifications
Known Issues

Here's other info you may need to look at:
Upgrade Legato
Legato Beta 14.10 release notes

Here is the complete Legato documentation.



Downloads

These are the Legato 15.01 source packages, available at: Legato Downloads:

WP7 series pre-built distribution - Legato-Dist-PreBuilt-mdm9x15-15.01.tar.bz2

Sources package - Legato-Dist-Source-mdm9x15-15.01.tar.bz2

Toolchain for Linux PC i686 Legato - Legato-Toolchain-mdm9x15-15.01-i686.sh

Toolchain  for Linux PC x86 64bits - Legato-Toolchain-mdm9x15-15.01-x86_64.sh

Windows drivers needed to upgrade WP7 Series firmware - Drivers_Package.zip

WP7 firmware package - SWI9X15W_06.03.39.00-wp_yocto-cwe.exe

Linux fwupdate tool package - spkgz-yocto.cwe


New Features

This release added the following new features:

[Audio] Multimedia volume control. 

[eCall] Added ERA-GLONASS APIs, added support to MSD version 2.

[eCall] Added Voice connection events to eCall/ERA-GLONASS handler's notification.

[Location] Reset GPS engine to Cold Start API.

[Location] GPS Antenna Detection API (if applicable).

[Log] Store crash report (coredump & syslog) to flash memory.

[Modem] Antenna Detection API (for cellular and diversity).

[Modem] Temperature monitoring API.

[Modem] Modem monitoring - Get voltage input API.

[Power Mgmt] Add Power Management service and epollwakeup.

[SMS] Simple SMS send function.

[Security] Added SMACK for mandatory access control.

[Tool] Change the machine name on target.


Modifications

This release has the following modifications:

Changes in Legato Framework since 14.10

[AR7558] reserve profile 1 for OTA session. 

[Build] ifgen - Support passing a callback as function call parameter.

[Build] Use new-style EVENT definitions.

[Clib] le_arg API was updated.

[Data] Data Connection Service automatically drops requests for dead clients.

[eCall] Automatic termination of active calls.

[Modem]Move out IPS API from monitoring daemon.

[Modem] perform network scanning on home network.  

[Modem] Get default RAT selection from modem firmware.

[Modem] Removed MRC settings from configuration tree. 

[Tool] Instlegato supports targets with IPv6 address.

[SMS] Fixed memory leak in SMS service.

[eCall] Allow "+" character in PSAP number without overflowing.

[Build] mksys –s option bug fix. 

[Clib] fdMon_DestructThread bug fix.

[Config tree] SetNodeName API bug fix.

[eCall] SetNadDeregistrationTime bug fix. 

[Location] GNSS "xtra" bug fix.

[Modem] le_mrc_RemovePreferredOperator bug fix.

[Modem] Set-Get preferred Radio Access Technology bug fix.

[SIM] SIM control: Internal/External SIM Selection bug fix.

[SMS] Send SMS on Sprint LTE network bug fix. 

[Tool] log --help bug fix.

Documentation update.

Changes in meta-swi since 14.10

[Security] add patches CVE-2014-{9293,9294,9295,9296}.

[System] Use compressed Linux kernel.

[Yocto] Provide libproc headers in toolchain.

[Yocto] Prefer readline 5.2 (GPLv2).

[Yocto] Remove tcf dependency on bash (GPLv2).

[Yocto] Switch sysV init to busybox style init.

[Yocto] Added libcap-ng in rootfs & toolchain.


Changes in meta-swi-extras since 14.10

[Audio] Removed USB audio from default list of modes to enumerate.

[Power Mgmt] epollwakeup has been added to Yocto.

[Time service] check time service configuration before starting ntpd or DNS servers.

[Time service] time is synced at bootup when configured to use ntpd.

[System] Build Legato framework into mtd3.

[System] root partition should be mounted as Read Only.

[Yocto] Update usbsetup for diag.

[Yocto]Removed bash from image.

[Yocto] Switched sysV init to busybox style init.

[Yocto] Resolved issue running “top” command.


Known Issues

Legato Beta release 15.01 has the following known issues:

[Audio] To play a file sound several times, it needs to be opened every times before using le_audio_OpenFilePlayback().

[Audio] le_audio_SetGain() and le_audio_Mute() have no effect when a playback stream is connected to the external speaker.

[Audio] Voice call: Missing termination causes.

[eCall] le_ecall_GetPsapNumber can fail with -6.

[LPM] Module can’t enter sleep automatically without USB connected.

[LPM] Can't enter sleep mode while USB audio is enabled.

[SMS] SMS Service: Missing sending failure causes (le_sms_Send).

[SMACK] When a new file is created it should inherit the SMACK label of the creator but, because this feature is missing from our current flash file systems, our current implementation of SMACK has the following limitations:

  • Mqueue file system will always set new files to the "_" label.  This means that access between apps that use MQueues will not be controlled.
  • Tmpfs always sets new files to the "" label.  This becomes an issue when a file descriptor for the a file created in a sandbox is passed over IPC to another app.  The other app can then pass that fd onto a third app and so on.
  • Yaffs2/UBIFS do not set any label for newly created files. This causes an issue with the config daemon that has the label "framework" but its created files do not have any labels. To work around this the config daemon must run as root and the 'onlycap' SMACK label must not be set.