Embedded Linux Conference 2013
2013-02-20..2013-02-22
San Francisco, United States
[Open Source Summit Europe + Embedded Linux Conference Europe 2017, Embedded Linux Conference + OpenIoT Summit North America 2018, Embedded Linux Conference (ELC) @ EOSS 2023, Open Source Summit Europe & ELC + OpenIoT Summit Europe 2018, Embedded Linux Conference Europe 2022, Embedded Linux Conference @ Open Source Summit North America 2022]
| title | author | length |
|---|---|---|
| Flash Friendly File System | Joo-Young Hwang | 36m |
F2FS is a new log-structured Linux filesystem built for eMMC/SSD that maps workload to FTL behavior and demonstrably outperforms EXT4 on microbenchmarks… | ||
| Pin Control and GPIO Update | Linus Walleij | 48m |
Summary of the last ~24 months of work: the kernel gains an IRQ domain to translate controller-local interrupt numbers to Linux IRQs (reducing global-number… | ||
| The Embedded Linux Problem | Mark D. Gross | 55m |
Intel’s Android BSP for three SOC generations accumulates ~4,000 branch patches and 30–80 non‑upstream drivers per target, with 50–100 kernel changes landing… | ||
| Task Scheduling for Multicore Embedded Devices | Gap-Joo Na | 38m |
Implements distributed weighted round-robin (DWR) inside Linux and measures it on a quad-core Cortex-A9 device running Ubuntu 12.04 / kernel 3.1.41. Claim: DWR… | ||
| Flattened Image Trees: A Powerful Kernel uImage Format | Joel A. Fernandes | 39m |
A Flattened Image Tree (FIT) replaces rigid uImage headers with a device-tree based ITB that embeds kernel, DTB, ramdisk and metadata; mkimage builds the ITB… | ||
| Inside the RT Patch | Steven Rostedt | 50m |
Explains that CONFIG_PREEMPT_RT turns Linux into a mostly preemptible, deterministic kernel by converting many spinlocks to sleeping mutexes, pushing hard IRQs… | ||
| Using GStreamer for Seamless Off-loading Audio Processing | Ruud Derwig | 51m |
GStreamer-based plugin implements transparent offload of complete audio subgraphs to an ARC audio DSP using an MSF streaming framework on the DSP and a… | ||
| Toybox: Writing a New Command Line From Scratch | Rob Landley | 49m |
Toybox is a fresh, BSD licensed reimplementation of the Linux/Android command line that aims to replace Android toolbox with a small, auditable, multi-call… | ||
| External Pre-built Binary Toolchains | Denys Dmytriyenko | 57m |
Yocto can consume pre-built GCC toolchains (CodeSourcery, Linaro, Arago) by switching to an TC_MODE variable that points to an include which maps… | ||
| Target Communications Framework | Anna Dushistova | 45m |
Target Communication Framework presents a vendor‑neutral, transport‑agnostic protocol with a tiny C agent and C agent reference implementation, Java and Python… | ||
| olibc: Another C Runtime Library | Jim Huang | 46m |
The Linux Foundation
Embedded Linux Conference 2013
olibc: Another C Runtime Library for Embedded Linux
By Jim Huang
San Francisco, California
olibc is… | ||
| Namespaces for Security | Jake Edge | 57m |
Namespaces partition kernel resources so processes get isolated views of mount, network and user namespaces and others (pid, uts, ipc). Creation uses… | ||
| Listening to your Users: Refactoring the Yocto Project | Elizabeth Flanagan | 39m |
Refactors the yocto-autobuilder into a modular architecture that splits core code, build steps and configs, adds mix and match layer support and custom build… | ||
| In Kernel Switcher: A Solution | Matheiu Poirer | 42m |
Demonstrates a working In Kernel Switcher that presents a pairing A7 and A15 into one logical CPU to the kernel, implements cpufreq masquerading so the… | ||
| Extending the SWSUSP Hibernation Framework to ARM | Russell Dill | 34m |
Hibernation is extended to ARM with a working implementation for AM33XX that handles power domains, clocks, pinctrl save/restore, SRAM context and device… | ||
| ELC 2013 Security: Best Practices for Embedded Systems | John Mehaffey | 32m |
Starts with a hardware root of trust: secure boot plus a hardware crypto module with one‑time programmable keys and a true RNG, and warns not to reuse a master… | ||
| Easy UI and Elev8 | Leandro Pereira | 17m |
EasyUI is a JavaScript MVC-ish layer that hides EFL/Elementary details and ships with V8 JavaScript bindings via Elevate, plus modules for Ajax, eio (batched… | ||
| Bringing kconfig to EGLIBC | Khem Raj | 22m |
Eglibc gains real kernel kconfig support via applied patches that wire kconfig-frontends into the eglibc build, using a pre-processing step to translate… | ||
| An Insight into the Advanced XIP Filesystem (AXFS) | Aaditya Kumar | 35m |
AXFS implements page-granular XIP plus per-page compression and uses an in‑kernel profiling pass that logs which pages become executable, feeding an image… | ||
| Adventures in (Simulated) Asymmetric Scheduling | Pantelis Antoniou | 51m |
Argues that current scheduler changes are testable and improvable: uses per-entity load average and Linaro HMP patches, plus a portable perf timechart capture… | ||
| KEYNOTE Panel: Is Android The New Embedded Linux | Mike Anderson, Zach Pfeffer, Tim Bird, David Stewart, Karim Yaghmour | 59m |
Panel asserts Android is not a drop-in replacement for classic embedded Linux but a platform-first stack that often gets silicon ports and video drivers… | ||
| KEYNOTE: Working Together to Accelerate Linux Development | Jim Zemlin, George Grey | 15m |
Linux adoption is rising across embedded, mobile, cloud and client markets and Linaro coordinates upstream work to reduce vendor fragmentation, deliver kernel… | ||
| Using and Understanding the Real-Time Cyclictest Benchmark | Frank Rowand | 52m |
cyclictest measures wakeup jitter by repeatedly sleeping until a scheduled time, reporting min/avg/max and histograms; switching to clock_nanosleep plus… | ||
| Optimizing GStreamer Video Plugins | Katsuya Matsubara | 28m |
Case study of porting and speeding up GStreamer video plugins on the Remesas SoC platform, showing a concrete patchset that adds V4L2 zero-copy and hardware… | ||
| LLVMLinux: Compiling the Linux Kernel with LLVM | Behan Webster | 43m |
Claims that LLVM/Clang can build the Linux kernel and demonstrates an automated framework that downloads sources, applies patches, builds compilers and… | ||
| How to Decide the Linux Kernel Version | Tsugikazu Shibata | 34m |
Kernel source grows ~1.4% per release or about 200k lines per release with releases every ~60–80 days and 3.8 at 16.4M LOC and 41k files, so production kernels… | ||
| Building a Custom Embedded Linux Distribution | Sean Hudson | 50m |
Builds a complete embedded Linux image from Yocto source using BitBake as the engine, showing a real Sato UI build that takes about 1–2 hours (example ~88… | ||
| Common Clock Framework: How to use it | Grégory Clement | 42m |
Common Clock Framework is part of mainline since kernel 3.4 and is now the required clock API for new ARM SoCs; the talk shows how to register hardware clocks… | ||
| KEYNOTE Code Sweat: Embed with Nightmares | Dave Stewart | 26m |
Keynote warns embedded Linux devices are already attack surfaces: cites November 2, 1988 Morris worm and Stuxnet, notes 2.5 CVEs per week in the kernel, and a… | ||
| Can you Market an Open Source Project? | Tracey Erway, Nithya A. Ruff | 39m |
Starts by saying open source succeeds on substance then shows how a real project uses concrete marketing: an advocacy team instead of slick ads, a governance… | ||
| Controlling Multi-Core Race Conditions on Linux/Android | Mike Anderson | 55m |
Shows that Android’s Java framework still Java framework lacks thread affinity while NDK and bionic expose CPU affinity, so legacy code can migrate and… | ||
| Atom for Embedded Linux Hackers and the DIY Community | Scott Garman | 18m |
Intel-backed Minnow board is a 4x4" Atom (Queens Bay: Tunnel Creek CPU + Top Cliff PCH) single-board computer that ships with 1GB RAM, a microSD preloaded with… | ||
| Anatomy of an Embedded KMS Driver | Laurent Pinchart | 51m |
KMS is shown as the practical replacement for FBDEV with working code examples from an R‑Car embedded system, including a complete driver skeleton that uses… | ||
| KEYNOTE Google's Self Driving Cars | Andrew Chatham | 24m |
Google builds a self-driving Prius with a spinning LiDAR that produces 100,000 3D points per rotation at 10 Hz (≈5 cm accuracy), long-range radar, cameras… | ||
| nothing matches | ||