Loading…
This event has ended. View the official site or create your own event → Check it out
This event has ended. Create your own
View analytic

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

Monday, November 5
 

8:00am

Registration
Monday November 5, 2012 8:00am - 9:00am
Foyer

9:00am

Advancing the User Experience - Mark Shuttleworth, Founder at Canonical

Ubuntu Founder Mark Shuttleworth will talk about how Ubuntu is advancing the user experience both on the desktop and in the cloud.


Speakers
MS

Mark Shuttleworth

Founder, Canonical
Mark founded the Ubuntu project in 2004 and continues to serve as an active member of the Technical Board and the Community Council. He works with product teams at Canonical on strategy and user experience. Mark studied Finance and Information Technology at the University of Cape Town, and went on to found Thawte, a company specialising in digital certificates and Internet privacy. He sold Thawte to US company VeriSign in 1999, and founded HBD... Read More →


Monday November 5, 2012 9:00am - 9:20am
Verdi

9:20am

Mostly Sunny: Why Evernote Runs Their Own Linux Servers Instead of "The Cloud" - Dave Engberg, CTO at Evernote

A high-level walkthrough of our service architecture and an analysis of the cost metrics compared to (e.g.) AWS.


Speakers
DE

Dave Engberg

CTO, Evernote
Dave is the CTO at Evernote.


Monday November 5, 2012 9:20am - 9:40am
Verdi

9:40am

Break
Monday November 5, 2012 9:40am - 10:10am
Foyer

10:10am

Beaglebone: The Perfect Telemetry Platform? - Matt Ranostay

The author will discuss his ongoing and other team members efforts to develop hardware and software that reports sensor data to the community. This talk will be split into several parts a) types of useful sensors b) hardware design of Beaglebone capes c) and telemetry reports to Pachube/Cosm. Demonstrating that in the new world of cheap prototyping boards with I2C, GPIO, and SPI that anyone can setup a decent monitoring system for home security, automation, and weather reporting. There will be a live demo of prototype geiger counter + weather station.
The audience targeted is the professional hobbyist who likes to hack on microcontrollers in their spare time. It will take little to medium knowledge of electrical engineering to follow this talk.


Speakers
MR

Matt Ranostay

Self
Matt has worked in the Embedded Linux industry for over 5 years at several companies including Embedded Alley, and Mentor Graphics. He has done board bring up, software verification, and design. | | In his free time he enjoys designing software, and hardware for microcontrollers as well being active with the Beagleboard community. | | He currently works at Vello Systems developing Linux based SDN solutions.


Monday November 5, 2012 10:10am - 10:55am
Rubi

10:10am

Implement Checkpointing for Android - Jim Huang, 0xlab

This session explains how to extend DMTCP (Distributed Multi-Threaded CheckPointing) to implement Android checkpointing, which leads to resume to stored state for faster Android boot time and make better product field trial experience. However, it is not straightforward to apply any existing Linux checkpointing mechanism because of the unusual designs of Android. To make it work, Android specific facilities such as logger, ashmem, binder, and thread implementation, have to be manipulated. Expected audience: developers who want to know more techniques to speed up device development and introspect the low-level mechanisms in Android.


Speakers
JH

Jim Huang

0xlab
Jim Huang is the developer and co-founder of 0xlab, aiming to strengthen the connection between hardware device manufacturers and open source software communities. 0xlab has been actively involved in AOSP (Android Open Source Project) and Linaro. | | He was the speaker at ELC Europe 2011 and Android Builders Summit 2012 for Android system-level issues and improvements.


Monday November 5, 2012 10:10am - 10:55am
Zafir

10:10am

Maintainer's Diary: Devicetree and Its Stumbling Blocks - Wolfram Sang, Pengutronix e.K.

Since ARM started to use devicetrees, their impact on various subsystems in the kernel has been increasing significantly. Because they became the de-facto standard, everybody wants them soon. Because they need a ton of conversions and adaptions, a lot of questions are still unresolved. This carries potential for conflicts.Wolfram has dealt with devicetrees already on PowerPC and still does on ARM. Additionally, he co-maintains the I2C subsystem which is affected by devicetree conversions, too. Knowing both sides, as developer and as maintainer, he will talk about stumbling blocks experienced so far, e.g. typical pitfalls when inveting bindings or the high pace. A number of examples will be given with suggestions how to avoid common mistakes as well as confronting the audience with open questions to get a better idea of the underlying problems and what is still needed.


Speakers
WS

Wolfram Sang

Pengutronix e.K.
Wolfram Sang works as a kernel developer for embedded systems at Pengutronix and also co-maintains the I2C subsystem. Programming since his childhood, he still hacks his machines from the 80s. When not using computers, he is interested in | ecological topics, likes cooking and tries to keep his Japanese alive.


Monday November 5, 2012 10:10am - 10:55am
Vivaldi II

11:05am

A War Story: Porting Android 4.0 to a Custom Board - Matthias Brugger, ISEE 2007 S.L.

This talk will explain the lessons learned by giving a step-by-step introduction of porting Android to a custom board which was designed for an industrial environment.This includes an introduction to the Android build environment, first board bring-up and peripheral integration.The talk will cover bootloader integration, power management. It will focus on the peculiarities configuring Ethernet and Wi-Fi in Android. Also button and display integration, as well as integration of third-party accelerator support will be explained.
Android devices are getting popular not only in the mobile market but although in the industrial environment. Porting Android to a custom board can be challenging, especially as little information about Android internals are available.The talk is addressed to embedded developer and CTOs who regard the introduction of Android in the industrial field.


Monday November 5, 2012 11:05am - 11:50am
Rubi

11:05am

USB Debugging and Profiling Techniques - Kishon Vijay Abraham

The widespread integration of USB into embedded applications presents many developers with the challenge of debugging problems, that are difficult to detect and isolate when a USB device misbehaves. This paper discusses about the various USB debugging techniques which includes debugging at the host PC, at the device and in the cable anddiscuss when each of the above techniques will be handy. This paper will also discuss about the various facilities provided within Linux kernel to aid in USB debugging e.g sysfs, trace points etc. and the various user space tools available to help USB debugging e.g USBMON. This paper also discusses about the profiling techniques at various levels in the usb stack.This paper will be of interest to the Software Developers and Testers who develop and debug USB drivers.


Speakers
KV

kishon vijay abraham

Texas Instruments
I've been working in Texas Instruments for over 5 year and for over 2 years was involved in developing and debugging linux kernel device drivers for OMAP. | OMAP developed by Texas Instruments is a category of proprietary system on chips (SoCs) for portable and mobile multimedia applications. OMAP devices generally include a general-purpose ARM architecture processor core plus one or more specialized co-processors. | My latest work include... Read More →


Monday November 5, 2012 11:05am - 11:50am
Zafir

11:05am

Wireless Networking with IEEE 802.15.4 and 6LoWPAN - Alan Ott, Signal 11 Software

With the rise of the internet of things, low-power wireless devices will become increasingly prevalent. IEEE 802.15.4 is a wireless networking protocol designed for low-power and low-data-rate devices, such as those used in wireless sensor networks. While some higher layer protocols based on 802.15.4 are proprietary, an open standard called 6LoWPAN enables IPv6 traffic over 802.15.4. This presentation will give overviews of 802.15.4, its status in the Linux kernel, hardware support, comparison with other wireless protocols, and a demonstration of a simple 802.15.4/6loWPAN network.
This presentation is targeted toward developers who wish to create low-power, low-data-rate wireless networks for sensors or other applications. Attendees can expect to gain a basic understanding of 802.15.4 and 6loWPAN and also gain some ideas for use in their own systems. Technical expertise required is low.


Speakers
AO

Alan Ott

