Posts Tagged ‘elce 2012’

Inside Android’s User Interface – ELCE 2012

January 15th, 2013 No comments

Karim Yaghmour, Opersys inc, talks about the internals of the Android user interface at Embedded Linux Conference Europe on November 5, 2012.


Android is a very complex stack comprising several dozens of novel components and moving parts. Still, it’s intrinsically a user-centric system and, therefore, its parts which deal with user interface are of special interest for anyone aiming to put Android in a device. This talk will examine the internals of Android’s user-facing components. Specifically, we will cover the inner-workings and interactions of the Window Manager, Surface Flinger, Input Method Manager, and the rest of the system. We will also cover key display and input components such as the Status Bar, Soft Keyboard and Notifications.

This talk will be especially useful to developers intending to use Android in user-facing embedded systems, those needing to implement support for their graphics hardware and anyone interested in the internals of Android’s graphics and input layers.

Android Display Stack

Android Display Stack

Karim covers the following key points during the presentation:

  • Android’s UI, what’s that?
  • Architecture Basics
  • Display Core
  • OpenGL
  • Input Layer
  • Relevant Apps and Services
  • System Startup
  • References and Pointers

You can also download the presentation slides.

Near Field Communication with Linux – ELCE 2012

January 15th, 2013 No comments

Samuel Otiz, software engineer at the Intel Open Source Technology Center, talks about NFC support for Linux at the Embedded Linux Conference Europe in , on November 5, 2012.


Linux recently gained support for NFC (Neard Field Communication), and this presentation will describe the status of the current NFC stack in terms of actual features, hardware support and also distribution availability.After showing how this stack is architectured, we will also explain what our long and short term plans are.

NFC hardware is typically found on mobile devices, many of them running Linux or Android. Up until recently, only Android provided a real and viable software support for those chipsets. During this presentation I will show how the Linux NFC stack is now getting on par with the Android stack features and API wise and how its design allows for an already broader range of supported chipsets.

Linux NFC Stack Architecture

Linux NFC Stack Architecture

The presentation is divided into  4 main sections:

  • NFC basics
  • NFC open source stacks  – Two Android stacks (libnfc-nxp, opennfc), as well as nfcpy and libnfc. All have shortcomings.
  • The Linux NFC stack – HW independent, NFC for non-Android devices, open development process…
  • One example – Personal Health Device Communication (PHDC)

You can also download the presentation slides, and visit for further details about the Linux NFC Stack.

Categories: Android, Linux, Video Tags: elce 2012, intel, kernel, Linux, nfc

Are We Headed for a Complexity Apocalypse in Embedded SoCs? – ELCE 2012

January 15th, 2013 No comments

Free-electronics has made nearly 50 videos of Embedded Linux Conference Europe 2012 available at in webM format. I’ll upload the ones I find most interesting to Youtube to make them accessible to a larger audience, and post them in this blog together with a short summary, and links to presentation slides when available. I did the same last year, so you can have a look at ELCE 2011 videos if you wish. Some 2012 videos are just an update from 2011.

The first video is a keynote by Matt Locke, the Director of the Linux Developer Center at Texas Instruments, about the future of Embedded SoCs.

First, he compares the block diagrams of a Power PC chip from 1995 and the latest TI OMAP 15 SoC. In the former, we can see the details of the architecture, but in the latter, we can only see an overview as it has become so complex with multiple core, DSP, GPU… There are now issues of costs and time to market due to this complexity mainly because of specialized software that must be written to those blocks, and it’s now not possible to use the previous approach of waiting for hardware before implementing software, and both hardware and software must be started at the same time, as you may miss the window of opportunity otherwise. As not one company can handle all the work and associated costs, this issue of complexity must be address by having companies working together, and Linaro is part of that. Matt explains he chose the word “Apocalypse” in reference to the “Zombie Apocalypse”, because it seems we are always running out of time with software development due to the SoCs’ complexity. Another way to reduce complexity is to find way to create common frameworks between all SoCs, and he also stresses the importance of pushing the code upstream.

The audio is not very good, and the video quite dark. Hopefully other videos will be better.

2012 Linux and Android Events by the Linux Foundation

January 13th, 2012 No comments

The Linux Foundation has announced the list of events it organizes for 2012. Those are mainly technical, but there is also one event dealing with legal issues. Most of the venues are in the US, with 2 back-to-back events in Europe (Barcelona) and 1 in Asia (Japan).

If you are one of the first 50 to register for any LinuxCon event, you can get a 35% discount, by registering with the code “12PM35”.

List of Events:

A technical summit for OEMs, their device manufacturers, integrators, custom builders, and the growing Android and Linux Kernel developer communities.

The premier vendor-neutral technical conference for companies and developers using Linux in embedded products.

Invitation-only event that brings together developers and researchers who work with the Linux storage and file system stack.

Invitation-only event where legal counsel from member organizations collaborate on protecting and advancing Linux and open source.

An exclusive, invitation-only summit that brings together core kernel developers, distribution maintainers, ISVs, end users, system vendors and other community organizations for plenary sessions and workgroup meetings that help solve the most pressing issues facing Linux today.

An invitation-only event that brings together high-performance end users with the highest-level Linux community developers.

The premier Linux conference in Asia that brings together a unique blend of core developers, administrators, users, community managers and industry experts.

This Summit brings together the world’s leading core kernel developers to discuss the state of the existing kernel and to plan the next development cycle.

LinuxCon is the leading annual technical conference in North America, providing a needed collaboration and education space for the Linux community.

LinuxCon Europe brings together the European Linux community to collaborate and advance Linux for the region. ELC Europe is in its 7th year and has the largest collection of sessions dedicated exclusively to embedded Linux and embedded Linux developers.

  • KVM Forum – November 7-9, 2012, Hotel Fira Palace, Barcelona, Spain

Brings together the community of developers working on and defining the KVM hypervisor.