SlideShare una empresa de Scribd logo
1 de 21
Descargar para leer sin conexión
1Property of Sierra Wireless
June 13, 2014
Linux-Based Open Source Embedded
Platform for M2M
2Property of Sierra Wireless
A Look at the Industry
•  No M2M tailored Linux distribution
•  Do-it-yourself Linux is complex to setup, create, and
maintain
•  54% of developers are considering using Linux*
•  Availability of full source code was the #1 consideration
when selecting an operating system*
*According to a 2013 Embedded Market Study,
UBM Tech, Embedded Systems Conference
WHY LEGATO?
Need for Simplicity
Demand for Linux-based solution in Open Source
3Property of Sierra Wireless
Open Source Embedded Platform Built on Linux
Ready-to-run
Integrated, tested, validated
Ready-to-build
Open source, flexible foundation
Ready-to-connect
Any cloud, network, peripheral
Designed to simplify embedded M2M development
4Property of Sierra Wireless
Ready-To-Run
Integrated, tested, validated to work out of the box
•  Get started immediately with
no porting required for AirPrime® AR
and WP smart modules.
•  Accelerate development with
the tightly integrated application
framework, Linux distribution, and
development environment.
5Property of Sierra Wireless
Ready-To-Build
Open, flexible foundation to future-proof software investments
•  Port to any application processor,
no vendor lock-in.
•  Save development time with
customizable components.
•  Utilize existing software
and skillsets with multi-language
support.
6Property of Sierra Wireless
Ready-To-Connect
Any cloud, any network, any peripheral
•  Integrate valuable device data to the
enterprise with the AirVantage® M2M
Cloud.
•  Connect to any mobile, wired,
or personal network with
no wireless expertise required.
•  Access device peripherals like USB
or Ethernet out-of-the box.
7Property of Sierra Wireless
Components of the Legato Platform
Giving embedded M2M development a head start
built with Wind River
8Property of Sierra Wireless
Fully Tested Linux Distribution from Wind River
•  Free open source packages - validated by
the Linux Foundation’s Yocto project and
include packages like BusyBox, OpenSSL,
DHCP, PPP, and OpenSSH.
•  Long-term supported Linux kernel (LTSI) -
hosted by the Linux Foundation and maintained
by the embedded systems industry.
•  Board support package (BSP) - enables
hardware interfaces and power management,
validated on AirPrime WP and AR smart
modules.
Customizable with built-in M2M features
9Property of Sierra Wireless
Tightly Integrated Application Framework
•  Application Sandbox - secure environment to run and
control multiple applications.
•  Robust Connectivity APIs - access to
cloud and network services such as voice calls, SMS, data,
and radio controls.
•  Customizable middleware components - validated
building blocks such as configuration, database, logging,
resource arbitration, and secure IPC.
•  Multi-language support – utilize embedded applications
in different programming languages.**
•  C-based runtime library – fast, efficient system
designed to maximize processing
power and user application space.
Designed with security and connectivity in mind
**Beta release supports C and C++. More dynamic language support to follow in 2015.
10Property of Sierra Wireless
Feature-Rich Development Environment
•  Eclipse-based integrated development environment
(IDE) - extensible and familiar toolset for application-level
development with built-in API awareness.
•  Command Line - automate builds and integrate into any
tool chain.
•  Robust diagnostic tools - local and remote debugging,
troubleshooting, monitoring, and profiling.
•  Yocto build tools - rebuild and tailor the Linux
distribution for any project.
•  Multi-language support - code using your favorite
programming language.
Flexible to simplify application level development
11Property of Sierra Wireless
Developer Studio
•  Target Connection Management
-  IP based connection through Ethernet, USB (Ethernet over USB) or UART (PPP)
-  Download the Linux Image and Root File System inside the target
-  Control target through shell
-  Read/Write embedded file system
•  Application Project Management
-  Create/Edit/Delete Project
-  In-line Legato API documentation
-  Compile project with GCC toolchain
-  Manage app life cycle (Download/Install/Start)
-  Configure the target data base
-  Store and display logs from the target
-  Debug the application through GDB
-  OS awareness: memory map and consumption, process/thread activities
•  Compatibility
-  Linux and Windows compliant (inc. cross toolchain)
-  For sandboxed and non-sandboxed applications
Integrated Development Environment
12Property of Sierra Wireless
Legato Application Development
And now for something completely different …
13Property of Sierra Wireless
Video
14Property of Sierra Wireless
Application Sandbox
App n
App 2
Secured Environment
App 1
Restricted
Libraries
File system
isolation
File system
limits
Resource
Limits
(CPU, mem etc.)
Peripheral
access
Sandboxed file system Restricted machine
Sandboxed Application
Linux features and file system
Chroot, cgroups, bind mounts, rlimits, tmpfs…
Privileged
Environment
Privileged
Framework
Processes
(supervisor, log
control, service
directory, config)
Privileged
Linux
Processes
(init, syslogd
etc.)
Tooling(config,diag,appmgmt)
Each application has a unique userid
•  These are created by the Supervisor on-
demand and are destroyed when the application
is removed.
Applications are in jail
•  The app can only see its own part of the file
system
•  It is not possible for the application to access
unauthorized files or services
•  Applications run with the lowest possible
privileges
Legato privileged processes
•  Supervisor – manages all other processes
•  Service Directory – advertises services and
connects authorized clients to services
•  Log control daemon – allows dynamic control
of the logging levels and output types
•  Configuration DB – provides a central
repository to configure the whole device
15Property of Sierra Wireless
The pieces of a Legato app?
.api	
  