Signal 11 Software
Alan Ott first began using Linux in the mid-90s while in high school. He currently works for his own company, Signal 11 Software, where he creates and upgrades commercial and military simulators for air, sea, and land vehicles all over the world. | | Alan is the maintainer of HIDAPI, a cross-platform library for communication with USB and Bluetooth HID devices. He also works on embedded systems and is a contributor to the Linux kernel.


Monday November 5, 2012 11:05am - 11:50am
Vivaldi II

11:50am

Lunch
Monday November 5, 2012 11:50am - 1:20pm
Foyer

1:20pm

Bluetooth Smart devices and Low Energy support on Linux - João Paulo Rechi Vita, INdT

This presentation will cover a brief introduction on how the Bluetooth LowEnergy technology works. Then it will present the current status of its supporton Linux, presenting the available APIs and how to interact with BluetoothSmart devices. Then we'll present the profiles we're currently working on andwhat support can be expected to be found on Linux and BlueZ this year.  Therewill be also a few demos of Bluetooth Smart devices working on Linux. The audience of this talk is  application or framework developers that want toadd support for Bluetooth Smart devices to their software, hardware vendors,and technology curious. Basic Bluetooth understanding is recommended but notrequired.


Speakers
JP

João Paulo Rechi Vita

INdT
João Paulo has done several contributions to Linux Bluetooth stack. He is currently working on INdT with Bluetooth Low Energy support on BlueZ (both kernel and userspace). He has spoken on last Linux Plumbers about AVRCP integration on the desktop and on last Desktop Summit about OTR support on Telepathy. | | Andre Guedes works for INdT (Instituto Nokia de Tecnologia). He is an active | contributor of BlueZ project, manly on Low Energy... Read More →


Monday November 5, 2012 1:20pm - 2:05pm
Zafir

1:20pm

OpenOCD: Hardware Debugging and More - Peter Stuge

The presentation walks through how to use the OpenOCD open source software to debug embedded systems on the hardware level via JTAG interface, allowing single stepping, setting breakpoints, inspecting register and memory contents and more, starting before the CPU even executes the first instruction. After an introduction to JTAG debugging we look at how to use OpenOCD both standalone for firmware flashing as well as together with the GDB GNU Debugger for convenient debugging of bootloaders or the Linux kernel. These tasks will be demonstrated, and the respective OpenOCD configuration details will be explained.The presentation targets intermediate-level developers who work on bootloaders, BSPs and kernel drivers, deeply embedded systems, and test and production engineers with an interest in using OpenOCD, which can allow unified tooling across all of development, testing and production.


Speakers
PS

Peter Stuge

self-employed
Peter Stuge turned self-employed consultant in hardware, software and security in the late 1990s, working on design and development of both Linux-based and deeply embedded systems and more, from hardware design over writing kernel drivers to creating custom Linux distributions. Peter is a maintainer in the OpenOCD project, and maintains the libusb project. Ongoing projects include RTOS debugging, deeply embedded systems development, and forward... Read More →


Monday November 5, 2012 1:20pm - 2:05pm
Rubi

1:20pm

PF_ZIO: Using Network Frames to Convey I/O Data and Meta-Data - Alessandro Rubini

Traditionally, I/O devices have always been abstracted as characterdevices In that context we designed ZIO, an I/O framework capable ofsub-nanosecond time stamps, full meta-data delivery and symmetricalinput and output data flows.  PF_ZIO is a new protocol family thatoffers a more flexible I/O framework than char devices, making localand remote devices look alike.  PF_ZIO includes SOCK_RAW, SOCK_DGRAMand SOCK_STREAM, and supports sniffing for monitoring purposes.  Withit, a single file descriptor can convey data blocks from and to anynumber of peripherals.  While ZIO is already in use within some CERNdevices, PF_ZIO is not yet used in production, but the code is verypromising.
The intended audience is developers and researchers in the industrial area,especially those who design the hardware or the drivers. No previousexposure to ZIO is needed.


Speakers
AR

Alessandro Rubini

free lance
Alessandro is an independent consultant working on device drivers and | embedded systems, who teaches a related course in Pavia University, | Italy. Currently his main client is che hardware and timing section | at CERN, Switzerland. Together with Federico Vaga he designed an | developed ZIO, a novel I/O framework that is being used in CERN drivers.


Monday November 5, 2012 1:20pm - 2:05pm
Vivaldi II

2:15pm

A New File System Designed for Flash Storage in Mobile - Joo-Young Hwang, Samsung

Recent mobile devices adopt various flash storages as a primary storage. File system support for those flash storages is a must for flash device performance and lifespan.I will present a new file system, called F2FS, designed for mobile flash storages. F2FS is designed considering the characteristics of the underlying flash storage which has flash translation layer (FTL). F2FS outperforms EXT4, which is a popular file system for Android phones, in most of benchmarks. I will describe motivation, design, and implementation of the file system, then show performance comparison data with EXT4. Target audiences are those who are interested in file system support for flash storages such as eMMC and SSD. Kernel and file system expertise helps but is not mandatory to listen to this talk.


Speakers
JH

Joo-Young Hwang

Samsung
Joo-Young Hwang received Ph.D from KAIST in 2003 and he has been working for Samsung Electronics Co., Ltd. since 2003. | He developed Samsung's commercial file system, known as RFS. He developed and opened Xen-ARM (Xen hypervisor for ARM CPU) in 2008. | He worked as a CELF (CE Linux Forum) AG member and PMWG co-chair in 2004.


Monday November 5, 2012 2:15pm - 3:00pm
Zafir

2:15pm

Boot Time Optimizations - Alexandre Belloni, Adeneo Embedded

A common problem faced when embedding Linux is the long boot time before the system is functional. There are many ways to improve boot up time. For a particular project, we had to answer a CAN message from Linux userspace in less than 420 ms from going out of CPU reset. We will describe our methodology and the techniques we finally chose to implement in that particular use case. We will also detail how we measured the boot time efficiently. A live demo will show the results of our work.


Speakers
AB

Alexandre Belloni

Adeneo Embedded
Since 2011, Alexandre is an an embedded Linux engineer and trainer at Adeneo Embedded. Alexandre is also leading the Linux and Android team while still being involved in solving challenging problems and issues. Before Adeneo, Alexandre was working in the DSL gateways industry, focusing on linux voice and telephony drivers.


Monday November 5, 2012 2:15pm - 3:00pm
Vivaldi II

2:15pm

Modular Graphics on Embedded ARM - Philipp Zabel, Pengutronix e.K.

Porting Linux to new ARM based application processors has recently become easier than ever: the kernel gained many new frameworks like common-clock, oftree and pinmux. However, things get complicated when it comes to high end embedded graphics units.Those graphics systems tend to be composed of a multitude of on-SoC functional blocks that can operate on shared graphics buffers and video signals, as well as off-SoC encoder/converter chips that can be mixed and matched with any SoC.The old framebuffer is certainly not enough for today's hardware any more, while modern frameworks like KMS and DRM have their own hassles on non-PC style graphics systems.The talk outlines issues we found while working on graphics and video support for the MX53 and MX6 CPUs and gives suggestions for possible future improvements.This presentation is aimed at developers interested in the linux graphics stack.


Speakers
PZ

Philipp Zabel

Pengutronix e.K.
Philipp Zabel works at Pengutronix e.K. as a kernel developer. He is a Linux user ever since upgrading from an 80286. In 2005, a sub-par PDA/smartphone user experience made him look into the kernel porting community and start ARM kernel programming. | He is currently focusing on graphics and video processing on the MX53 and MX6 series processors.


Monday November 5, 2012 2:15pm - 3:00pm
Rubi

3:00pm

Break
Monday November 5, 2012 3:00pm - 3:30pm
Foyer

3:30pm

Inside Android's User Interface - Karim Yaghmour, Opersys

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.


Speakers
KY

Karim Yaghmour

Opersys inc.
Karim is part serial entrepreneur, part unrepentant geek. As an active member of the open source community since the mid-90's, he pioneered the world of Linux tracing with the Linux Trace Toolkit and introduced Adeos, one of the first nanokernels/hypervisors for Linux. He's most widely know for his O'Reilly books: "Building Embedded Linux Systems" and "Embedded Android". As part of his work, he's had the privilege of working with teams from a... Read More →


Monday November 5, 2012 3:30pm - 4:15pm
Zafir

3:30pm

Near Field Communication with Linux - Samuel Ortiz, Intel

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.


Speakers
SO

Samuel Ortiz

Intel
I work as a software engineer at the Intel Open Source Technology Center. There I maintain a few kernel subsystems, among them the NFC one. | I also maintain and implement the NFC userspace stack and mess with connection managers. | | My speaking experience include giving talks about various connectivity and wireless topics at the Embedded Linux Conference, the Plumbers Conference or the MeeGo one, among others.


Monday November 5, 2012 3:30pm - 4:15pm
Rubi

3:30pm

Upgrading Without Bricking - Arnout Vandecappelle, Essensium/Mind

Embedded systems are often modified remotely, e.g. to upgrade the firmware or change the configuration. This may however break the system and render it inaccessible, which is a major problem if the device is hard to reach physically. Unfortunately, no catch-all failsafe solution exists to make sure that the device stays accessible remotely even if a modification goes wrong. Instead, the possible failures have to be anticipated and covered. This talk discusses some of the frequently occurring failures, how they can be detected and handled. These include power failure, kernel crashes, network failure and data corruption. We include examples of concrete use cases. Finally, there is room for discussion about possible alternative or more generic solutions than the ones proposed.
This talk is geared towards system architects and developers who want to improve the quality of their product.


Speakers
AV

Arnout Vandecappelle

Essensium/Mind
Arnout Vandecappelle is Senior Embedded Software Architect at Essensium/Mind since 2008. Mind provides consultancy and services based on Linux and Open Source Software for embedded systems. Arnout has contributed to several open source projects, including buildroot and GStreamer. He regularly speaks at open-source conferences like FOSDEM and ELC-Europe. Previously he has been working for 10 years at IMEC on research and software development in... Read More →


Monday November 5, 2012 3:30pm - 4:15pm
Vivaldi II

4:25pm

Keynote: Brian Stevens, CTO and VP Worldwide Engineering at Red Hat

Abstract coming soon.


Speakers
BS

Brian Stevens

CTO and Vice President, Worldwide Engineering, Red Hat
Brian Stevens joined Red Hat's senior management team in 2001 and has been critical to the company's enterprise operating system, storage, and virtualization strategies. As CTO and Vice President, Worldwide Engineering, Stevens has responsibility for Red Hat engineering globally, encompassing Linux, virtualization, middleware, and cloud. | | Stevens began his career at Digital Equipment Corporation, where he was a... Read More →


Monday November 5, 2012 4:25pm - 4:45pm
Verdi

4:45pm

Linux Kernel Report - Jon Corbet, Editor at LWN.net

The Linux kernel is at the core of any Linux system; the performance and capabilities of the kernel will, in the end, place an upper bound on what the system as a whole can do. This talk will review recent events in the kernel development community, discuss the current state of the kernel and the challenges it faces, and look forward to how the kernel may address those challenges. Attendees of any technical ability should gain a better understanding of how the kernel got to its current state and what can be expected in the near future.


Speakers
JC

Jon Corbet

Editor, LWN.net
Jonathan Corbet is a Linux kernel contributor, co-founder of LWN.net (and the author of its Kernel Page), and the lead author of Linux Device Drivers, Third Edition. He lives in Boulder, Colorado.


Monday November 5, 2012 4:45pm - 5:30pm
Verdi

6:15pm

BoFs: Developer Tools and Methods: Tips & Tricks - Tim Bird, Sony Network Entertainment

In this Birds-of-a-Feather-session, Tim will share some of his favorite tips for developing embedded Linux software.  This will include tips for using 'git', how he does multi-platform development, and tips for other tools that other developers might find useful.  Prior to the event, Tim will do a survey and solicit ideas from other developers as well.  Please come to this BoF prepared to share your own productivity tips for embedded Linux development.


Speakers
TB

Tim Bird

Senior Staff Software Engineer, Sony Network Entertainment
Tim Bird is a Senior Staff Software Engineer for Sony Network Entertainment, where he helps Sony research improvements to Linux for use in Sony's products. Tim is also the Chair of the Architecture Group of the CE Working Group of the Linux Foundation.  Tim has been doing Linux development for close to 20 years, and embedded Linux development for over a decade.  He has given numerous talks about many different Linux topics, and attended... Read More →


Monday November 5, 2012 6:15pm - 7:15pm
Vivaldi I

6:15pm

BoFs: Is HW Availability a Gating Item for Your Software Development - Nithya Ruff & Ruud Derwig

This is a discussion of how to get software started without dependence on hardware. In the world of embedded software, we are very dependent on the hardware whether standard or custom to start low-level and hardware dependent software work. There are a number of emerging technologies that are being used to get this work started in a reliable and controllable way. This BoF is a discussion of simulation and prototyping technologies such as QEMU, Virtual Prototyping and others and the pros and cons of using them. Attendees are invited to share their case studies, what has worked for them and make suggestions on what is needed to make this technology more usable by software developers. The BoFs will start with a short introduction and overview of state-of-the-art simulation/prototyping solutions, followed by an interactive discussion. You're invited to bring and show your favorite simulated embedded system!


Speakers
RD

Ruud Derwig

Synopsys
Biography coming soon.
NA

Nithya A. Ruff

Synopsys
Nithya A. Ruff is the Director of Product Marketing at Synopsys responsible for Virtual Prototyping Solutions strategy, direction, business models, product management and product marketing.


Monday November 5, 2012 6:15pm - 7:15pm
Diamant

6:15pm

BoFs: The Need For a Fast Bootloader - Alexandre Belloni

Some particular embedded platforms require to boot and be functionnal quickly. One way to achieve that is to spend less time in the bootloader. We started to write some architecture specific bootloaders. We'd like to create a repository for that kind of bootloaders and to start the discussion about what kind of initializations needs to be added to the kernel. Are you ready to jump on board ?


Speakers
AB

Alexandre Belloni

Adeneo Embedded
Since 2011, Alexandre is an an embedded Linux engineer and trainer at Adeneo Embedded. Alexandre is also leading the Linux and Android team while still being involved in solving challenging problems and issues. Before Adeneo, Alexandre was working in the DSL gateways industry, focusing on linux voice and telephony drivers.


Monday November 5, 2012 6:15pm - 7:15pm
Zafir

6:15pm

BoFs: Yocto Project & OpenEmbedded Community - Elizabeth Flanagan, Intel

This BoFs is a place for Yocto Project and OpenEmbedded developers and users, as well as those curious about both projects, to meet and discuss the projects at a high level. Everyone is welcome.



Monday November 5, 2012 6:15pm - 7:15pm
Vivaldi II
 
Tuesday, November 6
 

8:00am

Registration
Tuesday November 6, 2012 8:00am - 9:00am
Foyer

9:00am

Are We Headed for a Complexity Apocalypse in Embedded SoCs? - Matt Locke, Texas Instruments

Hear from Matt Locke, the Director of the Linux Developer Center at Texas Instruments (TI) on the future of embedded SoCs.


Speakers
ML

Matt Locke

Director, Linux Development Center, Texas Instruments
Matthew Locke is the Director, Linux Developer Center for Texas Instruments (TI).  He is also on the Board of Directors for LInaro and the Heterogenous System Architecture Foundation (HSAF).  Matt has | more than 15 years experience in technical and business leadership roles in companies building product based on Open Source Software including Mentor Graphics, Embedded Alley and Montavista Software. | After Mentor Graphics acquired... Read More →


