Distributions

= Open Embedded =

A Million Ways to Provision Embedded Linux Images [ELC 2019]
Presenter: Drew Moseley, Mender.io Summary: This presentation will discuss about "Open Embedded" build system and different mechanisms for initial provisioning of a variety of hardware platforms and demonstrate the most widely used mechanisms for getting a new image onto the board.


 * PDF | VIDEO

OpenEmbedded/Yocto on RISC-V - New Kid on the Block [ELC 2018]
Presenter: Khem Raj Summary: This presentation provides information about upstreamed into OpenEmbedded core and RISC-V based SOCs.


 * PDF | VIDEO

Designing a Distro from Scratch Using OpenEmbedded - Part 2 [ELCE 2016]
Presenter: Koen Kooi, Linaro Summary: This presentation gives information about actual distribution configuration and also compares different OpenEmbedded distributions.


 * PDF | VIDEO

Designing a Distro from Scratch Using OpenEmbedded [ELC 2016]
Presenter: Koen Kooi, Linaro Summary: This presentation talks about what it takes to create a distribution from scratch -- like reference distro configs, scripts and ways to use them.


 * VIDEO

Poky meets Debian: Understanding How to Make an Embedded Linux by Using an Existing Distribution's Source Code [ELC 2015]
Presenter: Yoshitake Kobayashi, Toshiba Summary: This presentation talks about various factors to be considered while building a distribution from the existing source code.


 * PDF

Building Custom Embedded Linux Distributions [ELC 2008]
Presenter: Matt Locke Summary: This talk introduces Open Embedded distribution by taking one of the products as a use-case and runs through the various steps.


 * PDF | VIDEO

Linux Tiny - The Diet Must Go On [ELCE 2007]
Presenter: Michael Opdenacker Summary: This presentation talks about the problem with the large size of the Linux kernel and how the Linux tiny came into existence for small embedded systems.


 * PDF

= Android =

War Story: Using Mainline Linux for an Android TV BSP [ELC 2020]
Presenter: Neil Armstrong, BayLibre SAS Summary: This session talks about using mainline Linux for Android TV.


 * PDF | VIDEO

Android Common Kernel and Out of Mainline Patchset Status [ELC 2018]
Presenter: Amil Pundir, Intel Summary: This presentation gives an overview of Android common kernels briefly, followed by introduction to current/active patchsets and android mainline tracking tree.


 * PDF | VIDEO

Deep Dive: Android Things Peripheral IO Manager [ELC 2017]
Presenter: Sanrio Alvares, Intel Summary: This presentation provides the context that is needed for Deep Dive session/workshop and is recommended as background for Android Things application development.


 * VIDEO

Android Things: High Level Introduction [ELC 2017]
Presenter: Anisha Dattatraya & Geeta Krishna, Intel Corporation Summary: This session gives a good overview of how Android Things brings simplicity to IoT software and hardware development by providing a simple and secure deployment and update model.


 * VIDEO

Android Things [ELC 2017]
Presenter: Karim Yaghmour, Opersys Inc Summary: This talk will look at how Android Things builds on what Brillo was and how Android Things can be used to create Android-based IoT devices.


 * PDF | VIDEO

Unifying Android and Mainline Kernel Graphics Stack [ELC 2017]
Presenter: Gustavo Padovan, Collabora Ltd. Summary: This talk will cover what has been happening both on Android and Mainline Graphics Stacks in order to get Android to use the Upstream Kernel by default and the latest improvements on the Mainline Graphics Stack and how they will fit together.


 * PDF | VIDEO

Orchestrated Android-Style System Upgrades for Embedded Linux [ELCE 2017]
Presenter: Diego Rondini, Kynetics Summary: This talk will present a two phase Android-style approach implemented for OpenEmbedded distributions using widely adopted open source projects: the SWUpdate update framework and the Eclipse hawkBit software update management service for IoT.


 * PDF | VIDEO

Running Android on the Mainline Graphics Stack [ELCE 2017]
Presenter: Robert Foss, Collabora Summary: This talk will cover recent developments in the mainline graphics area which enabled Qualcomm, i.MX and Intel based platforms to run Android using the mainline graphics stack.


 * PDF | VIDEO

Dissecting Qualcomm's 1.7M Android Fork [ELC 2016]
Presenter: Stephen Boyd, Qualcomm Summary: The speaker presents an analysis of the 1.7 million line diff that lies between Qualcomm's Android kernel and upstream. The session also highlights the main features that Qualcomm has added/modified and thoughts on how to bring those changes upstream.


 * PDF | VIDEO

