Transcript Slide 1

Best of Recent
CELF Conferences
July 25, 2008
Tim Bird
CELF Architecture Group Chair
What is this presentation
about?




Just FYI…
CELF has lots of events
Lots of material is presented at these events
Unfortunately, most people don’t know about it



Regional events in Asia are in local language
Most presentations are translated
This is an overview of material from different
events
CELF events

Embedded Linux Conference


Worldwide (ELC) – once a year in April, in the U.S.
European (ELCE) – once a year in the fall


Japan Jamborees (JJ)


Next one is November 6,7 in Ede, The Netherlands
Every other month, in Tokyo
Korean Technical Jamboree (KTJ)

Periodically – probably have fourth one this fall
Topic areas








Bootup Time

Browsers

Distributions

File Systems

Graphics

Memory Management 
Mobile Phone

Power Management

Processor/Platform
RealTime
Security
Size
Tools
Tracing
Advice/Tips for Acting
within Community
Advocacy
Bootup Time






Bootchart lite (lightning talk) – Shuuji Miyake (JJ16)
Parallelizing Linux boot on CE Devices - Vitaly Wool (ELCE07)
Evaluation and improvement of Bootchart - K. Yasui (JJ18)
TP TimeMeasure, A tool to masure application software startup
time - Yoichi Yuasa (JJ19)
Instant Startup for Application Using Reducing Relocation Time
and Rearrange Function - Min-Chan Kim (ELC08)
Fast Booting of Embedded Linux - Ho-Jun Park (KTJ3)
Browsers


WebKit on Linux and How It Compares to
Other Open Source Engines - Holger
Freyther (ELCE07)
Embedding a Mozilla Based Browser Sampo Nurmentaus (ELCE07)
Distributions





The PokyLinux Distribution: Mobile GNOME at Your
Fingertips - Dodji Seketeli (ELCE07)
Maemo Mobile Linux Platform, Current Status and
Future Directions – Kate Alhola (ELC08)
Roll-Your-Own Linux the Easy Way with LTIB –
Stuart Hughes (ELC08)
Building Custom Embedded Linux Distributions
(using OpenEmbedded) – Matt Locke (ELC08)
UME - Ubuntu Mobile and Embedded - David
Mandala (ELC08)
File Systems





JFFS2/YAFFS explanation and comparison
of mounting time - K. Yano (JJ17)
Improving JFFS2 RAM Usage and
Performance - Alexey Korolev (ELCE07)
Introduction to LogFS - Jörn Engel (ELCE07)
YAFFS - Wookey (ELCE07)
The Comparison of Flash File system
performace
- JFFS2, YAFFS, LogFS Katsuki Uwatoko (JJ19)
File Systems (cont.)


AXFS: Architecture and Results – Jared
Hulbert (ELC08)
Filesystem Support on Multi Level Cell (MLC)
Flash in Open Source - Kyungmin Park
(ELC08)
Graphics




Writing DirectFB gfxdriver For Your
Embedded System - Takanari Hayama
(ELCE07)
DirectFB Internals - Things You Need to
Know to Write Your DirectFB gfxdriver Takanari Hayama (ELC08)
Adding Framebuffer support for Freescale
SoCs - York Sun (ELC08)
Gstreamer and OpenMAX IL: plug and play Felipe Contreras (ELC08)
Memory Management





Asymmetric NUMA: Multiple-Memory Management
For The Rest of Us – Paul Mundt (ELCE07, JJ19)
Implementation of Memory management method for
embedded systems using CABI - Miyake (JJ18)
Swap usage in embedded system (Korean) - SeungHo Park (KTJ2)
Avoiding Out-Of-Memory on Embedded Linux
Young-Joon Jang (KTJ2, ELC08)
Dependable Memory management system for
Embedded Linux (Japanese) - Yamamoto (JJ20)
Mobile Phone

Development of Mobile Linux Open Platform
(Android) - Junji Kondo (JJ18, ELC08)
GPE Phone Edition - An Open Source Software Stack for Linux Mobile Phones
Power Management




A Power Management Architecture For
Mobile Devices - Matthew Locke (ELCE07)
Linux Suspend-to-Disk Objectives for
Consumer Electronic Devices – Vitaly Wool
(ELCE07)
Linux Clock Management Framework Siarhei Yermalayeu (ELCE07)
A Dynamic Voltage and Current Control
Interface for the Linux Kernel – Liam
Girdwood (ELC08)
Power Management (cont.)