.c	
  
.h	
  
.xyz	
  
.adef	
  
.wp7	
  
mkapp	
  
ifgen	
  
16Property of Sierra Wireless
Defining the Sandbox
17Property of Sierra Wireless
How Do I Get Started?
18Property of Sierra Wireless
Legato USB Quick-Start
19Property of Sierra Wireless
First Legato Developer Challenge!
Build the coolest Legato app in under 2K lines
Your apps will be judged based on:
•  Using framework features
•  Incorporating cellular functionality
•  Connectivity to the AirVantage M2M Cloud
Contest will run from July 1-29 (4 weeks) with a live online showcase of
the top apps and winner announcement on July 31.
Prizes!!
20Property of Sierra Wireless
Open Source
21Property of Sierra Wireless
Thank You

Más contenido relacionado

La actualidad más candente

G snap security-solution
G snap security-solutionG snap security-solution
G snap security-solutionKevin Mayo
 
Developing Tizen OS Based Solutions (IDF13) - Chris Norman
Developing Tizen OS Based Solutions (IDF13) - Chris NormanDeveloping Tizen OS Based Solutions (IDF13) - Chris Norman
Developing Tizen OS Based Solutions (IDF13) - Chris NormanRyo Jin
 
gkkSecurity essentials domain 2
gkkSecurity essentials   domain 2gkkSecurity essentials   domain 2
gkkSecurity essentials domain 2Anne Starr
 
Secure nets-and-data
Secure nets-and-dataSecure nets-and-data
Secure nets-and-dataKevin Mayo
 
Dds presentation brussels
Dds presentation brusselsDds presentation brussels
Dds presentation brusselsmilsoftSDC
 
Network Security Flow Diagram
Network Security Flow DiagramNetwork Security Flow Diagram
Network Security Flow Diagrambcheney76
 
I view suite_datasheet_v56_screen
I view suite_datasheet_v56_screenI view suite_datasheet_v56_screen
I view suite_datasheet_v56_screenVENUS TELE-LINKS
 
Secure Your AWS Cloud Data by Porticor
Secure Your AWS Cloud Data by PorticorSecure Your AWS Cloud Data by Porticor
Secure Your AWS Cloud Data by PorticorNewvewm
 
Managing PTZ cameras using Elixir and the Phoenix Framework
Managing PTZ cameras using Elixir and the Phoenix FrameworkManaging PTZ cameras using Elixir and the Phoenix Framework
Managing PTZ cameras using Elixir and the Phoenix FrameworkJose Garcia-Sacristan
 
Case Study: Running a DCS in a Highly Virtualized Environment, Chris Hughes o...
Case Study: Running a DCS in a Highly Virtualized Environment, Chris Hughes o...Case Study: Running a DCS in a Highly Virtualized Environment, Chris Hughes o...
Case Study: Running a DCS in a Highly Virtualized Environment, Chris Hughes o...Digital Bond
 
How we breach small and medium enterprises (SMEs)
How we breach small and medium enterprises (SMEs)How we breach small and medium enterprises (SMEs)
How we breach small and medium enterprises (SMEs)NCC Group
 
Security Framework for the IPv6 Era
Security Framework for the IPv6 EraSecurity Framework for the IPv6 Era
Security Framework for the IPv6 EraShinsuke SUZUKI
 
Mp company overview 2014 0214 version 3
Mp company overview 2014 0214 version 3Mp company overview 2014 0214 version 3
Mp company overview 2014 0214 version 3Ricardo Resnik
 