Tuesday November 6, 2012 9:00am - 10:00am
Zafir

9:45am

Break
Tuesday November 6, 2012 9:45am - 10:15am
Foyer

10:10am

Barebox Bootloader - Sascha Hauer, Pengutronix e.K.

Booting Linux is still a hot topic on embedded systems. It has been 3years since the last presentation about Barebox at ELC-E, and thebarebox community has grown and developed many new and unique featuresduring that time. The talk gives an update on the status of barebox,including MMU support, compressed images, menu system, automouter,tftp/nfs-filesystem, USB updating techniques and other goodies.
The presentation is for kernel porters who need a robust, flexible,extensible and well structured tool to bring up Linux on embeddedhardware. It is equally suitable for new and experienced barebox users.


Speakers
SH

Sascha Hauer

Pengutronix E.K.
Sascha Hauer is working as a kernel developer at Pengutronix. He started programming on a C64 which lacked a floppy to play games. Sascha uses Linux since 1997 and made his first contact to embedded boards by porting the Freescale i.MX SoCs to Linux 2.6. Sascha is the official i.MX kernel maintainer and the maintainer of the Barebox bootloader.


Tuesday November 6, 2012 10:10am - 10:55am
Rubi

10:10am

Dive Into Android Networking: Adding Ethernet Connectivity - Benjamin Zores, Alcatel-Lucent

Today's talk will introduce Android's networking and connectivty layer and its fundamental changes toward legacy Linux. Through a quick overview of its internals and how wireless connections (Radio, WiFi, Bluetooth, NFC) are handled, the presentation will enlight a particular use case as how to bring support for wired connectivity. Designed for handled devices, Android lacks complete support for proper Ethernet management. Things go even worse when you bring enterprise requirements into play by adding proxy, security and authentication support. Presented as a series of tips and tricks, this presentation will introduce all AOSP hacks that were required to bring such feature to life.


Speakers
BZ

Benjamin ZORES

Alcatel-Lucent
As a software architect for Alcatel-Lucent, Benjamin Zores has been designing embedded Linux devices for 10+ years, leading enterprise-grade Linux/Android multimedia IP phones conception. Ben is however most known for his OpenSource contributions, as the original author of the OpenBricks embedded cross-build framework, GeeXboX HTPC live distro and uShare UPnP MediaServer. Ben is also a recurrent speaker at LinuxFoundation's ELC and ABS events and... Read More →


Tuesday November 6, 2012 10:10am - 10:55am
Vivaldi II

10:10am

Experiences as an OEM with Development of UI Frameworks - Jiyoun Park, Samsung

This talk will discuss the experiences of being introduced to open source and Linux, the difficulties that were met when introducing open source to a company and how to apply it to projects. The audience does not need high level of technical expertise. This presentation is aimed at developers generally from the embedded industry to share insights in working with Linux and open source, UI frameworks and community developers in the hope it may help others. Anybody who has interest in open source projects, Linux, UI frameworks or the mobile sector should be interested.


Speakers
JP

Jiyoun Park

Samsung Electronics
I am a female engineer who works for Samsung Electronics in Korea. | During the past four years I worked on the UI framework for mobile operating systems (2 years of GTK+, 2 years of EFL). | I also am a commiter in the Enlightenment community, I have also recently worked on the Tizen project.


Tuesday November 6, 2012 10:10am - 10:55am
Zafir

11:05am

FFSB and IOzone: File system Benchmarking Tools, Features and Internals - Keshava Munegowda, Texas Instruments

The IOzone is widely used File System Bench-marking tool in both linux and windows systems. The Flexible Filesystem Benchmark (FFSB) is a new cross-platform file-system performance measurement tool. It uses custom profiles as input to measure multiple file systems read/write performances. This paper identifies and compares these file system benchmarking tools in terms of the optimal usage techniques such as buffer size, number of threads, number of write blocks etc. Internals and features of these tools , and the necessary steps involved in the porting of benchmarking tools to different platforms are also discussed.  The depicted file system benchmarking performance numbers, in this paper,  are measured in both x86 PCs and ARM based SOC platforms.The audience for this presentation are the System Architects and Software Developers working on file systems,storage device drivers and Bench-marking tools.


Speakers
KM

Keshava Munegowda

Texas Instruments
Keshava Munegowda is currently working as Senior Software Engineer,in Texas Instruments India Pvt Limited, Bangalore. His working domains are storage drivers , file system and USB device drivers. He has published/presented several papers in area of FAT and ExFAT File systems. | | Dr. G T Raju has more than 19 years of experience in Teaching, Research & Development. Currently he is working as Professor and HOD,Computer Science department, R N S... Read More →


Tuesday November 6, 2012 11:05am - 11:50am
Zafir

11:05am

The End of Embedded Linux (As We Know It) - Chris Simmonds, 2net Limited

Embedded Linux is at a cross roads where the combination of More's law making devices more powerful and the mass production of consumer devices, especially mobile, making them cheaper means that the old ways no longer work. Only a few years ago we though in mega: MHz, MBytes, MBits/s. Now we have to think in giga. The days of the single core CPU are almost over, as are the days of the QVGA display.
All this means that there is a need to re-think how embedded devices are programmed. Two obvious roads lie ahead: Android and Ubuntu (or other desktop operating system of your choice). This talk considers the possibilities and challenges in following either route, and considers how embedded engineers can make the best choices for future projects.


Speakers
CS

Chris Simmonds

2net Limited
Chris Simmonds is a freelance consultant and trainer. He has been working with Linux as an embedded operating system since 1999 and has worked on a number of interesting projects including a camera, weighing scales, set-top box, home router and a large walking robot. As a trainer, he has delivered hands-on training courses in embedded Linux, Linux device drivers and Android internals to many well-known companies - ARM, HP, Qualcomm and Xerox to... Read More →


Tuesday November 6, 2012 11:05am - 11:50am
Vivaldi II

11:05am

Understanding PREEMPT_RT (The Real-Time Patch) - Steven Rostedt, Red Hat

The real-time patch (which provides CONFIG_PREEMPT_RT), has been around since 2005. Started by Ingo Molnar and maintained by Thomas Gleixner and several others, it has grown from a hobby RTOS into a very serious contender. Several distributions (Red Hat, SuSE, Debian, Ubuntu) supply a kernel version that includes this patch. The embedded world has started adding the -rt patch to their own devices that they ship. But do the embedded developers understand what the -rt patch supplies? Programming for real time, and especially when writing kernel code requires special knowledge to avoid real time traps. This talk will explain what the real time patch provides and special programming tips that will ensure embedded developers will get the best from their devices.


Speakers
SR

Steven Rostedt

Red Hat
Steven Rostedt has been working with the Linux kernel since 2001. He currently works for Red Hat working in their Messaging Real-time Grid (MRG) division. He created and maintains Ftrace, the official Linux kernel tracer, and is the current real-time kernel stable maintainer.


Tuesday November 6, 2012 11:05am - 11:50am
Rubi

11:50am

Lunch
Tuesday November 6, 2012 11:50am - 1:20pm
Foyer

1:20pm

Application Parallelization for Multi-Core Android Devices - Klaas van Gend, Vector Fabrics

Multi-core processors have become mainstream in mobile devices. However, many multi-core devices are not used to their full capacity, which is probably why so far no vendor is building octa-core cell phones. Creating multithreaded applications from start is hard because updating program state from parallel threads is highly dangerous: race conditions and timing dependencies will prove to be hard-to-find errors. Parallelizing singlethreaded applications is hard, too, because it is often unclear from start whether it can actually succeed and yield the expected speedups.In the Android case, the programmer’s insight is complicated by the dual Java/C language organization.
Klaas will show some example Android code and slowly turn it into a multithreaded application, highlighting most of the issues C or C++ developers will run into along the way, including data and functional partitioning.


Speakers
KV

Klaas van Gend

Vector Fabrics
Starting programming C at age 16 and running into Linux at university 4 years later, Klaas van Gend (nowadays 39) has been hooked to open source and Linux for a long time. | He started as a professional developer for Linux applications and systems in 1999. He joined MontaVista Software in 2004. Since early 2012, he works for Vector Fabrics and travels the world to talk about parallelization and multicore opportunities in existing C or C++ code... Read More →


Tuesday November 6, 2012 1:20pm - 2:05pm
Zafir

1:20pm

Board Bringup: You, Me, and I2C - David Anders, Texas Instruments

Board bring up is one of the most under documented aspects of embedded development. I2C is such a powerful, low-cost, and ubiquitous method of communication, that a basic understanding of it's usage is essential to the embedded linux developer to quickly bring up and debug embedded designs. This presentation will look at the various software and hardware aspects of working with I2C using simple case studies highlighting the implementation of an EEPROM and a GPIO Expander.Most embedded Linux developers at some point in their career will be handed a piece of hardware that is untested. This presentation intends to provide some information about core tools and methods for bring up of I2C interfaces and assorted I2C based peripheral devices. David Anders has previously presented at Embedded Linux Conference 2012 with "Board Bringup: LCD and Display Interfaces".


Speakers
DA

David Anders

Texas Instruments
David Anders is a embedded systems developer specializing in the integration of hardware and software at the lowest levels utilizing Open Source tools, bootloaders, and operating systems such as Linux to rapidly produce quality products. Past product developments have included the PandaBoard for Texas Instruments, and many accessory boards for the BeagleBoard from TinCanTools. His specialty is complex problem solving to provide rapid solutions to... Read More →


Tuesday November 6, 2012 1:20pm - 2:05pm
Vivaldi II

1:20pm

Linux Power Supply Charging Subsystem - Rama Pallala, Intel

Monitoring and controlling charging from software gives more flexibility in battery charging. The battery properties will vary from battery to battery. By using software methods, the charging algorithm can be selected based on the battery properties and the charging phase. The concept of Linux charging subsystem is to enhance the existing Linux Power Supply subsystem to give more flexibility in charging. This framework will introduce features to identify battery, read battery profile, support pluggable charging algorithms and select algorithms based on charger and battery properties. The solution will connect different components in the Linux Subsystem (Power Supply, Extcon, Thermal) to give a generic charging solution. This paper describes the features of the charger framework and how this will improve the existing charging solution.


Speakers
RP

Rama Pallala

Biography coming soon...


Tuesday November 6, 2012 1:20pm - 2:05pm
Rubi

2:15pm

Embedded Linux RADAR Device - Agusti Fontquerni, ISEE 2007 S.L.

I present an innovation approach to a RADAR technology without FPGA. Newer ARM microcontrollers and Linux systems have enough powerful computing that allows to gain access to fields of huge processing applications.This presentation is a practical of  FMCW RADAR device implemented on standard ARM Cortex-A8 1GHz, SPI ADC and Linux.We have real-time constraints in FFT signal processing speed, so we use Linaro tools to generate better optimized code for ARM and NEON coprocessor.Moreover, we try to use hardware capabilities for parallel processing on DSP core, Linux driver with DMA support and threads.At last, we use HTML5 AJAX real-time data visualization. This way we reduce the payload needed in the embedded RADAR device. It moves that heavy task to remote HTML5 web browser. Presentation includes a brief walk through of the technologies used. It's a big step in terms of energy saving.


Speakers
AF

Agusti FONTQUERNI

ISEE 2007 S.L.
I am electronic engineer graduate. I have skills on hardware and software. Now, I am cofounder of ISEE and CTO. ISEE was founded in 2006 and it is OEM manufacturer of IGEP Technology devices based on ARM and Linux. Also, I am teacher of UAB University (Universitat Autonoma Barcelona) at EUSS faculty since 1999 year. | I have experience in user Linux groups meetings and conferences. Last year, we presented panel about IGEPv2 in Linaro Summit... Read More →


Tuesday November 6, 2012 2:15pm - 3:00pm
Zafir

2:15pm

What's Old Is New: A 6502-based Remote Processor - Matt Porter, Texas Instruments

This session follows the development of a 6502-based computer implemented as a remote processor to a Linux-based system. The system consists of a complete 6502 microprocessor subsystem which is interfaced with a BeagleBone running Linux. The Linux system implements a standard remoteproc subsystem driver to allow complete control of the 6502 processor from Linux. With this configuration it is possible to host development of applications on the processor running Linux, load them directly on the 6502 coprocessor, and handle messaging between Linux and 6502-based applications.
The target audience is embedded software developers, Linux kernel hackers, and retro-computing hobbyists. Basic knowledge of microprocessor interfacing, C, and Linux kernel fundamentals is necessary to understand the presentation.


Speakers
MP

Matt Porter

Texas Instruments
Matt Porter is a Linux developer working for Texas Instruments. He works on U-Boot and Linux kernel development for Sitara ARM processors. | | Matt's technical hobby interests center around doing useful and useless things with BeagleBone, Arduino, MSP430, and other embedded platforms.


Tuesday November 6, 2012 2:15pm - 3:00pm
Vivaldi II

2:15pm

Your New ARM SoC Linux Support Check-List - Thomas Petazzoni, Free Electrons

Since Linus Torvalds raised warnings about the state of the ARM architecture support in the Linux kernel, a huge amount of effort and reorganization has happened in the way Linux supports ARM SoCs. From the addition of the device tree to the pinctrl subsystem, from the new clock framework to the new rules in code organization and design, the changes have been significant over the last one and half year in theARM Linux kernel world.
Based on the speaker's experience on getting the support for the new Marvell Armada 370 and Armada XP SoC support in the mainline Linux kernel, we will give an overview of those changes and summarize the new rules for ARM Linux support. We aim at helping developers willing to add suppot for new ARM SoCs in the Linux kernel by providing a check-list of things to do.


Speakers
TP

Thomas Petazzoni

Free Electrons
Thomas Petazzoni is an embedded Linux engineer and trainer at Free Electrons since 2008. He has been involved with multiple projects around the Linux kernel, especially the mainlining of Marvell Armada 370/XP SoCs support. He is also a major contributor to the Buildroot embedded Linux build system with more than 1100 patches merged.


Tuesday November 6, 2012 2:15pm - 3:00pm
Rubi

3:00pm

Break
Tuesday November 6, 2012 3:00pm - 3:30pm
Foyer

3:30pm

Can You Market an Open Source Project? - Tracey M. Erway, Intel & Nithya A. Ruff, Synopsys

In such an intensely engineering focused environment, the usual answer is “No, it’s the code value that makes or breaks a project”.  And while most open source projects start out with ‘an itch to scratch’ and with great enthusiasm many soon fizzle as no one seems to know about the project, nor get involved.  The maintainer bears the burden of contribution, communication, community and fund raising.  This session will cover some best practices for marketing, yes marketing open source projects (working with or without corporate backing and community managers), and the key differences between open source marketing and regular corporate product marketing. 
No experience necessary. For anyone interested in learning appropriate marketing strategies used by open source projects to attract developers and users.


Speakers
TM

Tracey M. Erway

Intel Corporation
Tracey M. Erway is a Senior Marketing Manager at Intel Corporation, currently responsible for all strategic, product, and event marketing as the Advocacy lead associated with the Yocto Project.
NA

Nithya A. Ruff

Synopsys
Nithya A. Ruff is the Director of Product Marketing at Synopsys responsible for Virtual Prototyping Solutions strategy, direction, business models, product management and product marketing.


Tuesday November 6, 2012 3:30pm - 4:15pm
Rubi

3:30pm

Qt on Embedded Systems - Lars Knoll

