The program of talks and BOFs of the 2010 edition of the Embedded Linux Conference has been published a few days ago, an opportunity to look at the most important and interesting conference for embedded Linux developers. For the record, ELC 2010 will take place from April, 12th to April, 14th in San Francisco, CA, USA, in the same place as the 2009 edition.
A nice set of talks
- A set of real-time related talks: Real-Time Linux Failure, by Frank Rowand (works for Sony, well known for his preempt-rt related talks at various ELC conferences), Effective Use of RT-Preempt, by Kevin Dankwardt, Using Interrupt Threads to Prioritize Interrupts, by Mike Anderson (also well known for his very interactive talks, he will also be giving his traditional Using JTAG to debug Linux device drivers tutorial), Measuring Responsiveness of Linux Kernel on Embedded System, by YungJoon Jung and DongHyouk Lim.
- A talk by Grant Likely about Flattened Device Tree ARM support update, an effort to convert the ARM architecture to the same organization used in PowerPC, with a device tree file describing the hardware details instead of platform_device definitions in plain C. An important change for anyone doing ARM kernel development.
- Several power-management related talks: Runtime Power Management: Overview and Platform Implementation, by Kevin Hillman (who works for Deep Root Systems and has done a huge amount of work in the OMAP power management area). Runtime Power Management is probably the most important change done recently to the power management infrastructure of the Linux kernel, so this talk is certainly worth a look, all the more as Kevin is a very good speaker. On power manegement, there will also be other talks : DVFS for the Embedded Linux, by Yong Bon Koo and Youngbin Seo, Wake-ups effect on idle power for Intel’s Moorestown MID and smartphone platform, by German Monroy (Intel), Workload based aggressive Power Management on the Intel Moorestown MID and future Intel MID/Smartphone Platforms, by Sujith Thomas (from Intel).
- The usual tracing-related talks, with Using the LTTng tracer for system-wide performance analysis and debugging by Mathieu Desnoyers and Ftrace – embedded edition, by Steven Rostedt. A talk on debugging Linux toolchain overview with advanced debugging and tracing features, by Dominique Toupin.
- Talks about platforms: a keynote by Greg Kroah Hartmann on Android: a case study of an embedded Linux project (during which Greg will probably explain why the Android kernel modifications are not mainlined), Experiences in Android Porting, Lessons learned, tips and tricks, by Mark Gross and Understanding and Developing Applications for the Maemo Platform, by Leandro Melo de Sales, even though the recent merge of Maemo and Moblin to create MeeGo is likely to change some technical aspects of application development for this platform.
- The question of multi-core now also seems to be present in embedded conferences: Strategies for Migrating Uniprocessor Code to Multi-Core, by Mike Anderson, Embedded Multi-core with Adeos, Dan Malek, Lock-free algorithm for Multi-core architecture, Hiromasa Kanda. Multi-core Scheduling optimizations for soft real-time multi-threaded applications – A cooperation aware approach, Lucas Martins De Marchi.
- Some security talks, with Mike Anderson (again !) talking about Creating a Secure Router Using SELinux and Jake Edge about Understanding threat models for embedded devices
- Some more-or-less multimedia-oriented talks: Supporting SoC video subsystems in video4linux, by Hans Verkuil, An Introduction to the Qt Development Framework, by Jeremy Katz, GeeXboX Enna: embedded Media Center, by Benjamin Zores, Case Study – Embedded Linux in a digital television STB, by Melanie Rhianna Lewis
- In the other talks, I’ve noted the Small Business Owners BOF by Grant Likely, Evaluation of Data Reliability on Linux File Systems by Yoshitake Kobayashi, Porting the Linux Kernel to x86 MID platforms, by Jacob Pan, Linux without a bootloader? by Greg Ungerer, Kexec – Ready for Embedded Linux by Magnus Damn, Custom hardware modeling for FPGAs and Embedded Linux Platforms with QEMU, by John Williams, Edgar Iglesias.
Both Michael Opdenacker and I will be there at ELC. We hope to meet you during this conference!
As usual, we won’t miss this year’s edition of the Embedded Linux Conference Europe, which has always been a great source of information and encounters for embedded Linux developers.
Here are details about our involvement this year.
- I am part of the organization committee, in particular the coordinator for the Technical Showcase.
- Taking advantage of his stay in Grenoble, my colleague Thomas Petazzoni will make an embedded Linux presentation on Tuesday, Oct. 13 at 7:30 pm, at GUILDE, the local Linux user group.
- Thomas and I will be present at the Embedded Systems Exhibition on Wednesday, Oct. 14, sharing a booth with our partner CALAO Systems. The exhibition entry is free of charge, and this will be an excellent opportunity to meet us and have enough time to talk about your topics of interest.
- Thomas will lead the Buildroot BOF with Peter Korsgaard, Buildroot’s maintainer, at 5:35 pm on Thursday, Oct. 15. This informal session will allow users and developers to meet and exchange ideas.
- I will be the leader of the Small Business BOF on Thursday 15 at 6:35 pm, an informal session for small embedded Linux companies interested in sharing experience and best practices, and of course to know each other better.
- I will make a presentation on boot time reduction techniques, at 3:40 on Friday, Oct. 16.
- Albin Tonnerre, who was an intern at Bootlin this summer, will participate to the Technical Showcase at 12:00 am on Friday, Oct. 16, showing the benefits of LZO decompression on kernel boot time. During his internship, Albin made very nice contributions to boot time reduction, power management on AT91 and to U-boot board support.
- Thomas Petazzoni will also participate to the Technical Showcase at the same time, showing Buidroot’s new features.
- We will videotape the conferences we go to and will release the videos later on our website.
- Thomas organizes a Buildroot developer day on Saturday, Oct. 17, allowing developers to meet and code together. Bootlin will offer lunch to the participants, and the room will be offered by CALAO Systems. There are no more seats left for space reasons.
Hope to see you in Grenoble!
As we announced a few months ago, Embedded Linux Conference 2009 will take place in Grenoble, France on October 15th and 16th. The list of sessions has just been published online, and as usual, it is a very exciting list of in-depth technical talks.
Because of my involvement in Buildroot, I’m particularly interested in the numerous talks about embedded Linux build systems: Florian Fainelli will talk about OpenWRT (which is not only dedicated to Wifi routers, but is a generic embedded Linux build system, built as a fork of Buildroot), Gordon Hecker on e2factory (a build system I’ve never heard of until now, but conferences are great to discover new tools and projects), Cedric Hombourger on OpenEmbedded (I will be particularly happy to meet Cedric again since I had the chance to work with him six years ago), Marcin Jusziewicz on OpenEmbedded again, Robert Schwebel on PTXdist and finally Alex de Vries on what seems to be a more generic talk about build systems.
Of course, besides build systems, a lot of other topics will be covered. I’ve noted things such as the talk on Canola by Gustavo Barbieri, the boot time presentation by Grégory Clément, the device tree talks by Wolfram Sang and Vitaly Wool, the talk by Alessandro Rubini in order to meet one of the author of Linux Device Drivers, the power management and clock management talks also.
Bootlin will obviously be present during this conference :
- Michael Opdenacker, my colleague, will give a talk entitled Update on boot time reduction techniques
- Michael, again, will be the chair of a Small Business BOF, which should allow small companies offering services around embedded Linux to meet and exchange their ideas and experience
- Finally, I will be the co-chair with Peter Korsgaard of a BOF on Buildroot
- We will share a booth with our partner Calao Systems during the Minalogic Embedded Systems Exhibition. This will be another opportunity to meet.
I hope to see you in October at ELCE !
My Colleague Thomas and I had the privilege to participate to the 2009 edition of the Embedded Linux Conference, which took place in San Francisco, on April 6-8. In spite of the weak economy, this event was once again a success. It attracted major developers from the embedded Linux community, as well as participants from all over the word.
Following the tradition, we are proud to release new videos about this event. These videos were shot by Satoru Ueda and Tim Bird (Sony), and by Thomas Petazzoni and Michael Opdenacker (Bootlin). For the first time, we used an HD camcorder to shoot some of the videos. A higher resolution allows to read the slides projected on the screen. As usual, the videos are released with a Creative Commons Attribution – ShareAlike 3.0 license.
Thomas and I found the following talks particularly interesting:
- Ubiquitous Linux, by Dirk Hohndel
- Embedded Linux and Mainline Kernel, by David Woodhouse
- What are Interrupt Threads and How Do They Work?, by Reece Pollack
- Visualizing Process Memory, by Matt Mackall
- KProbes and Systemtap Status, by Tim Bird
- Deploying LTTng on Exotic Embedded Architectures, by Mathieu Desnoyers
- Embedded Linux on FPGAs for fun and profit, by Dr John Williams (Petalogix)
- Linux on Embedded PowerPC porting guide, by Grant Likely
- Understanding and writing an LLVM Compiler Backend, by Bruno Cardoso Lopes
You may be interested in watching the presentations we made and the BOFs we led:
- Building Embedded Linux Systems with Buildroot, by Thomas Petazzoni. In these last months, Thomas has made big contributions to this build system.
- Build tools BOF, by Thomas Petazzoni
- Update on filesystems for flash storage, by Michael Opdenacker
- System Size BOF, by Michael Opdenacker
Of course, lots of other talks were very interesting. See the whole list by yourself:
- Ubiquitous Linux, by Dirk Hohndel (Intel)
LWN.net article, HD video (52 minutes, 704M)
- Quantitative analysis of system initialization in embedded Linux systems, by Andre Puschmann (IMMS)
slides, HD video (49 minutes, 319M, caution: no audio for the first 30 minutes – sorry!)
- Evaluation of Flash File Systems for Large NAND Flash Memory, by Toru Homma (Toshiba)
slides, HD video (35 minutes, 436M)
- What are Interrupt Threads and How Do They Work?, by Reece Pollack (The PTR Group)
slides, HD video (49 minutes, 346M)
- Top 3 pains in professional use of bitbake, by Klaas van Gend (MontaVista Software)
slides, HD video (39 minutes, 381M)
- eLinux Wiki working BOF, by Tim Bird (Sony)
slides, HD video (35 minutes, 329M)
- Embedded Linux and Mainline Kernel, by David Woodhouse (Intel)
slides, HD video (56 minutes, 619M)
- Plan Your Work, Work Your Plan, by Jim Ready (MontaVista Software)
HD video (52 minutes, 361M)
- Update on filesystems for flash storage, by Michael Opdenacker (Bootlin)
slides, HD video (51 minutes, 539M)
- Panel: Embedded Linux Kernel Features and Development, by Tim Bird, Jonathan Corbet, Matt Mackall, David Woodhouse
LWN.net article, HD video (53 minutes, 707M)
- Optimizing Browsing Experience, by Rodolph Perfetta (ARM)
slides, HD video (43 minutes, 209M)
- It’s Alive! – Linux on Embedded PowerPC porting guide, by Grant Likely (Secret Lab Technologies)
slides, HD video (51 minutes, 294M)
- Debugging and profiling embedded Linux/CRIS systems with QEMU, by Edgar E. Iglesias (Axis Communications)
slides, HD video (44 minutes, 346M)
- Build tools BOF, by Thomas Petazzoni (Bootlin)
slides, HD video (44 minutes, 594M)
- Distributed Cross Platform Test Automation, by William Marone (Numonyx)
slides, HD video (30 minutes, 221M)
- Embedded Security BOF, by Matthew Locke (Embedded Alley)
slides, HD video (43 minutes, 524M)
- Building Embedded Linux Systems with Buildroot, by Thomas Petazzoni (Bootlin)
slides, video (48 minutes, 378M)
- Building an Embedded Tools Standard Using Eclipse, by Eric Cloninger (Motorola)
slides, video (56 minutes, 248M)
- Embedded Linux on FPGAs for fun and profit, by Dr John Williams (Petalogix)
slides, video (61 minutes, 319M)
- Basic video editing on embedded devices using GStreamer, by Christian F.K. Schaller (Collabora)
video (42 minutes, 164M)
- Debugging with JTAG, by John Mehaffey (MontaVista)
slides, video (33 minutes, 134M)
- Understanding and writing an LLVM Compiler Backend, by Bruno Cardoso Lopes (LLVM)
slides, video (58 minutes, 268M)
- Deploying LTTng on Exotic Embedded Architectures, by Mathieu Desnoyers (École Polytechnique de Montréal)
slides, video (59 minutes, 470M)
- Cooperative Development Inside Communities, by Jeffrey Osier-Mixon (MontaVista Software)
slides, video (24 minutes, 142M)
- A Linux multimedia framework for SH-Mobile processors, by Conrad Parker (Jinzai)
slides, video (35 minutes, 137M)
- Musings on analysis of measurements of a real-time workload, by Frank Rowand (Sony)
slides, video (55 minutes, 201M)
- System Size BOF, by Michael Opdenacker (Bootlin)
slides, video (69 minutes, 296M)
- Runtime Power Management on SuperH Mobile, by Magnus Damm (IGEL, Co.)
slides, video (35 minutes, 124M)
- KProbes and Systemtap Status, by Tim Bird (Sony)
slides, video (41 minutes, 94M)
- Video4Linux: What about Output ?, by Matthew Porter (Embedded Alley)
slides, video (50 minutes, 272M)
- Visualizing Process Memory, by Matt Mackall (Selenic Consulting)
slides, video (51 minutes, 184M)
- Ksplice: Rebootless kernel updates, by Jeff Arnold (Ksplice, Inc.)
slides, video (51 minutes, 240M)
- Memory…The Most Precious Resource, by Dan Malek (Embedded Alley)
slides, video (51 minutes, 241M)
- Framework for digital camera in Linux, by Dongsoo Kim (Samsung Electronics)
slides, video (42 minutes, 93M)
- Dynamic Instrumentation of user-space application based on kprobe, by Jaehoon Jeong (Samsung Elec. Co., Ltd.)
slides, video (44 minutes, 211M)
- Maemo 5 (Fremantle), mobile Linux platform with cellular connectivity, by Kate Alhola (Nokia)
slides, video (32 minutes, 80M)
- BRisa UPnP Framework for Embedded Systems, by Leandro Melo de Sales (Federal University of Campina Grande, Brazil)
slides, video (46 minutes, 197M)
- Tux Meets Radar O’Reilly – Linux in Military Telecom, by Grant Likely (Secret Lab Technologies)
slides, video (43 minutes, 117M)
- Superpages Revisited: Transparent Application of Large TLBs on Embedded Systems, by Paul Mundt (Renesas)
slides, video (26 minutes, 90M)
- Animated UI technologies in Maemo 5 (Fremantle), mobile Linux environment, by Kate Alhola (Nokia)
slides, video (55 minutes, 213M)
- User-Space, Multi-core Development Issues, by Reece Pollack (The PTR Group)
slides, video (49 minutes, 160M)
- Some new tricks for better performance in MIPS-Linux, by David Daney (Cavium Networks)
slides, video (45 minutes, 136M)
- Ubuntu ARM Distribution, by David Mandala (Canonical)
slides, video (36 minutes, 150M)
- Security issues for embedded devices, by Jake Edge (LWN.net)
slides, video (40 minutes, 186M)
- ELC Closing, by Tim Bird (Sony)
HD video (11 minutes, 52M)
Just a quick note after the announcement that has just been made at the Embedded Linux Conference (ELC) in San Francisco…
Tim Bird has just announced that the next European edition of ELC will be in Grenoble, France, on October 15-16. As the new conference home page says, it will be colocated with ESWEEK.
We are very excited about this news, as Grenoble is a not only a beautiful place, but also a very dynamic city full of universities and high-tech companies. We will do our best to incite people to attend the conference, and of course to speak about their projects and propose demos.
My colleague Thomas Petazzoni and I will participate to the Embedded Linux Conference on April 6-8 in San Francisco.
This is an exciting conference with a very interesting program, and we are proud to be part of it:
If participate to this conference too, and if you are interested in the above topics, or in topics we covered in this blog, don’t hesitate to come and chat with us. We will both arrive on Saturday afternoon, so we could even meet before the conference starts.
If you can’t make it to this conference, we will also shoot and share videos as usual, so at least you won’t miss the technical contents. You will just miss the beer together…
The program for the Embedded Linux Conference 2009 has been announced a few days ago, and the registration is now open. For the record, the Embedded Linux Conference is probably the largest technical conference specifically dedicated to the use of Linux on embedded systems. Organized by the CE Linux Forum every year, this conference gathers a large audience and a wide range of very interesting talks.
The 2009 edition of ELC will take place from April 6th to April 8th, in downtown San Francisco, in the United States.
The program features :
- Almost 50 talks, tutorials and keynotes. The topics go from multimedia, flash filesystems, system initialization, memory management, instrumentation and debugging tools, real-time, embedded distributions, system building,
- An opening keynote by Dirk Hohndel from Intel
- A keynote by David Woodhouse, one of the two embedded Linux maintainers
- Other famous speakers such as Paul Mundt (maintainer of the Linux port to the SuperH architecture), Kate Alhola (from Maemo/Nokia), Dan Malek (from Embedded Alley), Mike Anderson (the PTR group, famous for his JTAG tutorial), Jake Edge (from LWN), Klaas van Gend (from Montavista), Frank Rowand (from Sony, famous for his real-time adventures talk), Jim Ready, Denis Oliver Kropp (DirectFB main developer)
- A panel on The Linux Kernel, what’s next with Jonathan Corbet, Greg KH, Andrew Morton, Keith Packard and Ted Ts’o
- And last but not least, a talk from Michael Opdenacker, Bootlin, on flash filesystems.
Of course, both Michael and I will attend the conference. Hope to meet you there!