Reducing the Memory Footprint of Android [ELC 2016]
Presenter: Bernhard Rosenkränzer, Linaro Summary: This talk describes the techniques used to save memory of Android System by cutting around 70MB of memory on a newly booted AOSP build on Nexus 7.


 * VIDEO

Lessons from Ion [ELC 2016]
Presenter: Laura Abbott, Red Hat Summary: This presentation provides information about progress and problems with moving Ion out of the staging directory.


 * PDF | VIDEO

Memory Management Internals [ELC 2016]
Presenter: Karim Yaghmour, Opersys Summary: This presentation memory management internals in Android.


 * PDF

Creating Platform Development Tools [ELC 2015]
Presenter: François-Denis Gonthier, Opersys Summary: This presentation talks about different platform tools for Android Kernel.


 * PDF

What's New with Toybox [ELC 2015]
Presenter: Rob Landley Summary: This presentation talks about new features in Toybox -- which is a set of command line utilities combined into a BSD-licensed executable that's simple, small, fast, standards-compliant and powerful turn Android into a development environment.


 * TXT

Android OTA updates [ELC 2015]
Presenter: Andrew Boie, Intel Summary: This presentation provides overview on current changes to Android OTA update framework.


 * PDF

Generalizing Android for Low-Cost 64-Bit ARM-Based Community Boards [ELC 2015]
Presenter: Khasim Syed Mohammed, Linaro Summary: This presentation talks about issues plaguing Android HAL layer and discusses different options for an overall generic solution.


 * PDF

Fuzzing the Media Framework in Android [ELC 2015]
Presenter: Alexandru Blanda, Intel Summary: This talk discusses different methods to corrupt media files on Android and logging and triaging mechanism.


 * PDF

Android’s New Stream-Based Camera Architecture [ELC 2015]
Presenter: Balwinder Kaur, ON Semiconductor Summary: This talk talks about limitations of the existing camera architecture and discusses enriching experiences about the new one.


 * PDF

Implementation of the Global Task Scheduler in big.LITTLE Android Platforms [ELC 2015]
Presenter: Michael E. Anderson, The PTR Group Summary: This session covers big.LITTLE ARM architectures and issues facing the cluster scheduling employed in them, which is seen on Android platforms.


 * PDF

Utilizing the Android Open Source Project to Support Controllers for Single-Use Devices. (X-Ray Guns! Pew Pew!) [ELC 2015]
Presenter: Ben Friedberg, SDG Systems Summary: This session covers AOSP customisations done as part of Watson Project.


 * PDF

Android Multilib Build Cheat Sheet [ELC 2015]
Presenter: Amit Pundir, Linaro Summary: This presentation covers AOSP build customisations, procedure to do multilib with examples.


 * PDF

Android Verified Boot [ELC 2015]
Presenter: Andrew Boie, Intel Summary: This presentation describes verified boot and its components on an Android platform.


 * PDF

Implementing Controls with Bluetooth SMART in Android [ELC 2015]
Presenter: Michael E. Anderson, The PTR Group Summary: This presentation covers all information about Bluetooth support on Android platform.


 * PDF

Aster: A Remote GUI Control Tool for the Android Platform [ELC 2015]
Presenter: Yongqin Liu, Linaro Summary: This presentation introduces "Aster", a remote GUI testing tool on Android platform.


 * PDF

Android Customization: From the Kernel to the Apps [ELC 2015]
Presenter: Cédric Cabessa, Genymobile Summary: This presentation talks about customizations in Android at different layers from kernel to applications.


 * PDF

Building a General Purpose Android Workstation [ELC 2015]
Presenter: Ron Munitz Summary: This presentation demos Android on a x86 workstation and talks about how to customize Android for a workstation.


 * PDF

Android Based Penetration Testing Framework [ELC 2015]
Presenter: Ron Munitz Summary: This presentation covers general concepts of Penetration Testing and pentesting Android platform and using Android as a pentest module.


 * PDF

Embedded Android Workshop [ELC 2015]
Presenter: Karim Yaghmour, Opersys Summary: This slidedeck covers proceedings of Embedded Android Workshop.


 * PDF ELC 2015
 * PDF ELCE 2015