Beginners guide on how to start exploring IoT 2nd session
Beginners  guide on how to start exploring IoT 2nd sessionBeginners  guide on how to start exploring IoT 2nd session
Beginners guide on how to start exploring IoT 2nd sessionveerababu penugonda(Mr-IoT)
 
Shay - 2018 updated
Shay - 2018 updatedShay - 2018 updated
Shay - 2018 updatedNathan Shay
 
Eclipse Edje Project Status
Eclipse Edje Project StatusEclipse Edje Project Status
Eclipse Edje Project StatusMicroEJ
 

La actualidad más candente (20)

G snap security-solution
G snap security-solutionG snap security-solution
G snap security-solution
 
Developing Tizen OS Based Solutions (IDF13) - Chris Norman
Developing Tizen OS Based Solutions (IDF13) - Chris NormanDeveloping Tizen OS Based Solutions (IDF13) - Chris Norman
Developing Tizen OS Based Solutions (IDF13) - Chris Norman
 
gkkSecurity essentials domain 2
gkkSecurity essentials   domain 2gkkSecurity essentials   domain 2
gkkSecurity essentials domain 2
 
Secure nets-and-data
Secure nets-and-dataSecure nets-and-data
Secure nets-and-data
 
Dds presentation brussels
Dds presentation brusselsDds presentation brussels
Dds presentation brussels
 
kali linix
kali linixkali linix
kali linix
 
Network Security Flow Diagram
Network Security Flow DiagramNetwork Security Flow Diagram
Network Security Flow Diagram
 
I view suite_datasheet_v56_screen
I view suite_datasheet_v56_screenI view suite_datasheet_v56_screen
I view suite_datasheet_v56_screen
 
Secure Your AWS Cloud Data by Porticor
Secure Your AWS Cloud Data by PorticorSecure Your AWS Cloud Data by Porticor
Secure Your AWS Cloud Data by Porticor
 
Managing PTZ cameras using Elixir and the Phoenix Framework
Managing PTZ cameras using Elixir and the Phoenix FrameworkManaging PTZ cameras using Elixir and the Phoenix Framework
Managing PTZ cameras using Elixir and the Phoenix Framework
 
Case Study: Running a DCS in a Highly Virtualized Environment, Chris Hughes o...
Case Study: Running a DCS in a Highly Virtualized Environment, Chris Hughes o...Case Study: Running a DCS in a Highly Virtualized Environment, Chris Hughes o...
Case Study: Running a DCS in a Highly Virtualized Environment, Chris Hughes o...
 
How we breach small and medium enterprises (SMEs)
How we breach small and medium enterprises (SMEs)How we breach small and medium enterprises (SMEs)
How we breach small and medium enterprises (SMEs)
 
Security Framework for the IPv6 Era
Security Framework for the IPv6 EraSecurity Framework for the IPv6 Era
Security Framework for the IPv6 Era
 
Michael Jones-Resume-OCT2015
Michael Jones-Resume-OCT2015Michael Jones-Resume-OCT2015
Michael Jones-Resume-OCT2015
 
Mp company overview 2014 0214 version 3
Mp company overview 2014 0214 version 3Mp company overview 2014 0214 version 3
Mp company overview 2014 0214 version 3
 
Beginners guide on how to start exploring IoT 2nd session
Beginners  guide on how to start exploring IoT 2nd sessionBeginners  guide on how to start exploring IoT 2nd session
Beginners guide on how to start exploring IoT 2nd session
 
Firmware analysis 101
Firmware analysis 101Firmware analysis 101
Firmware analysis 101
 
Shay - 2018 updated
Shay - 2018 updatedShay - 2018 updated
Shay - 2018 updated
 
iOS Application Pentesting
iOS Application PentestingiOS Application Pentesting
iOS Application Pentesting
 
Eclipse Edje Project Status
Eclipse Edje Project StatusEclipse Edje Project Status
Eclipse Edje Project Status
 

Similar a Developer Day 2014 - 7 - andrew mitchell - legato

Updates to Apache CloudStack and LINBIT SDS
Updates to Apache CloudStack and LINBIT SDSUpdates to Apache CloudStack and LINBIT SDS
Updates to Apache CloudStack and LINBIT SDSShapeBlue
 
Androidoverview 100405150711-phpapp01
Androidoverview 100405150711-phpapp01Androidoverview 100405150711-phpapp01
Androidoverview 100405150711-phpapp01Santosh Sh
 