For well over 10 years, Qt has been used in many types of embedded devices, ranging from high-end medical systems, through mobile phones and smartphones, all the way to simple devices like coffee makers. This presentation will show some of the work that has been put in Qt throughout the years to support embedded devices, some of the challenges that the development team faced in order to bring a fully-featured desktop toolkit to resource-limited devices, along with solutions they came up with. Time permitting, the presenter will also show Qt demos running on an embedded device.
This session is intended for embedded application developers looking to make use of the capabilities of recent hardware, as well as decision makers looking for technology to enable their product solutions. The presenter is the Qt Chief Maintainer, having worked on and off embedded device development for a decade.


Speakers
LK

Lars Knoll

Qt Project
Lars is the Chief Maintainer for the Qt Project. He has been working on Qt for more than 12 years now, working his way up from software engineer to leading the global Qt engineering team in Nokia. Lars has been an active member of the KDE community and the architect behind KDE's html rendering library that formed the basis for the WebKit open source project. Lars holds a PhD in physics from the University of Heidelberg. A German national, he... Read More →


Tuesday November 6, 2012 3:30pm - 4:15pm
Zafir

3:30pm

Supporting 200 Different Expansionboards: The Broken Promise of Devicetree - Koen Kooi, Circuitco

Devicetree is marketed as the one ring to rule them all when it comes to non-discoverable hardware for linux on ARM. The problem with devicetree is that the complexity gets removed from the kernel and put into the bootloader.


Speakers
KK

Koen Kooi

Circuitco Electronics
Koen is the lead developer of the Angstrom distribution, a core developer of the OpenEmbedded project. | He works for Circuitco Electronics as the software engineering manager as his day job.


Tuesday November 6, 2012 3:30pm - 4:15pm
Vivaldi II

4:25pm

Àndroit: Real-Time for the Rest of Us - Wolfgang Mauerer, Siemens

Android does not only meet the taste of end-users, but also provides a comfortable home for programmers that feels very different to traditional embedded Linux. Unfortunately, the Android stack and app model does not account for real-time requirements, although they are needed in an ever-growing number of scenarios. To combine the benefits of both realms, we have created a real-time capable Android solution (Àndroit). We present the resulting software architecture, and discuss how we augmentedthe Android stack with RT capabilites. We report on our experience with integrating the Android and preempt_rt kernel patches, highlight the benefits for engineers, end users, and in hardware consolidation, and share how the advantages of Android can be extended to scenarios not covered by the standard architecture. A practical demonstration of real-time Android rounds thingsoff.


Tuesday November 6, 2012 4:25pm - 5:10pm
Zafir

4:25pm

Eclipse and Embedded Linux Developers: What it Can and Cannot Do For You - Anna Dushistova

Eclipse has become the standard base for commercial Embedded Linux IDEs. The key components in these IDEs are the C/C++ Development Tooling (CDT) and Target Management(TM). We will look into new and noteworthy features in the latest 4.2 Eclipse release as well as current limitations for cross development. Using live examples, we will discuss creating a completely open source IDE for embedded Linux development from components and features of the CDT, TM, and Linux Tools projects.
The presentation is aimed at embedded Linux developers who are interested in using Eclipse as their IDE as well as cross tools integrators.


Speakers
AD

Anna Dushistova

Me, Myself and I
Anna Dushistova has been working on tools for embedded Linux since 2004, when she joined MontaVista Software, Inc. After spending nearly two years at Mentor Graphics Corp., Anna returned to MontaVista to work on the new generation of developer tools. | She is a committer on the Eclipse Target Management and Eclipse Target Communication Framework projects. Anna holds a PhD in Mathematics from Moscow State University.


Tuesday November 6, 2012 4:25pm - 5:10pm
Vivaldi II

4:25pm

Yocto Project Overview and Update - Dave Stewart, Intel

The Yocto Project is a joint project to unify the world's efforts around embedded Linux and to make Linux the best choice for embedded designs. The Yocto Project is an open source starting point for embedded Linux development which contains tools, templates, methods and actual working code to get started with an embedded device project. In addition, the Yocto Project includes Eclipse plug-ins to assist the developer. This talk gives a walk-through of the key parts of the Yocto Project for developing embedded Linux projects. In addition, features will be described from the latest release of the Yocto Project, v1.3. The talk will include demos of some of the key new features such as the Build Appliance and Hob. 
At the end of the talk, developers should be able to start their own embedded project using the Yocto Project and use it for developing the next great embedded device.


Speakers
DS

David Stewart

INTEL CORPORATION
David Stewart is the manager of the Yocto Project team within the Open Source Technology Center at Intel from its inception in 2010. David has been in operating systems for his whole career, starting out with Unix in 1980. Prior to joining Intel in 1997, David worked at Sequent, Tektronix, and CFI. David holds a BS/MS in CS from Colorado State University in Fort Collins. David has given keynotes and presentations in over 40 technical conferences... Read More →


Tuesday November 6, 2012 4:25pm - 5:10pm
Rubi
 
Wednesday, November 7
 

8:00am

Registration
Wednesday November 7, 2012 8:00am - 9:00am
Foyer

9:20am

Research Into Open Hardware - Catarina Mota, Founder at openMaterials

openMaterials Co-Founder Catarina Mota will discuss her research as it relates to open hardware.


Speakers
CM

Catarina Mota

Founder, openMaterials
Biography coming soon.


Wednesday November 7, 2012 9:20am - 9:40am
Verdi

9:40am

Linux: Where Are We Going - Linux Creator Linus Torvalds and Intel's Open Source Technologist, Dirk Hohndel

Linux creator Linus Torvalds will take the stage with Intel’s Chief Linux and Open Source Technologies Dirk Hohndel to discuss the latest technical advancements in the kernel.


Speakers
DH

Dirk Hohndel

Chief Linux and Open Source Technologist, Intel
Dirk Hohndel, Chief Linux and Open Source Technologist, Intel Corporation Dirk Hohndel has been an active developer and contributor in the Linux space since its earliest days. Among other roles, he worked as Chief Technology Officer of SuSE and as Vice President of The XFree86 Project, Inc. Dirk joined Intel in 2001. He works in the Software and Services Group and focuses on the technology direction of Intel's Open Source Technology Center and... Read More →
LT

Linus Torvalds

Fellow, The Linux Foundation
Linus Torvalds created the Linux kernel and oversaw open source development of the widely-used Linux operating system. Torvalds was born on December 28, 1969 in Helsinki, Finland. Torvalds enrolled at the University of Helsinki in 1988, graduating with a master's degree in computer science. His M.Sc. thesis was titled Linux: A Portable Operating System. An avid computer programmer, Linus authored many gaming applications in his early years... Read More →


Wednesday November 7, 2012 9:40am - 10:10am
Verdi

10:10am

Break
Wednesday November 7, 2012 10:10am - 10:40am
Foyer

10:40am

ARC Linux: From a Tumbling Toddler to a Graduating Teen - Vineet Gupta, Synopsys

The first Linux port for the ARC processor family was done in 2006. From the initial frustrating/fun days of stabilising it (hunting ‘random’ segfaults), it now is a mature solution deployed in many products. System wide improvements over time include software (kernel and uClibc), tool-chain (gcc toggles, new builtins/peepholes), and new hardware features. The current step in evolution is to get it mainlined into kernel.org.
This presentation shares technical challenges and solutions pertaining to ARC kernel Port, and explains the main optimisations that have been done (for ARC, but many can be/are applied to other architectures as well). Finally, we discuss the mainlining effort including the upfront home work and well received assistance of Linux Foundation in the process. The talk will be interesting for any Linux kernel developer who wants to learn about architecture/kernel details.


Speakers
VG

Vineet Gupta

Synopsys
I have about 12 years of embedded software development experience. My Linux kernel stints started at processor startup ARC which got acquired by Synopsys in 2010. My “job description” is maintaining and optimising ARC Linux kernel, but I have dabbled into anything ARC software: tweaking uClibc loader, porting Strace, u-boot and ARC Android (Bionic, Pixelflinger). When not bugging tool-chain guys after staring at objdumps, I like making Lego... Read More →


Wednesday November 7, 2012 10:40am - 11:25am
Rubi

10:40am

DRM/KMS, FB and V4L2: How to Select a Graphics and Video API - Laurent Pinchart, Ideas on Board

The Linux kernel offers three APIs to display video and graphics. While DRM/KMS, FB and V4L2 started as solutions to distinct problems, they now largely overlap. Despite several efforts being led to consolidate those interfaces, too many developers are still lost when they need to deal with video and graphics display.
This talk will present the current state of DRM/KMS, FB and V4L2, outline their respective use cases and guide developers in the API selection process. It targets kernel and userspace developers who write drivers and applications dealing with video and graphics in the embedded world.


Speakers
LP

Laurent Pinchart

Ideas on board SPRL
Laurent Pinchart has been a Linux kernel developer since 2001. He has written media-related Linux drivers for consumer and embedded devices, and is one of the Video4Linux core developers. Laurent is the founder and owner of Ideas on board, a company specialized in embedded Linux design and development. He gave Linux media-related talks at the FOSDEM, LPC and ELC. He currently works with the Renesas Linux kernel team where he develops embedded... Read More →


Wednesday November 7, 2012 10:40am - 11:25am
Zafir

10:40am

Practical Data Visualization - Frank Rowand, Sony Network Entertainment

Visualization can be a valuable tool for analysing and understanding data (and the ""reality"" that we are trying to measure).  It can be much richer than numeric metrics, providing valuable insights.  It can also distort, camouflage, or hide information.  This talk will provide some real-life examples of how to use and mis-use visualization.
This talk is relevant to everyone and does not assume any technical expertise.


Speakers
FR

Frank Rowand

Sony Network Entertainment
Frank's first experience with a real time unix operating system dates | back to the early 90's, when was a kernel developer on HP-RT. He was | worked on many other areas of computer technology before and since, | but often returns to the world of real-time, including contributing to | the real time Linux patches while at MontaVista. Currently, his primary | area of responsibility at Sony is embedded real time Linux for consumer | and... Read More →


Wednesday November 7, 2012 10:40am - 11:25am
Vivaldi II

11:35am

ARM 64-Bit Bootstrapping with OpenEmbedded - Marcin Juszkiewicz, Linaro

The time has come - there is ARM 64-bit architecture right behind a corner. In this talk I will present how OpenEmbedded was used to build root filesystem for fast models simmulating not-yet-existing hardware. Presentation is targeted at developers interested in cross compilation, handling new architectures in existing projects.


Speakers
MJ

Marcin Juszkiewicz

Linaro
In 2004 I bought Sharp Zaurus PDA and started embedded Linux development first as a hobby and then as daily work. Worked with companies like OpenedHand, Vernier or Bug Labs. | | Now member of Developer Platform at Linaro (assigned from Canonical) where I work mostly on cross compilation related things.


Wednesday November 7, 2012 11:35am - 12:20pm
Vivaldi II

11:35am

Practical Experiences With Software Crash Analysis in TV - Wim Decroix, TPVision

