You seem to not have Javascript
enabled
, so site functionality like the search and navigation tree won't work.
Introduction
Build Apps
Build Platform
About
/ Build Apps
Concepts
API Guides
Tools
WiFi Plugin
-
Overview
+
Runtime Architecture
Applications
Supervisor
Service Directory
Config Tree
Watchdog
Logs
Update Daemon
-
Security
Sandboxes
SMACK
+
Components
Rationale
Legato Components
Component Programming Model
Legacy Code
+
Interfaces
Function Call APIs
+
Configuration
Structure
Transactions
Backward/Forward Compatibility
Config Change Notifications
Access Control
+
Event-driven Programming
Event Loop API
Java Support
Power Management
Inter-process Communication
Internationalization
Logging
LWM2M Data
+
Updates
+
Over-The-Air Updates
Firmware Over-the-Air
Software Over-the-Air
Glossary
+
Build Legato
+
Build Legato
+
Prep Dev Host
Install Linux Host Packages
Uninstall ccache
Set Default System Shell
+
Make Legato
Make Legato on localhost
+
Configure Shell
bin/legs
bin/configlegatoenv
Make for Target
Uninstall Legato
+
Configure Target
Target/Host Communications
+
Configure IP Address
+
USB
Target
Host
+
Ethernet
+
Enable SSH to Ethernet
Overview
Enabling SSH over eth0
Config ECM IPv6
Update Target Software
Recover Target
+
Develop Apps
Overview
+
Create Apps
Sample Directories and Files
+
Create Component
Create Directory
+
Create C Source File
Component Initializer
Create cdef File
Create App
Build App
Install App to Target
+
Usage
Target Login
Target Start App
View Logs
Remove App
List App
+
Use IPC
Define Interface Protocol
Create Server Component
Create Client Component
Declare IPC Availability
Add Client/Server
Add Things
Deploy Multiple Components
+
C Language Standards
Commenting
Const Pointers
Cyclomatic Complexity
Existing Code
Extern
Fan Out
Function Parameters
Global Variables
Gotos
Heap
Interface Documentation
Line Length
Multiple Inclusion Guards
Multithreading
Recursion
Separating Interface from Implementation
Tabs
+
Naming Standards
+
Naming Overview
Be Descriptive
Prefixes
Component Interfaces
Module Interfaces
Files
Macros
+
Types
Suffix
Prefix
Name
Cardinal Types
Enumeration Members
Struct and Union Namespaces
Struct and Union Members
+
Functions
Prefix
Camel Case
Verbage
+
Variables & Function Parameters
Camel Case
Prefix
Pointers
Static Variables
Abbreviations
Abbreviations
+
How To
+
Login Authentication
Option 1 - Setup SSH Keys
Option 2 - Setup Password
+
Customize UART
Syntax
Service Type
+
Developer Mode
Enabling Developer Mode
Disabling Developer Mode
Removing Developer Mode
+
Debug Apps
Check App Status
Check App Crash Logs
Run sdir
Run Process in App
Inspect App
Use Open Source Tools
+
GDB
+
Sample Code
hw.adef
.cdef
hello.c
Run without Process
Make GDB Available
Run with Process
Launch GDB on Host
Remote Connect
Remove GDB from Sandbox
+
Manage Config Tree
+
Config Tree Transactions
Read from own Tree
Write to Tree
Two Apps One Tree
Read Any Tree
Write Any Tree Process
Read/Write Access
+
Config Tree Schema
IPC Binding Configuration Data
Import/Export Config Trees
Update Config Tree
+
Manage Device Power
Wakeup Sources
Wakeup & Deferrable Events
Power Manager Clients
Troubleshooting
Manage eCall
+
Manage GNSS
Initialize
+
Manage Sandboxes and Security
+
Sandbox Overview
Overview
Common Problems
+
Sandbox Sample Apps
Sample Code
Access Services Outside
Unsandbox
+
Sandbox Config Sample
Create App
Build and Install App
Check Logs
Using strace
Requiring Whole Directories
Environment Variables
Sandbox Working Correctly
+
Sandboxed App Limits
App Limits
Process Limits
Sandbox Helper
+
Sandbox Config Sample
Create App
Build and Install App
Check Logs
Using strace
Requiring Whole Directories
Environment Variables
Sandbox Working Correctly
+
Implementing SMACK
Overview
Privileged Processess
Assigning Labels
Set Rules
Supervisor
Limitations
+
Port Legacy Apps
Sandboxed App
Porting Apps with Root Access
+
Port Legacy C App
Cross-Build
Use Legato App Management Tools
Use Legato Services
Callbacks from Legato APIs
Sandboxing Your App
Sample Legacy Apps
+
Set User Timebase
+
Overview
GPS and Unix Time
Get/Set User Timebase
+
Setup NMEA Port
Setup Target
Start NMEA
Stop NMEA
Get NMEA stream
+
Use AirVantage
+
Connect to AirVantage
Create System
LWM2M
Device Status
+
Create App Bundles
Build App
Create Systems Bundles
+
Uploading Apps/Systems
Uploading an App or System Bundle
Create App/System Installation job
Receive App/System on AirVantage Agent
Going Further
+
Manage AirVantage Data
AirVantage APIs
.cdef Assets
Enable Observe
Read Asset
+
Exchange Data
Prerequisite
+
Define App Data
One Room Scenario
Two Room Scenario
+
Implement Legato App
Sample Source Code
Use Legato APIs
Declare Variables
+
Initialize App
COMPONENT_INIT
Set Handler Functions
Command Handler Functions
Simulate Temperature
AVC Handler Functions
Exit App
Compile and Install
+
Upload and Run AirVantage
Create and Generate AirVantage Package
Login and Upload
Assign App to Device
Launch App and View Log
+
Exchange Data with AirVantage
Push Data
+
Time Series
Turn-off Time Series
+
Use Logs
Access Logs
Logging Tool
Default syslog
Logging API
+
Use Software Update
Process Overview
+
Build Your System
Preserve App Between Systems
Maintain Config Settings
Change Apps Process
+
Definition Files
+
Overview
.adef Files
.cdef Files
.sdef Files
.mdef Files
Build Tool Search Paths
Precedence and Overriding
Unsandboxed App Limits
+
Common File Format
Sections
Named Items
Numerical Values
Text Values
Environment Variables
Whitespace
Comments
Sample
+
System Definition .sdef
+
apps
interfaceSearch
maxPriority
preloaded
bindings
buildVars
kernelModules
commands
+
Application Definition .adef
bindings
bundles
components
cpuShare
executables
groups
maxFileSystemBytes
maxMemoryBytes
maxMQueueBytes
maxQueuedSignals
maxThreads
maxSecureStorage Bytes
pools
+
processes
run
envVars
faultAction
priority
maxCoreDumpFileBytes
maxFileBytes
maxFileDescriptors
maxLockedMemoryBytes
watchdogAction
watchdogTimeout
+
extern
Server-side Example
Client-side Example
+
requires
configTree
dir
file
device
sandboxed
start
version
watchdogAction
watchdogTimeout
+
Component Definition .cdef
assets
bundles
cflags
cxxflags
ldflags
pools
+
provides
+
api
[manual-start]
[async]
+
requires
+
api
options
File
device
dir
lib
component
sources
+
Kernel Module Definition .mdef
preBuilt
params
+
Build Kernel Modules
Build Directory
Kernel Driver
+
API Files
Overview
+
Syntax
+
Type Support
DEFINE
ENUM
BITMASK
REFERENCE
USETYPES
Specifying a Function
Specifying an Event
Specifying a Handler
Comments
Sample API
+
C Language Support
Files Generated
Handler Parameters in C
Events in C
Handlers in C
Client-specific Functions
Server-specific Functions
Asynchronous Server
API File Sample Output
+
Java Install and Build
Download JVM
Environment Variables
Java Program Structure
Bundling JVM and Apps into Components
Java Target Structure
Component Structure
Legato API Generation
Dependency Checking
+
Sample Apps
Start App
AirVantage Control
Command Line
+
eCall
eCall Session
trig utility
+
GPIO for CF3
CF3 Pin Mapping
Hello IPC
Hello World
HTTP Get
HTTP Server
Karaoke
Legacy C
Low Power
+
Modem Demo
Commands
Customization
Shell Piping
SMS
Security
Sandboxes
SMACK
Copyright (C) Sierra Wireless Inc. Use of this work is subject to license.