Sierra Wireless Developer Day 2013 - 08 - Open AT
Sierra Wireless Developer Day 2013 - 08 - Open ATSierra Wireless Developer Day 2013 - 08 - Open AT
Sierra Wireless Developer Day 2013 - 08 - Open ATThibault Cantegrel
 
IBM Softlayer Bluemix Marketplace
IBM Softlayer Bluemix MarketplaceIBM Softlayer Bluemix Marketplace
IBM Softlayer Bluemix MarketplaceSimon Baker
 
在小學有效運用雲端電腦以促進電子學習(第一節筆記)
在小學有效運用雲端電腦以促進電子學習(第一節筆記)在小學有效運用雲端電腦以促進電子學習(第一節筆記)
在小學有效運用雲端電腦以促進電子學習(第一節筆記)Tsz Wing Chu
 
Oracle Solaris 11 Built for Clouds
Oracle Solaris 11 Built for Clouds Oracle Solaris 11 Built for Clouds
Oracle Solaris 11 Built for Clouds Orgad Kimchi
 
Mainframe Customer Education Webcast: Syncsort Gets Zen
Mainframe Customer Education Webcast: Syncsort Gets ZenMainframe Customer Education Webcast: Syncsort Gets Zen
Mainframe Customer Education Webcast: Syncsort Gets ZenPrecisely
 
Securing the Infrastructure and the Workloads of Linux Containers
Securing the Infrastructure and the Workloads of Linux ContainersSecuring the Infrastructure and the Workloads of Linux Containers
Securing the Infrastructure and the Workloads of Linux ContainersMassimiliano Mattetti
 
Zephyr-Overview-20230124.pdf
Zephyr-Overview-20230124.pdfZephyr-Overview-20230124.pdf
Zephyr-Overview-20230124.pdfibramax
 
Resume_Appaji
Resume_AppajiResume_Appaji
Resume_AppajiAppaji K
 
Android General information
Android General informationAndroid General information
Android General informationPrashant Gosai
 
Presentacion de solucion cloud de navegacion segura
Presentacion de solucion cloud de navegacion seguraPresentacion de solucion cloud de navegacion segura
Presentacion de solucion cloud de navegacion seguraRogerChaucaZea
 
IBM DataPower Gateways - What's new in 2016 v7.5.2
IBM DataPower Gateways - What's new in 2016 v7.5.2IBM DataPower Gateways - What's new in 2016 v7.5.2
IBM DataPower Gateways - What's new in 2016 v7.5.2IBM DataPower Gateway
 
Security and Compliance for Enterprise Cloud Infrastructure
Security and Compliance for Enterprise Cloud InfrastructureSecurity and Compliance for Enterprise Cloud Infrastructure
Security and Compliance for Enterprise Cloud InfrastructureCloudPassage
 
VTU Open Elective 6th Sem CSE - Module 2 - Cloud Computing
VTU Open Elective 6th Sem CSE - Module 2 - Cloud ComputingVTU Open Elective 6th Sem CSE - Module 2 - Cloud Computing
VTU Open Elective 6th Sem CSE - Module 2 - Cloud ComputingSachin Gowda
 

Similar a Developer Day 2014 - 7 - andrew mitchell - legato (20)

Updates to Apache CloudStack and LINBIT SDS
Updates to Apache CloudStack and LINBIT SDSUpdates to Apache CloudStack and LINBIT SDS
Updates to Apache CloudStack and LINBIT SDS
 
Androidoverview 100405150711-phpapp01
Androidoverview 100405150711-phpapp01Androidoverview 100405150711-phpapp01
Androidoverview 100405150711-phpapp01
 
My androidpresentation
My androidpresentationMy androidpresentation
My androidpresentation
 
Sierra Wireless Developer Day 2013 - 08 - Open AT
Sierra Wireless Developer Day 2013 - 08 - Open ATSierra Wireless Developer Day 2013 - 08 - Open AT
Sierra Wireless Developer Day 2013 - 08 - Open AT
 
IBM Softlayer Bluemix Marketplace
IBM Softlayer Bluemix MarketplaceIBM Softlayer Bluemix Marketplace
IBM Softlayer Bluemix Marketplace
 
在小學有效運用雲端電腦以促進電子學習(第一節筆記)
在小學有效運用雲端電腦以促進電子學習(第一節筆記)在小學有效運用雲端電腦以促進電子學習(第一節筆記)
在小學有效運用雲端電腦以促進電子學習(第一節筆記)
 
Oracle Solaris 11 Built for Clouds
Oracle Solaris 11 Built for Clouds Oracle Solaris 11 Built for Clouds
Oracle Solaris 11 Built for Clouds
 
