Bluetooth Smart Devices and Low Energy support on Linux – ELCE 2012

Andre Guedes and João Paulo Rechi Vita, software engineers at Instituto Nokia de Tecnologia (INdT), give a presentation about Bluetooth Low Energy support on Linux (BlueZ stack) at the Embedded Linux Conference Europe in Barcelona on November 5, 2012. Abstract: This presentation will cover a brief introduction on how the Bluetooth Low Energy technology works. Then it will present the current status of its support on Linux, presenting the available APIs and how to interact with Bluetooth Smart devices. Then we’ll present the profiles we’re currently working on and what support can be expected to be found on Linux and BlueZ this year. There will be also a few demos of Bluetooth Smart devices working on Linux. The audience of this talk is application or framework developers that want to add support for Bluetooth Smart devices to their software, hardware vendors,and technology curious. Basic Bluetooth understanding is recommended but not […]

Device Tree and its Stumbling Blocks – ELCE 2012

Wolfram Sang, kernel developer for embedded systems at Pengutronix, talks about Device trees and conflicts and pitfalls he experienced as a kernel developer and I2C subsystem maintainer. This is one of several talks about Device trees at ELCE 2012. Abstract: Since ARM started to use device trees, 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 device trees already on PowerPC and still does on ARM. Additionally, he co-maintains the I2C subsystem which is affected by device tree conversions, too. Knowing both sides, as developer and as maintainer, he will talk about stumbling blocks experienced so far, e.g. typical pitfalls when inventing bindings or the high pace. A number of examples will be […]

Khadas Edge2 Arm mini PC

Wireless Networking with IEEE 802.15.4 and 6LoWPAN – ELCE 2012

Alan Ott, founder of Signal 11 Software, gives a presentation dealing with wireless networking for the internet of things in Linux, especially with 802.15.4 and 6LoWPAN standards at the Embedded Linux Conference in Barcelona, Spain on November 5, 2012. Abstract: 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 […]

OpenOCD: Hardware Debugging and More – ELCE 2012

Peter Stuge, self-employed hardware, software and security consultant, talks about OpenOCD open source tool for JTAG debugging at ELCE 2012 in Barcelona. Abstract: 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 […]

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

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 […]

Modular Graphics on Embedded ARM – ELCE 2012

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 […]

Rockchip RK3568/RK3588 and Intel x86 SBCs

Embedded Linux Boot Time Optimizations – ELCE 2012

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 […]

Inside Android’s User Interface – ELCE 2012

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 […]

Khadas VIM4 SBC