Archive

Posts Tagged ‘elce 2012’

F2FS – A New Flash File System for Mobile Devices – ELCE 2012

January 15th, 2013 No comments

Joo-Young Hwang, principal engineer at Samsung, presents F2FS (Flash-Friendly File System), a new file system designed for storage in mobile devices at the Embedded Linux Conference in Barcelona, Spain, on November 5, 2012.

Abstract:

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.

F2FS vs EXT4 - Bonnie++ Benchmark Result DUT: Pandaboard with Linux 3.3 and 64GB eMMC with 12GB partition

F2FS vs EXT4 – Bonnie++ Benchmark Results
DUT: Pandaboard with Linux 3.3 running in a 64GB eMMC with a 12GB partition

The talk is divided into 4 sections:

  • Introduction – NAND flash memories (SSD, eMMC, SD card) and current file systems and memory management used.
  • F2FS Design Overview
  • Performance Evaluation Results – Ext4 vs F2FS on eMMC in Pandaboard (Linux) and Galaxy Nexus (Android).
  • Summary

You can also download the slides for this presentation. You can find more information on F2FS lwn article. F2FS has been added to Linux 3.6 and greater.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

Modular Graphics on Embedded ARM – ELCE 2012

January 15th, 2013 No comments

Philipp Zabel, kernel developer at Pengutronix, discusses about graphics and video support for Linux on embedded SoCs at Embedded Linux Conference Europe 2012.

Abstract:

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.

You can also download the slides for this presentation. Pengutronix modular graphics driver (imx-drm) for Freescale i.MX5/6 SoC can be retrieved on their git repository.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

Embedded Linux Boot Time Optimizations – ELCE 2012

January 15th, 2013 No comments

Alexandre Belloni, embedded Linux engineer and trainer at Adeneo Embedded, gives a presentation about different techniques to optimize boot time for Embedded Linux at ELCE 2012. He also explains how they’ve measured the boot time.

Abstract:

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.

More specifically, Alexandre discusses two projects at Adeneo where boot time was critical:

  • An automotive platform based on Freescale i.mx53 needs to reply to a CAN message in less than 500ms
  • An OpenGL application must boot as fast as possible on a platform powered by Freescale i.mx6 Quad. After optimization, the app starts within 590ms from reset, 720ms from power on, instead of the 15 to 53!? seconds in the initial rootfs. See video demo.

He describes the different techniques tried to optimize the bootloader, kernel and rootfs, and provides the techniques they finally used in the final solutions.

You can also download the slides for this presentation. Adeneo released the bootloader source code (they completely got rid of U-boot), and you can find most of the techniques used on the Boot Time page from elinux.org.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

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.

Abstract:

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.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

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.

Abstract:

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 https://www.01.org/linux-nfc for further details about the Linux NFC Stack.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

Categories: Android, Linux, Video Tags: Linux, elce 2012, intel, kernel, 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 http://free-electrons.com/blog/elce-2012-videos/ 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.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

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.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter