From: eLinux.org
Ottawa Linux Symposium 2006
Here is information about CE Linux Forum’s involvement and participation
in Ottawa Linux Symposium 2006.
Table Of Contents:
CELF had big involvement in OLS 2006. CELF was a sponsor of
OLS and we had a
number of meetings at and around the event. There were presentations and
BOFs by many CELF members. Also, we continued our
tradition of handing out prizes at the closing keynote address.
Here are some of notes and presentations from the event.
Contents
- 1 Embedded Linux BOF
- 2 CELF Project BOF
- 3 Architecture Group meeting
- 4 OLS Sessions by (or including) CELF
members - 5 Demos
- 6 Prizes
Embedded Linux BOF
- Wednesday, July 19, 5:00 pm to 5:45 pm, Congress Centre, Room C
In this BOF, Tim gave his “State of Embedded Linux” talk. He described
some what’s happened with Linux in the last year, related to its use in
embedded devices. This includes an overview of things recently mainlined
(like Linux-tiny patches), as well as ongoing work and research in areas
like power management for embedded devices, system memory size, bootup
time improvements, realtime, measurement tools, etc.
Here is Tim’s presentation:
Media:OLS2006-Embedded-BOF-2.ppt
Here are PORTIONS of Tim’s presentation, with links to relevant
articles (mostly on lwn.net) /\ - please see the
file for the full presentation.
Realtime
- hrtimers (2.6.18?)
- clock sources (2.6.18)
HR timer API
ktimers explanation:
Generic IRQ (2.6.18)
- Tickless Idle coming
Rt-Preempt
Mainline status
- Most stuff in, only need:
- sleeping spinlocks
- threaded IRQs
- Most stuff in, only need:
Priority Inheritance (2.6.18)
Latency tracer
Unit-at-a-time Compilation
- Ingo Molnar patch to utilize gcc 4 unit-at-a-time
compilation
- Ingo Molnar patch to utilize gcc 4 unit-at-a-time
inline reduction
- New _always_inline_ attribute:
Size Testing
- Bloatwatch -
http://testlab.celinuxforum.org/bloatwatch/ - Config size testing - Presentation at CELF Project BOF
- Bloatwatch -
Security
App’Armour
- Lighter than SELinux
- Good enough for embedded work??
LSM in peril?
Bootup Time
XIP - Execute in Place
- Old info:
http://lwn.net/Articles/135472/
- Old info:
XAFS - new file system specifically for XIP
- Jared Hulbert (Intel) posted for comments:
http://lwn.net/Articles/182337/
- Jared Hulbert (Intel) posted for comments:
Power Management
User-space software suspend
- Latest kerfluffle over suspend phases
- Linus has posted a new patch, showing his
method. - See lwn.net:
http://lwn.net/Articles/189467
Linux PM summit -
http://lwn.net/Articles/181687
Audio/Video/Graphics
- Big direct rendering update -
http://lwn.net/Articles/167315/ - New CELF AVG Spec. (2.0)
- Big direct rendering update -
Mobile phone stuff
- CELF specification still in-progress
- Many orgs: CELF MPPWG, OSDL MLI, LiPS
Forum, the new foundation
Tools
- Tracing - LTTng just recently re-added
lots of architecture support - Memory Leak Tracker
- Function re-ordering -
http://lwn.net/Articles/173657/
- Tracing - LTTng just recently re-added
Some of the major discussion items were:
standardization of GUI
- Why can’t CELF standardize on a single embedded GUI? The
answer is that the space is already fragmented, and
getting product vendors to switch UIs will be very
difficult. Different capabilities of the existing
solutions in this area (Qt, GTK, and X), as well as
different capabilities for related software (such as
apps) led to this fragmentation. - There’s not an easy answer, but maybe if the field tilts
towards one platform, it will then begin to dominate.
- Why can’t CELF standardize on a single embedded GUI? The
mobile phone forum fragmentation
- CELF is working with the LiPS Forum and
OSDL/MLI, don’t know much about the new organization. So
far, organizations are cooperating and avoiding
conflicts.
- CELF is working with the LiPS Forum and
size issue
- Tim took an informal survey of the audience, asking what
was the number one problem using Linux: About 90%
answered “size”. Power management and bootup time were
also considerations. - Many linux-tiny patches have been merged over the last
year. - There’s a new system called
“bloatwatch“,
where kernel size is automatically tested each new
release. Developers can examine the results to see the
size of subsystems and symbols. Sizes can be compared
between versions, and are graphed over time. See
- Tim took an informal survey of the audience, asking what
corporate developer participation in community
- Developers from corporations often don’t participate
effectively in the open source community Several issues
contribute to this: 1) product treadmill, 2) getting
stuck on old versions, 3) not enough time budgeted by
company for this activity, and 4) product deadlines
leading to (ahem) less-than-mainlineable code. There are
no clear answers, but CELF will continue encouraging
direct participation in open source by its members. - Tim took an informal (show of hands) survey, and very
few respondents have yet to ship a 2.6-based product.
Some companies are still working on 2.4 or previous
kernels.
- Developers from corporations often don’t participate
CELF Project BOF
- Friday, July 21, 7:00 pm to 9:00 pm, Les Suites Hotel
At this meeting we discussed some of CELF’s initiatives and member
company projects.
The following presentation introduced the topics, and had information
about the CELF Test Lab:
Media:CELF-Projects-BOF.ppt
Quickie CELF Initiatives Overview
- Tim described some of the initiatives and projects that CELF is
directly managing and funding:- Linux-tiny mainlining, and
bloatwatch
(via Selenic Consulting - Matt Mackall) - UHAPI/DirectFB integration (via
Dennis Kropp) - CELF Open Test Lab (via Nomad Global Solutions)
- Embedded Linux Conference - to be held April 17,18,19,
2007 in San Jose, California, USA
- Linux-tiny mainlining, and
- Tim described some of the initiatives and projects that CELF is
CELF Test Lab Introduction and Demonstration
- Basic lab infrastructure is now set up, and tests can be
run remotely on multiple boards. - Tim demonstrated running a test in the lab using the web
interface, as well as showed interactive use of the lab
via ssh to a host and target in the lab.
- Basic lab infrastructure is now set up, and tests can be
See more about the lab in the BOF slides (see above).
Config Weight Size Test
Ikeda described his examination to make clear the size
impact (image size and memory effect) of different
kernel config options.- Examination tool named “Kconfig Size”
- Current examination result summary
- New
- Further works plan
Presentation material :
Media:size_exam_celf_2006-07-21.pdf
CABI (CPU Resource Management)
By Midori Sugaya, Waseda University
- Sugaya described the requirements of embedded system especially
about resource managements in Linux, then proposed CABI and
showed its function, architecture and enhancements (CPU
Reservation). The contents of the presentation are following.- Resource management requirements of embedded system
- Limitations of Linux scheduler
- Proposed system : CABI (CPU Accounting and Blocking
Interfaces) - The accounting model and architecture
- CPU Reservation (priority boost approach)
- Sugaya described the requirements of embedded system especially
- Presentation material :
Media:2006_0721_LinuxSympoisum_clinux_bof_CABI_pdf.pdf
Annual CELF “Challenge” Item
Discussion led by Tim.
We discussed CELF’s proposal for creating a list of technology
projects to focus on for the year- How can CELF push the projects forward?
- Incentives - support, hardware, prizes,
funding, labor?
- Incentives - support, hardware, prizes,
- How can CELF push the projects forward?
What projects deserve focused CELF attention??
- Does anyone need hardware that CELF or it’s members can provide?
- Should we do a “hackfest”?
Hi-definition camera demonstration by Lumenera
Demonstration scene. | "Picture of bird by Tim Bird." Actual shoot of the camera. |
[need to put info here]
Jamboree Report
By Satoru Ueda,
- Ueda-san talked about CELF’s regional Jamborees being
held in Asia (primarily Japan).- see Japan Technical Jamboree
Guidance,
Japan Technical Jamboree
8
and Japan Technical Jamboree
9 - The next Japan Jamboree
- August 25, in Tokyo
- Detail is described in Japan Technical
Jamboree
10
- see Japan Technical Jamboree
- Ueda-san talked about CELF’s regional Jamborees being
Presentation material:
Architecture Group meeting
- Tuesday, July 18, 3:00 pm to 8:00 pm at the Les Suites Hotel
This meeting was open to CELF Architecture Group members and invited
guests.
FIX ME! WHERE ARE THESE LINKS: See Celf Wiki:Ag July 2006Meeting for the
presentation and meeting notes for this meeting.
OLS Sessions by (or including) CELF members
Employees of CELF member companies made a number of presentations this
year at OLS. Also, we led or participated in a number of BOFS. Here is a
list of presentations and BOFS where CELF members presented or discussed
topics important for embedded developers:
- A Reliable and Portable Multimedia File System - Jaekyoung Bae,
Samsung, Wed. July 19 12:00, Room B - Power Management BOF - Mark Gross, Intel, CELF PMWG Chair, Wed.
July 19, 7:00 pm, Room A Tracing BOF - William Cohen, RedHat, (Tim Bird, Sony will also
present), Wed. July 19 7:00 pm, Room D- Tim’s presentation for this is here:
Media:OLS2006-Tracing-BOF.ppt
- Tim’s presentation for this is here:
The effects of filesystem fragmentation - Ard Biesheuvel,
Philips, Thur. July 20, 10:00 am, Room A- Tutorial: Porting a 2.4.20 character driver for legacy hardware
to 2.6.15 - Mark Gross, Intel, Thur. July 20, 10:00 am, Room A Improving Linux Startup Time Using Software Resume (and other
techniques) - Hiroki Kaminaga, Sony, Fri. July 21, 10:00 am,
Room A- Presentation material is here:
Media:snapshot-boot-final.pdf - Demonstration Video: /\ Large size files (AVI). MP4
files are iPod(TM) compatible.- startup using Resume From Disk: Media:SWSUSP.AVI
(14.5MB) / Media:SWSUSP.MP4 - to obtain these
videos, please email the administrator of this site. - Proposed Snapshoot Boot: Media:SSBOOT.AVI]] (8.0MB)
/ Media:SSBOOT.MP4 - to obtain these videos, please
email the administrator of this site.
- startup using Resume From Disk: Media:SWSUSP.AVI
- Presentation material is here:
Linux Bootup Time Reduction for Digital Still Camera - ChanJu
Park, Samsung, Sat. July 22, 12:00 pm, Room A
- A Reliable and Portable Multimedia File System - Jaekyoung Bae,
The full conference schedule is available at:
http://www.linuxsymposium.org/2006/schedule.php
[Should change this to link to proceedings, when they are online]
/\ Please note that several other sessions at OLS reflect work that is
sponsored or funded (in whole or in part) by CELF member companies.
Categorized Session List
CELF produced a guide to OLS sessions for embedded
developers].
This might help you look through the OLS 2006 proceedings for
presentations of interest. The Proceedings are available at:
http://www.linuxsymposium.org/2006/proceedings.php
Demos
- July 19, 10:45 am to 6:00 pm, Congress Centre, 1st floor
CELF members showed a number of demos of their current open source
projects. Come see live demonstrations of technology developed for using
and customizing Linux in Consumer Electronics products.
- See OLS2006Demos for details.
- ;)) Photos uploaded
Prizes
CELF had several prizes to hand out again, as a way of saying “Thank
You” to the open source community.
- Philips settop box development platform
- Nokia 770 Internet Tablet
The prizes were handed out by Tim Bird at the final keynote:
- Date: Saturday, July 22
- Time: ~5:00 pm (Keynote starts at 4:00)
- Place: Congress Centre, Room A