celf project and conference information tim bird celf architecture group chair

24
CELF Project and Conference Information Tim Bird CELF Architecture Group Chair

Upload: alexandra-barton

Post on 01-Jan-2016

220 views

Category:

Documents


3 download

TRANSCRIPT

CELF Project and ConferenceInformation

Tim Bird

CELF Architecture Group Chair

2

Agenda

Previous projects New Project List for 2010 Contract work update Conferences

Previous Contract Work

Previous Contract Work

Function-sections work

Function-sections

Add support for compiler flag -ffunction-sections to Linux kernel Goal is to shrink the size of the Linux kernel

image by up to 10% Contractor: Denys Vlasenko Status: patches for linker section renaming

are mainlined in 2.6.35 Remaining work is to fix missing

dependencies at link time See

http://elinux.org/images/2/2d/ELC2010-gc-sections_Denys_Vlasenko.pdf

New Contract Work

New 2010 Projects

Have final result of CELF Open Project Proposals

Essentially ends the process that began in December 2009, to solicit project ideas from the public

Now have: List of approved projects for 2010 Funding approved by CELF Architecture Group

and Board of Directors Approval was done in April at CELF meetings in San

Francisco

Approved New Project List

LZO compression in SquashFS Mainline PramFS filesystem Investigate UBIFS mount time problems Mainline the YAFFS2 filesystem Create a trace data format standard Online training for using RT-Preempt Add bootchart logging support to busybox Enhance ARM processor support in U-Boot Improve kexecboot program

LZO compression in SquashFS

Project to add support for LZO compression to SquashFS LZO is faster than zlib, but slower than LZMA LZO is smaller than zlib, but larger than LZMA

LGE provided patches for LZO support They should get submitted In 2.6.36 merge

window CELF may pay Phillip a small amount for

work related to pushing this upstream

Mainline PramFS

Add PramFS (protected RAM filesystem) to the mainline kernel

Purpose: Support a protected region of memory where applications or kernel can store data between reboots

Contractor: Marco Stornelli Status: Still working on contract Need to see if recent RAMoops work

makes this obsolete

Investigate UBIFS mount time problems

UBIFS has poor mount time performance Scales linearly with size of flash

Project is to measure times and identify problem area

Contractor: Free Electrons Status: Contract signed, work has begun Should have report by end of summer

Expect report at ELC Europe

Mainline YAFFS2

YAFFS2 is a popular flash filesystem, but it is out-of-tree.

Goal is to mainline the filesystem Contractor: Aleph One Status: Contract signed, work has begun Co-funded by Google and CELF There are issues with YAFFS2 supporting

more than just Linux Out-of-tree version of YAFFS2 needs to be

maintained for WinCE and other embedded OSes

Trace data format standard

Work to create a single, standard file format for trace data

Goal is ability for any viewer to run on the data from any tracer

Don’t plan to have every tracer produce file as their native format Instead, write converters for each tracers to the

standard format Contractor: EfficiOS Status: Contract signed

Online RT-preempt training

Create tutorial and training materials to help developers use RT-preempt effectively

Work will be placed on elinux wiki Contractor: K Computing Status: Contract Signed

bootchartd in busybox

Adds 'bootchartd' support to busybox, so that user-space bootup can be recorded and then converted to nice chart

Contractor: Denys Vlasenko Status: Work is completed

Now awaiting test results Toshiba has a test report in this Jamboree!!

(Thanks!)

U-Boot ARM Enhancements

Improve U-Boot on ARM Support for turning on caches during boot

Should significantly improve boot time Ability to relocate kernel Support for multi-stage boot

Contractor: Denx Software Status: Contract still in progress

kexecboot improvements

Kexecboot is a UI when using Linux kernel as a bootloader

Improve kexecboot in a number of ways Add MIPS architecture and UBIFS support Implement text user interface Improve graphical user interface Write users and developers guides

Contractor: Yuri Bushmelev Status: Contract signed, work not started yet

Conferences

Past Conferences

ELC 2010 – April 12-14, San Francisco Report at Jamboree after lunch

Conferences coming up...

LinuxCon (US) – August 10-12, Boston LinuxCon Japan – September 27-29, Tokyo ELC Europe 2010 – October 27-28,

Cambridge, UK Kernel Summit – November 1-2, Cambridge,

Massachusetts

Embedded Linux Conference

Information available at: http://www.embeddedlinuxconference.com/

LinuxCon Japan

September 27-29 in Tokyo, Japan In Roppongi Hills

CELF is a sponsor and is helping to organize the embedded track

Embedded Linux Summit planned for September 30

ELC Europe 2010

Location: Cambridge, UK Date: October 27-28 Proposals accepted through June 30 Tentative joint events

Open Source DLNA summit Gstreamer conference

Questions & Answers!