Software complexity in CE products increased a lot while time to market becomes shorter.   This resulted in more software crashes happening during QA testing and when the product is in the market.The presentation will explain how in TPVision products (Philips TV's) we have addressed this by developing diagnostic tools to enable fast and easy analysis of software crashes. Elements which will be presented:

  • software crash detection (segmentation fault, stack overflow, out of memory, ...)
  • dump/backtrace generation
  • kernel and userspace tracing
  • trace visualisation
  • remote diagnostics

The presentation will contain both standard linux infrastructure which is used and where we have extended this with proprietary solutions.


Speakers
WD

Wim Decroix

TPVision
Overall Software Architect at TPVision for high-end TV.


Wednesday November 7, 2012 11:35am - 12:20pm
Rubi

11:35am

Regmap: The Power of Subsystems and Abstractions - Mark Brown, Wolfson Microelectronics

Register I/O is a very basic feature which drivers on many OSs, including Linux, have typically implemented without much code or difficulty yet Linux has a relatively large subsystem for register I/O called regmap. This talk covers the evolution of the subsystem and its uses, introducing the subsystem itself and also providing a case study in the process and benefits of abstracting code out and then building on those abstractions to help make development more productive.
This talk is intended for a general programming audience at both engineering and management level. Some familiarity with hardware will be useful but is not required.


Speakers
MB

Mark Brown

Wolfson Microelectronics
Mark is a Linux developer for Wolfson Microelectronics. He currently co-maintains the Linux kernel embedded audio and voltage regulator subsystems, maintains the register map API and has been a Debian developer for over ten years.


Wednesday November 7, 2012 11:35am - 12:20pm
Zafir

12:20pm

Lunch
Wednesday November 7, 2012 12:20pm - 1:50pm
Foyer

1:50pm

Video4Linux: Current Status and Future Work - Hans Verkuil, Cisco Systems

Video4Linux is a fast-changing subsystem where a lot of work is done to supportthe complex video hardware of embedded systems. This presentation will give anoverview of the developments in the past year and the work that is planned for the near future.


Speakers
HV

Hans Verkuil

Cisco Systems Norway
Hans Verkuil started contributing patches to the MPEG encoder/decoder ivtv driver in early 2004 and it snowballed from there. Since 2008 he works on a new video4linux core framework with the goal of fully supporting complex embedded video hardware. He lives in Oslo, Norway, working as a senior R&D software engineer at Cisco Systems Norway, developing both Linux and NIOS-based drivers. He gave V4L presentations before during Embedded Linux... Read More →


Wednesday November 7, 2012 1:50pm - 2:25pm
Zafir

1:50pm

Low-Level Linux Debugging Without Grey Beards - Wolfgang Mauerer, Siemens

The complexity of a complete Linux stack has grown to considerabledimensions. Finding and fixing bugs is a most complicated undertaking,especially for system engineers whose focus is not solely on advancingthe Linux kernel. We discuss modern techniques for kernel/systemdebugging and analysis, with a special emphasis on using the benefitsof virtualisation.  We introduce all components of a kernel hacker'stoolbox of interest to a wide range of engineers, including effectiveuse of tracing/profiling and revision control. Nifty, but oftenlittle-known system level tools for tracking down issues will behighlighted.  Practical real-world examples show patterns for solvingcommonly appearing problems.
Besides system engineers, the tutorial will also be beneficial forprogrammers interacting with the lower Linux layers, and enthusiastsdesiring to understand their systems better.


Speakers
WM

Wolfgang Mauerer

Siemens
Wolfgang Mauerer is a software architect for Siemens Corporate Research, where he does project management and consulting for topics including low-level system architecture, real-time & virtualisation. He is known for his books, especially on the Linux kernel, which has been translated into several different languages, and has spoken before numerous academic and commercial audiences, including Linux Kongress, Droidcon, and the Android Builders... Read More →


Wednesday November 7, 2012 1:50pm - 2:35pm
Rubi

1:50pm

Yocto Layer for In-Vehicle Infotainment - Holger Behrens, Wind River

The Yocto layers for In-Vehicle Infotainment, meta-ivi and meta-systemd, contain specific metadata to define tasks to build a baseline image, an ARMv7a QEMU machine definition, systemd specific distribution data sets, and the packages that make up a GENIVI compliant system.
This presentation gives an overview of the building block used by the GENIVI Alliance to create a software baseline that complies to its latest specification, which role The Yocto Project plays, what that project provides and what it gains.
The targeted audience for this presentations are Linux software developers, with little to no knowledge of The Yocto Project, but are interested in how The Yocto Project can help them and how she or he can contribute to The Yocto Project.


Speakers
HB

Holger Behrens

Wind River, Automotive Solutions
Holger Behrens is a Principal Technologist at Wind River Automotive Solutions in Ismaning, Germany, where he focuses for the last sixteen years on designing and developing embedded software for Automotive Infotainment systems. He is currently active in the System Infrastructure Expert Group and as the release manager for the Yocto based GENIVI baseline within the Baseline Integration Team at the GENIVI Alliance. He is a maintainer of the Yocto... Read More →


Wednesday November 7, 2012 1:50pm - 2:35pm
Vivaldi II

2:45pm

Debugging Embedded Linux (Kernel) Power Management - Tero Kristo, Texas Instruments

The presentation will talk about debugging various problems a kernel developer can face when working with power management. These include hardware related issues (IC / HW layout bugs, bad documentation) and software related (kernel bugs, driver problems, adding new kernel features, bad userspace behavior.) Along with presenting some of these problems, I will discuss about ways to debug these... power management typically requires specific tools to be used. I will base the discussion on my first hand experience from working with Linux PM. Target audience is (kernel) software developers interested in power management.


Speakers
TK

Tero Kristo

Texas Instruments / LDC / PM
I am a Master of Science having approximately 15 years of embedded software experience, on various platforms. With Linux I have been working since 2005, and have been working with Linux Power Management from the beginning of 2008. I started the PM work within Nokia using OMAP3, but left the company in 2011 and joined Texas Instruments where I work nowadays with OMAP3/4/5 platforms. I don't have that much speaking experience as that has not... Read More →


Wednesday November 7, 2012 2:45pm - 3:30pm
Rubi

2:45pm

Real-Time Linux in Industrial Appliances - Martin Bis, BIS

Booming usage of Linux in embedded environments is creating an on-going demand to use this general-purpose operating system in industrial control devices and other fields, previously reserved for classic real-time operating systems. Talk covers success story of Linux based embedded ARM system controlling weight dosing in injection-molding process (plastics industry). Practical, universal (applicable to most SoCs), open-source solution is presented: embedded Linux, process control application and responsive, QT based GUI. Emphasis is put on problems occurring and solutions: advantages and disadvantages of RT-PREEMPT and Xenomai from a practical point of view. Presentation includes latency measurement results and techniques.
The talk is intended for all interested in using Linux in in real-time applications. Knowledge of embedded Linux and kernel internals will be helpful.


Speakers
MB

Martin Bis

BIS
I have been dealing with Linux in embedded systems since 2007. I run training and consulting company, and help my customers to migrate from proprietary embedded software to open-source solutions. I wrote book (in Polish): 'Linux w systemach embedded' ('Linux in embedded systems'). My next book is being published. It is covering real-time aspects of embedded Linux and its usage in industrial automation, based on my experiences in implementing... Read More →


Wednesday November 7, 2012 2:45pm - 3:30pm
Zafir

2:45pm

Rygel: Open Source DLNA, ready for Customer Products? - Jens Georg, Openismus GmbH

Powering the DLNA-certified media sharing of the N9, Rygel was already deployed to a wide user base and well received. It has since then evolved from a simple media server into a DLNA framework. But rest is rust, ahead lie the challenges of the special requirements moden consumer electronics, be it TVs or home servers, confront us with. This presentation will show how those special needs have and will be addressed, giving access to this simple, robust and well tested DLNA framework.


Speakers
JG

Jens Georg

Openismus GmbH
Jens Georg has been working at Openismus GmbH since July 2010. He was lead developer for UPnP and DLNA for Nokia's N9 and has presented on Rygel and DLNA on various occasions like FOSDEM or TechTalk. | | Projects: DLNA DMR/DMS (http://rygel-project.org), +PU+ and +UP+ implementation (http://live.gnome.org/Rygel/Korva), a M-DMC (http://github.com/Helium)


Wednesday November 7, 2012 2:45pm - 3:30pm
Vivaldi II

3:40pm

Improvement of Scheduling Granularity for Deadline Scheduler - Yoshitake Kobayashi, Toshiba

Real-time system need to meet deadline. In this point of view, the system is required two functions to have determinism. One is interruptlatency stabilization and the other one is processing time reservation. The SCHED_DEADLINE has a feature to reserve CPU time in advance to ensure predictable behavior. In our evaluation, the granularity of CPU reservation is millisecond order.In this presentation, we show the evaluation results of current implementation to make clear the issue. Then we explain how to overcome this issue and its results.


Speakers
YK

Yoshitake Kobayashi

TOSHIBA Corporation
Yoshitake Kobayashi joined Corporate Software Engineering Center, Toshiba Corporation in 2008. Before that he received his Ph.D. degree in computer science at University of Electro-Communications in 2002 and worked as an assistant professor. His research interests include operating systems, distributed systems and dynamically reconfigurable systems.


Wednesday November 7, 2012 3:40pm - 4:25pm
Zafir

3:40pm

LTSI (Long-Term Stable Initiative) Status Update - Tsugikazu Shibata, NEC

LTSI (Long-Term Stable Initiative) had been established October 2011 as an activity of CE Working Group of The Linux Foundation. LTSI will maintain Linux kernel for long term and stable for use of Consumer Electronics industry to share common cost and also help industry engineers to merge their patches into upstream. This talk will update latest status of LTSI project and discuss about next step such as how the development process going on and what version of Linux kernel will be maintained for long term and stably use. This talk will be intended to provide information for managers and engineers in the embedded industry and not necessary to have specific knowledge.


Speakers
TS

Tsugikazu Shibata

NEC
Tsugikazu Shibata has been working on coordinating the relationship between industry and community as a chief of OSS Promotion Center of NEC. He is an active member of CE Working Group of The Linux Foundation. He is also a board member of The Linux Foundation, He is maintaining Japanese translated documents which had been merged in mainline Kernel since 2.6.23.


Wednesday November 7, 2012 3:40pm - 4:25pm
Vivaldi II

3:40pm

UBI Fastmap - Thomas Gleixner, Linutronix

UBI is a flash management layer in the Linux kernel designed to handle especially the shortcomings of NAND flash. UBI itself has the requirement to scan the full flash at boot time. With flash sizes becoming larger and larger this can take quite some time. A recent development implemented fast mapping functionality which is designed to put an upper bound on the number of flash eraseblocks to scan. This allows faster boot times without sacrifying the robustness of UBI. This talk gives an overview of the UBI fastmap design and looks at costs and benefits.


Speakers
TG

Thomas Gleixner

Long time Linux kernel hacker with embedded background and a strong\naffinity to impossible missions. (Co)Maintainer for x86, everything\ntimers, generic interrupt subsystem, NAND FLASH subsystem and some\nmore in the Linux Kernel. Desperately keeping the re


Wednesday November 7, 2012 3:40pm - 4:25pm
Rubi

4:25pm

Break
Wednesday November 7, 2012 4:25pm - 4:55pm
Foyer

4:55pm

Linux's Got Talent (Closing Session)

This session marks the end of a Linux conference in a city with a huge influence of art history.
Programming is also art, the conference will be full of talented people.

The Linux's got Talent show will be fun. Apart from the fact that we tend to hand out gifts and
thank the organization, we also host a game on stage that involves the audience and is fun
for everyone. You'll see that (Embedded) Linux programmers have many talents!


Speakers
KV

Klaas van Gend

Vector Fabrics
Starting programming C at age 16 and running into Linux at university 4 years later, Klaas van Gend (nowadays 39) has been hooked to open source and Linux for a long time. | He started as a professional developer for Linux applications and systems in 1999. He joined MontaVista Software in 2004. Since early 2012, he works for Vector Fabrics and travels the world to talk about parallelization and multicore opportunities in existing C or C++ code... Read More →


Wednesday November 7, 2012 4:55pm - 5:25pm
Rubi/Zafir