Android
AndroidAndroid
Android
 
Mainframe Customer Education Webcast: Syncsort Gets Zen
Mainframe Customer Education Webcast: Syncsort Gets ZenMainframe Customer Education Webcast: Syncsort Gets Zen
Mainframe Customer Education Webcast: Syncsort Gets Zen
 
Securing the Infrastructure and the Workloads of Linux Containers
Securing the Infrastructure and the Workloads of Linux ContainersSecuring the Infrastructure and the Workloads of Linux Containers
Securing the Infrastructure and the Workloads of Linux Containers
 
Android Introduction
Android IntroductionAndroid Introduction
Android Introduction
 
Zephyr-Overview-20230124.pdf
Zephyr-Overview-20230124.pdfZephyr-Overview-20230124.pdf
Zephyr-Overview-20230124.pdf
 
Resume_Appaji
Resume_AppajiResume_Appaji
Resume_Appaji
 
Android General information
Android General informationAndroid General information
Android General information
 
12-Factor Apps
12-Factor Apps12-Factor Apps
12-Factor Apps
 
Cloud Services
Cloud ServicesCloud Services
Cloud Services
 
Presentacion de solucion cloud de navegacion segura
Presentacion de solucion cloud de navegacion seguraPresentacion de solucion cloud de navegacion segura
Presentacion de solucion cloud de navegacion segura
 
IBM DataPower Gateways - What's new in 2016 v7.5.2
IBM DataPower Gateways - What's new in 2016 v7.5.2IBM DataPower Gateways - What's new in 2016 v7.5.2
IBM DataPower Gateways - What's new in 2016 v7.5.2
 
Security and Compliance for Enterprise Cloud Infrastructure
Security and Compliance for Enterprise Cloud InfrastructureSecurity and Compliance for Enterprise Cloud Infrastructure
Security and Compliance for Enterprise Cloud Infrastructure
 
VTU Open Elective 6th Sem CSE - Module 2 - Cloud Computing
VTU Open Elective 6th Sem CSE - Module 2 - Cloud ComputingVTU Open Elective 6th Sem CSE - Module 2 - Cloud Computing
VTU Open Elective 6th Sem CSE - Module 2 - Cloud Computing
 

Más de Thibault Cantegrel

InnovationSummit2015 - iot connectivity
InnovationSummit2015 - iot connectivityInnovationSummit2015 - iot connectivity
InnovationSummit2015 - iot connectivityThibault Cantegrel
 
InnovationSummit2015 - christeverdr
InnovationSummit2015 - christeverdrInnovationSummit2015 - christeverdr
InnovationSummit2015 - christeverdrThibault Cantegrel
 
InnovationSummit2015 - assetwolf
InnovationSummit2015 - assetwolfInnovationSummit2015 - assetwolf
InnovationSummit2015 - assetwolfThibault Cantegrel
 
Innovation Summit 2015 - 11 - morpho
Innovation Summit 2015 - 11 - morphoInnovation Summit 2015 - 11 - morpho
Innovation Summit 2015 - 11 - morphoThibault Cantegrel
 
Innovation Summit 2015 - 10 - linear dust
Innovation Summit 2015 - 10 - linear dustInnovation Summit 2015 - 10 - linear dust
Innovation Summit 2015 - 10 - linear dustThibault Cantegrel
 
Innovation Summit 2015 - 08 - gsma
Innovation Summit 2015 - 08 - gsmaInnovation Summit 2015 - 08 - gsma
Innovation Summit 2015 - 08 - gsmaThibault Cantegrel
 
Innovation Summit 2015 - 07 - eeleo
Innovation Summit 2015 - 07 - eeleoInnovation Summit 2015 - 07 - eeleo
Innovation Summit 2015 - 07 - eeleoThibault Cantegrel
 
Innovation Summit 2015 - 05 - axis
Innovation Summit 2015 - 05 - axisInnovation Summit 2015 - 05 - axis
Innovation Summit 2015 - 05 - axisThibault Cantegrel
 
Innovation Summit 2015 - 04 - ecowaste
Innovation Summit 2015 - 04 - ecowasteInnovation Summit 2015 - 04 - ecowaste
Innovation Summit 2015 - 04 - ecowasteThibault Cantegrel
 
Innovation Summit 2015 - 03 - vattenfall - smart meter project in sweden
Innovation Summit 2015 - 03 - vattenfall - smart meter project in swedenInnovation Summit 2015 - 03 - vattenfall - smart meter project in sweden
Innovation Summit 2015 - 03 - vattenfall - smart meter project in swedenThibault Cantegrel
 