Power Management Quality of Service and
How You Could Use it in Your Embedded
Application – Mark Gross (ELC08)
Building Blocks for Embedded Power
Management – Kevin Hillman (ELC08)
Linux System Power Management on
OMAP3430 - Richard Woodruff (ELC08)
Processor/Platform


CELL BE - H. Machida (ELCE07)
ARM procedure call standard – Hee Seo
(KTJ2)
RealTime

Recent new Features in NPTL - Hiroki Kumagai (JJ16)

Covers priority inheritance mutexes

CABI, CPU Resource Allocator development status - Y. Yuasa (JJ17)

Status Overview of Real-Time – Thomas Gleixner (ELCE07)

RT Patch for Cell EB - Patch Status and Performance Measurements - Tsutomu
Owa (ELCE07)

Using Real-Time Linux - Klaas van Gend (ELC08)

Real-Time Virtualization Solutions for Linux - A Comparison of Strategies Nicholas McGuire (ELC08)

Adventures In Real-Time Performance Tuning - Frank Rowand (ELC08)

The Completely Fair Scheduler - Thomas Gleixner (KTJ3)

Designing a Realtime System with MV Linux- Seung-Ryong Kwon (KTJ3)
Security





Knoppix 5.1.1 for Trusted Computing Geeks K.Suzaki (JJ17)
Trusted Secure Isolation For Embedded
Linux – Hadi Nahari (ELCE07)
Development of Embedded SELinu - Yuichi
Nakamura (JJ18, ELC08)
Performance evaluation of Secure OS using
LSM - Naoto Matsuda (JJ18)
Recent Security Features and Issues in
Embedded Systems - KaiGai Kohei (ELC08)
Security (cont.)


Avoiding Web Application Flaws in
Embedded Devices – Jake Edge (ELC08)
How to Analyze Your Linux's Behavior with
TOMOYO Linux - Kentaro Takeda (ELC08)
Size






Compressed Cache – (JJ16)
Linux-tiny update – Satoru Ueda (for Tim
Bird) (JJ17)
Linux Tiny - The Diet Must Go On – Michael
Opdenacker (ELCE07)
Compressed Swap Solution for Embedded
Linux - Alexander Belyakov (ELC08)
Kernel Size Report, and Bloatwatch Update –
Matt Mackall (ELC08)
Linux Tiny - Penguin Weight Watchers –
Tools






TimeDoctor - Francois Audeon (ELCE07)
Using a JTAG for Linux Driver Debugging – Mike Anderson
(ELC08)
How GCC Works, An Embedded Engineer's Perspective – Gene
Sally (ELC08)
Embedded Linux Development with Eclipse - JT Thomas
(ELC08)
Scratch Box on cross compile environment (Japanese) –
Kobayashi (JJ20)
Scratch Box on cross compile environment - part 2 (Japanese) –
Fuse (JJ21)
Tracing




KFT on PPC – Tsutomu Owa (JJ16)
OProfile porting on MIPS architecture Takehiko Nagano (JJ16)
Episodes of LKST for Embedded Linux
Systems - Hirohisa Iijima (ELC08)
Function-Call Backtracing based on MIPS
architecture Linux System - Jong-Sung Kim
(KTJ3)
Tutorials/ Development tips


Dynamic Linking 3 – Tetsuyuki Kobayashi
(JJ16)
Learning Kernel Hacking from clever people
– Hugh Blemings (ELC08)
Advice/Tips for Acting within
Community





To Go Along with Community – Shibata (3JJ17) (4-JJ18)
Experiences Posting Patches to the
Community - Nakamura (JJ16)
Free Software, Licensing and Business
Processes - Shane Martin Coughlan
(ELCE07)
Methods to Protect Proprietary Components
in Device Drivers – Matt Porter (ELCE07)
From the world of Community
David Woodhouse (JJ19, KTJ2)
Advice/Tips for Acting within
Community (cont.)


Appropriate Community Practices: Social and
Technical Advice - Deepak Saxena (ELC08)
The Discrimination Method of GPL License
Violation on Embedded Products - Kyung-Ae
Kim (KTJ3)
Advocacy

Advantage of Linux for use of Embedded
systems (JJ18)
Guidelines

Check eLinux.org past events periodically




Follow links to events
Look for interesting stuff
If information (presentation or translation) is missing,
ask about it on [email protected]
If you are really kind, try to see if it’s already linked
to from an appropriate area on eLinux.org

If not, link it!
(You have my permission)
That’s all