Maintaining Multiple Android Linux Kernels at Intel [ELC 2015]
Presenter: Mark Gross, Intel Summary: This presentation covers ways to maintain different Android Kernels with quilt.


 * PDF

Android and Modern Toolchains: gcc 5.0, clang 3.6 and binutils 2.25 [ELC 2015]
Presenter: Bernhard Rosenkränzer, Linaro Summary: This presentation details procedure to compile Android with modern toolchains like CLANG 3.6, GCC 5.0 and bin-utils 2.5.


 * PDF

Extending Android's Platform Toolsuite [ELC 2015]
Presenter: Karim Yaghmour, Opersys Summary: This presentation talks about different toolsuite available for Android Systems.


 * PDF

Demystifying Android's Security Underpinings [ELCE 2015]
Presenter: Karim Yaghmour, Opersys Summary: This presentation talks about Android Security features available from Grounds up.


 * PDF

Finding Performance and Power Issues on Android Systems [ELC 2014]
Presenter: Eric Moore, Intel Corporation Summary: This presentation will showcase various technologies from Google and Intel Intel to identify and fix performance and power issues on Android Systems, and what developers and testers need to look for in their systems and applications.
 * PDF | VIDEO

The Android Graphics Path, In Depth [ELC 2014]
Presenter: Chris Simmonds, 2net Summary: This session covers Jelly Bean Graphics stack from top to bottom.
 * PDF

The Android Media Framework - A Deep Dive [ELC 2014]
Presenter: Poornachandra Kallare, TPVision Summary: This presentation gives an overview of Media Framework in an Android System.
 * PDF

Android without Java [ELC 2014]
Presenter: Bernard Rosenkranzer, Linaro Summary: This presentation covers options to write apps on an Android System using objective C, C++, which are still preferred for many developers.
 * PDF

Improving Performance of Key External Projects Used in Android [ELC 2014]
Presenter: Khasim Syed Mohammed, Linaro Summary: This presentation talks about what external projects for an Android System are and improvements for the same along with the roadmap.
 * PDF

Headless Android Strikes Back [ELC 2014]
Presenter: Gary Bisson, Adeneo Embedded Summary: This presentation discusses Headless Architecture on Android along with applications and demo.
 * PDF

Tuning Android for Low RAM [ELC 2014] [ELCE 2014]
Presenter: Chris Simmonds, 2net Summary: This slidedeck talks about tuning Android for low memory requirements.
 * PDF

Android KitKat Internals [ELC 2014]
Presenter: Benjamin Zores, Alcatel-Lucent Summary: The focus of this slidedeck is migration from Android JellyBean 4.1 to Kitkat 4.4.
 * PDF

Security Enhancements (SE) for Android [ELC 2014]
Presenter: BStephen Smalley, US National Security Agency Summary: This presentation focuses on Security enhancements for an Android system.
 * PDF

Making Android More Wearable: The Challenges of Adding Multi-SPorts Sensors and Radios [ELC 2014]
Presenter: Gil Zhaiek, Recon Instruments Summary: This presentation talks about challenges involved in adding sports sensors and radios for an Android system.
 * PDF

Android on Atom for Teeth Health [ELC 2014]
Presenter: Rafael Coutinho, Philnnovations Summary: This presentation talks about porting Android to a specific project required for dental care.
 * PDF

Bringing the BlueZ Back to Android [ELC 2014]
Presenter: Marcel Holtmann, Intel's Open Source Technology Center Summary: This presentation talks about Bluedroid -- Bluetooth solutions Android.
 * PDF

The Growth of Android in Embedded Systems [ELC 2014]
Presenter: Benjamin Zores, Alcatel-Lucent Summary: This presentation talks growth and evolution of Android in Embedded Systems.
 * PDF

Extending Android via Extenal Microprocessors [ELC 2014]
Presenter: Mike Anderson, The PTR Group Summary: This session discusses various techniques to interface mobile Android devices to external microcontrollers for both input and output control of real-world devices.
 * PDF | VIDEO

Multiwindow Support on Android [ELC 2014]
Presenter: Andrzej Wieczorek, Mikel Echegoyen, Tieto Summary: This session talks about Multiwindow feature on Android Systems.
 * PDF

Multi Persona Android [ELC 2014]
Presenter: Amir Goldstein, Cellrox Summary: This session talks about different persona for mobile devices depending on the different use-cases.
 * PDF