Innovation Summit 2015 - 01 - INTRO
Innovation Summit 2015 - 01 - INTROInnovation Summit 2015 - 01 - INTRO
Innovation Summit 2015 - 01 - INTROThibault Cantegrel
 
Innovation Summit 2015 - 02 - Sogexi - outdoor smart lighting - clermont-ferrand
Innovation Summit 2015 - 02 - Sogexi - outdoor smart lighting - clermont-ferrandInnovation Summit 2015 - 02 - Sogexi - outdoor smart lighting - clermont-ferrand
Innovation Summit 2015 - 02 - Sogexi - outdoor smart lighting - clermont-ferrandThibault Cantegrel
 
Innovation Summit 2015 - 7 - IoT Future
Innovation Summit 2015 - 7 - IoT FutureInnovation Summit 2015 - 7 - IoT Future
Innovation Summit 2015 - 7 - IoT FutureThibault Cantegrel
 
Innovation Summit 2015 - 6 - Project mangOH
Innovation Summit 2015 - 6 - Project mangOHInnovation Summit 2015 - 6 - Project mangOH
Innovation Summit 2015 - 6 - Project mangOHThibault Cantegrel
 
Innovation Summit 2015 - 5 - AirVantage
Innovation Summit 2015 - 5 - AirVantageInnovation Summit 2015 - 5 - AirVantage
Innovation Summit 2015 - 5 - AirVantageThibault Cantegrel
 
Innovation Summit 2015 - 4 - CF3
Innovation Summit 2015 - 4 - CF3Innovation Summit 2015 - 4 - CF3
Innovation Summit 2015 - 4 - CF3Thibault Cantegrel
 
Innovation Summit 2015 - 2 - legato
Innovation Summit 2015 - 2 - legatoInnovation Summit 2015 - 2 - legato
Innovation Summit 2015 - 2 - legatoThibault Cantegrel
 
Innovation Summit 2015 - 1- iot intro
Innovation Summit 2015 - 1- iot introInnovation Summit 2015 - 1- iot intro
Innovation Summit 2015 - 1- iot introThibault Cantegrel
 
Innovation Summit 2015 - 0 - Thibault Cantegrel - Welcome
Innovation Summit 2015 - 0 - Thibault Cantegrel - WelcomeInnovation Summit 2015 - 0 - Thibault Cantegrel - Welcome
Innovation Summit 2015 - 0 - Thibault Cantegrel - WelcomeThibault Cantegrel
 
Innovation Summit 2015 - 3 - WP
Innovation Summit 2015 - 3 - WPInnovation Summit 2015 - 3 - WP
Innovation Summit 2015 - 3 - WPThibault Cantegrel
 

Más de Thibault Cantegrel (20)

InnovationSummit2015 - iot connectivity
InnovationSummit2015 - iot connectivityInnovationSummit2015 - iot connectivity
InnovationSummit2015 - iot connectivity
 
InnovationSummit2015 - christeverdr
InnovationSummit2015 - christeverdrInnovationSummit2015 - christeverdr
InnovationSummit2015 - christeverdr
 
InnovationSummit2015 - assetwolf
InnovationSummit2015 - assetwolfInnovationSummit2015 - assetwolf
InnovationSummit2015 - assetwolf
 
Innovation Summit 2015 - 11 - morpho
Innovation Summit 2015 - 11 - morphoInnovation Summit 2015 - 11 - morpho
Innovation Summit 2015 - 11 - morpho
 
Innovation Summit 2015 - 10 - linear dust
Innovation Summit 2015 - 10 - linear dustInnovation Summit 2015 - 10 - linear dust
Innovation Summit 2015 - 10 - linear dust
 
Innovation Summit 2015 - 08 - gsma
Innovation Summit 2015 - 08 - gsmaInnovation Summit 2015 - 08 - gsma
Innovation Summit 2015 - 08 - gsma
 
Innovation Summit 2015 - 07 - eeleo
Innovation Summit 2015 - 07 - eeleoInnovation Summit 2015 - 07 - eeleo
Innovation Summit 2015 - 07 - eeleo
 
Innovation Summit 2015 - 05 - axis
Innovation Summit 2015 - 05 - axisInnovation Summit 2015 - 05 - axis
Innovation Summit 2015 - 05 - axis
 
