slides - eLinux.org

711 views

Published on

  • Be the first to comment

  • Be the first to like this

slides - eLinux.org

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

×