Using Chroot to Bring Linux Applications to Android [ELC 2014]
Presenter: Mike Anderson, PTR Group Summary: This presentation covers porting of Linux applications to Android.
 * PDF

ROM Cooking and Good Practices [ELC 2014]
Presenter: Jeremy Vagnet, Genymobile Summary: This session talks about ways to build a profession ROM with Android sources.


 * PDF

X86 ROM Cooking 101: A Hands on Tutorial [ELC 2014]
Presenter: Ron Munitz, Nubo Summary: This presentation talks about building ROM from scratch using Android AOSP build system.


 * PDF
 * PDF

Toybox: Writing a new Linux Command Line from Scratch [ELC 2013]
Presenter: Rob Landley, Multicellular Summary: This session talks about toybox -- which is a fresh implementation of linux/android command line with BSD license, drawing from Posix, LSB, LFS, toolbox, bash man page, etc.


 * TXT | VIDEO

Controlling Multi-Core Race Conditions on Linux/Android [ELC 2013]
Presenter: Mike Anderson, PTR Group Summary: This presentation outlines the conditions that lead to multi-core race conditions on Linux/Android and also the techniques for identifying and redesigning code to successfully function in a multi-core world.
 * VIDEO

Running Code in the Android Stack [ELCE 2013]
Presenter: Karim Yaghmour Summary: This presentation covers some of the basic features of Android Architecture like Binder, System service, HAL and ways to run Android on different hardware.


 * PDF

Android Platform Debugging and Development [ELCE 2013]
Presenter: Karim Yaghmour Summary: This presentation covers development and debugging aspects on Android Platform.


 * PDF

Android on Non-Mobile Embedded Systems [ELCE 2013]
Presenter: Arnout Vandecappelle Summary: The presenter explores porting Android on a non-mobile Embedded System.


 * PDF

What Android and Embedded Linux Can Learn From Each Other [ELC 2012]
Presenter: Bernhard Rosenkränzer, Linaro Summary: This session compares Android and Linux and clears misconceptions about them. It also covers what Android and Embedded Linux can learn from each other.
 * PDF

Implement Checkpointing for Android [ELCE 2012]
Presenter: Jim Huang, 0xlab Summary: This session covers implementation of fault tolerance techniques in Android using Checkpointing.
 * PDF

A War Story: Porting Android 4.0 to a Custom Board [ELCE 2012]
Presenter: Matthias Brugger, ISEE 2007 S.L. Summary: This presentation explores challenges involved in porting Android to a custom board.
 * PDF

Inside Android's User Interface [ELCE 2012]
Presenter: Karim Yaghmour, Opersys Summary: This presentation talks about the User Interface of Android.
 * PDF

Dive Into Android Networking: Adding Ethernet Connectivity [ELCE 2012]
Presenter: Benjamin Zores, Alcatel-Lucent Summary: This presentation explores the networking aspects of Android, especially, Ethernet.
 * PDF

Application Parallelization for Multi-Core Android Devices [ELCE 2012]
Presenter: Klaas van Gend, Vector Fabrics Summary: This presentation explores parallelization on multi-core Android devices.
 * PDF

Integrating a Hardware Video Codec into Android Stagefright using OpenMAX IL [ELC 2011]
Presenter: Damian Hobson Garcia (Igel), Katusya Matsubara, Takanari Hayama, Hisao Munakata Summary: This session talks about integrating hardware codecs into Android Stagefright.
 * PDF

Android for Servers? [ELC 2011]
Presenter: John Stultz (IBM) Summary: This session explores using Android for Servers.
 * PDF

Hot Multi-OS Switch: How to run Ubuntu, ChromiumOS, Android at the Same Time on an Embedded Device [ELC 2011]
Presenter: Grégoire Gentil (Always Innovating) Summary: This session talks about switching across different OSes on an Embedded device with a demo.
 * PDF

Linaro's Android Platform [ELCE 2011]
Presenter: Zach Pfeffer (Linaro) Summary: This session introduces Linaro's Android support on different hardware platforms.
 * PDF

Android is NOT Just "Java On Linux" [ELCE 2011]
Presenter: Tetsuyuki Kobayashi (Kyoto Micro Computer) Summary: This session clears misconceptions that Android is just Java on Linux.
 * PDF

Android Platform Optimizations [ELCE 2011]
Presenter: Ruud Derwig (Synopsys) Summary: This session talks about different hardware and software optimizations for Android systems.
 * PDF