Innovation Summit 2015 - 04 - ecowaste
Innovation Summit 2015 - 04 - ecowasteInnovation Summit 2015 - 04 - ecowaste
Innovation Summit 2015 - 04 - ecowaste
 
Innovation Summit 2015 - 03 - vattenfall - smart meter project in sweden
Innovation Summit 2015 - 03 - vattenfall - smart meter project in swedenInnovation Summit 2015 - 03 - vattenfall - smart meter project in sweden
Innovation Summit 2015 - 03 - vattenfall - smart meter project in sweden
 
Innovation Summit 2015 - 01 - INTRO
Innovation Summit 2015 - 01 - INTROInnovation Summit 2015 - 01 - INTRO
Innovation Summit 2015 - 01 - INTRO
 
Innovation Summit 2015 - 02 - Sogexi - outdoor smart lighting - clermont-ferrand
Innovation Summit 2015 - 02 - Sogexi - outdoor smart lighting - clermont-ferrandInnovation Summit 2015 - 02 - Sogexi - outdoor smart lighting - clermont-ferrand
Innovation Summit 2015 - 02 - Sogexi - outdoor smart lighting - clermont-ferrand
 
Innovation Summit 2015 - 7 - IoT Future
Innovation Summit 2015 - 7 - IoT FutureInnovation Summit 2015 - 7 - IoT Future
Innovation Summit 2015 - 7 - IoT Future
 
Innovation Summit 2015 - 6 - Project mangOH
Innovation Summit 2015 - 6 - Project mangOHInnovation Summit 2015 - 6 - Project mangOH
Innovation Summit 2015 - 6 - Project mangOH
 
Innovation Summit 2015 - 5 - AirVantage
Innovation Summit 2015 - 5 - AirVantageInnovation Summit 2015 - 5 - AirVantage
Innovation Summit 2015 - 5 - AirVantage
 
Innovation Summit 2015 - 4 - CF3
Innovation Summit 2015 - 4 - CF3Innovation Summit 2015 - 4 - CF3
Innovation Summit 2015 - 4 - CF3
 
Innovation Summit 2015 - 2 - legato
Innovation Summit 2015 - 2 - legatoInnovation Summit 2015 - 2 - legato
Innovation Summit 2015 - 2 - legato
 
Innovation Summit 2015 - 1- iot intro
Innovation Summit 2015 - 1- iot introInnovation Summit 2015 - 1- iot intro
Innovation Summit 2015 - 1- iot intro
 
Innovation Summit 2015 - 0 - Thibault Cantegrel - Welcome
Innovation Summit 2015 - 0 - Thibault Cantegrel - WelcomeInnovation Summit 2015 - 0 - Thibault Cantegrel - Welcome
Innovation Summit 2015 - 0 - Thibault Cantegrel - Welcome
 
Innovation Summit 2015 - 3 - WP
Innovation Summit 2015 - 3 - WPInnovation Summit 2015 - 3 - WP
Innovation Summit 2015 - 3 - WP
 

Último

Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 

Último (20)

Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 

Developer Day 2014 - 7 - andrew mitchell - legato

  • 1. 1Property of Sierra Wireless June 13, 2014 Linux-Based Open Source Embedded Platform for M2M
  • 2. 2Property of Sierra Wireless A Look at the Industry •  No M2M tailored Linux distribution •  Do-it-yourself Linux is complex to setup, create, and maintain •  54% of developers are considering using Linux* •  Availability of full source code was the #1 consideration when selecting an operating system* *According to a 2013 Embedded Market Study, UBM Tech, Embedded Systems Conference WHY LEGATO? Need for Simplicity Demand for Linux-based solution in Open Source
  • 3. 3Property of Sierra Wireless Open Source Embedded Platform Built on Linux Ready-to-run Integrated, tested, validated Ready-to-build Open source, flexible foundation Ready-to-connect Any cloud, network, peripheral Designed to simplify embedded M2M development
  • 4. 4Property of Sierra Wireless Ready-To-Run Integrated, tested, validated to work out of the box •  Get started immediately with no porting required for AirPrime® AR and WP smart modules. •  Accelerate development with the tightly integrated application framework, Linux distribution, and development environment.
  • 5. 5Property of Sierra Wireless Ready-To-Build Open, flexible foundation to future-proof software investments •  Port to any application processor, no vendor lock-in. •  Save development time with customizable components. •  Utilize existing software and skillsets with multi-language support.
  • 6. 6Property of Sierra Wireless Ready-To-Connect Any cloud, any network, any peripheral •  Integrate valuable device data to the enterprise with the AirVantage® M2M Cloud. •  Connect to any mobile, wired, or personal network with no wireless expertise required. •  Access device peripherals like USB or Ethernet out-of-the box.
  • 7. 7Property of Sierra Wireless Components of the Legato Platform Giving embedded M2M development a head start built with Wind River
  • 8. 8Property of Sierra Wireless Fully Tested Linux Distribution from Wind River •  Free open source packages - validated by the Linux Foundation’s Yocto project and include packages like BusyBox, OpenSSL, DHCP, PPP, and OpenSSH. •  Long-term supported Linux kernel (LTSI) - hosted by the Linux Foundation and maintained by the embedded systems industry. •  Board support package (BSP) - enables hardware interfaces and power management, validated on AirPrime WP and AR smart modules. Customizable with built-in M2M features
  • 9. 9Property of Sierra Wireless Tightly Integrated Application Framework •  Application Sandbox - secure environment to run and control multiple applications. •  Robust Connectivity APIs - access to cloud and network services such as voice calls, SMS, data, and radio controls. •  Customizable middleware components - validated building blocks such as configuration, database, logging, resource arbitration, and secure IPC. •  Multi-language support – utilize embedded applications in different programming languages.** •  C-based runtime library – fast, efficient system designed to maximize processing power and user application space. Designed with security and connectivity in mind **Beta release supports C and C++. More dynamic language support to follow in 2015.
  • 10. 10Property of Sierra Wireless Feature-Rich Development Environment •  Eclipse-based integrated development environment (IDE) - extensible and familiar toolset for application-level development with built-in API awareness. •  Command Line - automate builds and integrate into any tool chain. •  Robust diagnostic tools - local and remote debugging, troubleshooting, monitoring, and profiling. •  Yocto build tools - rebuild and tailor the Linux distribution for any project. •  Multi-language support - code using your favorite programming language. Flexible to simplify application level development
  • 11. 11Property of Sierra Wireless Developer Studio •  Target Connection Management -  IP based connection through Ethernet, USB (Ethernet over USB) or UART (PPP) -  Download the Linux Image and Root File System inside the target -  Control target through shell -  Read/Write embedded file system •  Application Project Management -  Create/Edit/Delete Project -  In-line Legato API documentation -  Compile project with GCC toolchain -  Manage app life cycle (Download/Install/Start) -  Configure the target data base -  Store and display logs from the target -  Debug the application through GDB -  OS awareness: memory map and consumption, process/thread activities •  Compatibility -  Linux and Windows compliant (inc. cross toolchain) -  For sandboxed and non-sandboxed applications Integrated Development Environment
  • 12. 12Property of Sierra Wireless Legato Application Development And now for something completely different …
  • 13. 13Property of Sierra Wireless Video
  • 14. 14Property of Sierra Wireless Application Sandbox App n App 2 Secured Environment App 1 Restricted Libraries File system isolation File system limits Resource Limits (CPU, mem etc.) Peripheral access Sandboxed file system Restricted machine Sandboxed Application Linux features and file system Chroot, cgroups, bind mounts, rlimits, tmpfs… Privileged Environment Privileged Framework Processes (supervisor, log control, service directory, config) Privileged Linux Processes (init, syslogd etc.) Tooling(config,diag,appmgmt) Each application has a unique userid •  These are created by the Supervisor on- demand and are destroyed when the application is removed. Applications are in jail •  The app can only see its own part of the file system •  It is not possible for the application to access unauthorized files or services •  Applications run with the lowest possible privileges Legato privileged processes •  Supervisor – manages all other processes •  Service Directory – advertises services and connects authorized clients to services •  Log control daemon – allows dynamic control of the logging levels and output types •  Configuration DB – provides a central repository to configure the whole device
  • 15. 15Property of Sierra Wireless The pieces of a Legato app? .api   .c   .h   .xyz   .adef   .wp7   mkapp   ifgen  
  • 16. 16Property of Sierra Wireless Defining the Sandbox
  • 17. 17Property of Sierra Wireless How Do I Get Started?
  • 18. 18Property of Sierra Wireless Legato USB Quick-Start
  • 19. 19Property of Sierra Wireless First Legato Developer Challenge! Build the coolest Legato app in under 2K lines Your apps will be judged based on: •  Using framework features •  Incorporating cellular functionality •  Connectivity to the AirVantage M2M Cloud Contest will run from July 1-29 (4 weeks) with a live online showcase of the top apps and winner announcement on July 31. Prizes!!
  • 20. 20Property of Sierra Wireless Open Source
  • 21. 21Property of Sierra Wireless Thank You