Grsecurity in Embedded Linux Used in Android [ELCE 2011]
Presenter: Sylvain Leroy & Philippe Thierry Summary: This session explores security features on x86 based Embedded platforms for Android.
 * PDF

Build Community Android Distribution and Ensure the Quality [ELCE 2011]
Presenter: Jim Huang (0xlab) Summary: This session talks about different Android build distributions and quality maintenance.
 * PDF

Experiences in Android Porting, Lessons Learned,Tips and Tricks [ELC 2010]
Presenter: Mark Gross Summary: This session talks about tips and tricks on porting to Google Android.
 * PDF

Android: A Case Study of an Embedded Linux Project [ELC 2010]
Presenter: Greg Kroah-Hartman Summary: This session talks about Android as a specific case of Embedded Linux.
 * PDF | ODP | TGZ

Android and GStreamer [ELCE 2010]
Presenter: Benjamin Gaignard Summary: This presentation explores GStreamer as an alternative multimedia framework on Android.
 * PPT

Android System Programming - Tips and Tricks [ELCE 2010]
Presenter: Tim Bird Summary: This presentation talks about different tips and tricks useful for developer community while working on Android platforms.
 * PDF

Mythbusters: Android [ELCE 2009]
Presenter: Matt Porter Summary: This presentation clears some of the myths about Android.
 * PDF

Porting Android to Power Architecture [ELCE 2009]
Presenter: Nina Wilner Summary: This presentation explores porting Android to Power Architecture based hardware platform.
 * PDF

B-o-F Session on Android [ELCE 2009]
Presenter: Tim Bird Summary: This is a B-o-F session on Android.
 * PDF | PPT

= uCLinux =

Building a CPU from Scratch: jcore Design Walkthrough [ELC 2016]
Presenter: Rob Landley, se-instruments Summary: This presentation provides information about j-core processor, SOC designs, and introduction to VHDL, the GHDL simulator.


 * PDF | VIDEO

Optimize uClinux for ARM Cortex-M4 [ELC 2015]
Presenter: Jim Huang, South Star Xelerator & Jeff Liaw, National Cheng Kung University Summary: This presentation advocates uCLinux for Embedded devices and talks about performance and optimzations that can be achieved using uCLinux.


 * PDF

webOS, An OpenEmbedded Use Case [ELC 2014]
Presenter: Iyad Qumei, LG Electronics Summary: This presentation provides information about webOS, Build environment, and Development work-flow challenges.


 * PDF

uCLinux for Custom Mobile Devices [ELC 2013]
Presenter: Hunyue Yau, HY Research LLC Summary: This presentation evaluates uCLinux for custom mobile devices.


 * PDF | VIDEO

A Quart into a Pint: Porting uClinux to small micros [ELCE 2008]
Presenter: Peter Griffin Summary: This presentation discusses challenges related to porting uCLinux to new processor architecture.


 * PDF

uClinux -- State of the Nation [ELC 2007]
Presenter: Greg Ungerer Summary: This presentation presents the status of uCLinux at that time.


 * PDF

uClinux -- Micro-controller Linux [ELC 2006]
Presenter: Greg Ungerer Summary: This presentation presents the status of uCLinux at that time.


 * PDF

= Tomoyo =

How to Analyze Your Linux's Behavior with TOMOYO Linux [ELC 2008]
Presenter: Kentaro Takeda Summary: This presentation analyses Tomoyo Linux and talks about ways to configure different security policies in the same.


 * PDF

TomoyoLinux - A Lightweight and Manageable Security System for PC and Embedded Linux [ELC 2007]
Presenter: ToshiharuHarada, Tetsuo Handa Summary: This presentation talks about Tomoyo Linux -- which is a lightweight security system for PC and Embedded Linux.


 * PDF

TomoyoLinux - Tutorial [ELC 2007]
Presenter: Kei Masumoto, Kentaro Takeda Summary: This presentation gives basic knowledge of Tomoyo Linux and also talks about basic configurations on the same.


 * PDF

=OpenWrt=

OpenWrt/LEDE: When Two Become One [ELC 2017]
Presenter: Florian Fainelli, Broadcom Ltd. Summary: This presentation will cover what OpenWrt/LEDE projects are, what problems they are solving in the embedded Linux space, and how they do it differently than the competition. It will also focus on key features and strengths: build system, package management, ubus/ubox based user space and web interface (LuCI).


 * PDF | VIDEO