Table Of Contents:
Contents
CE Linux Developer Wiki
This web site has public information about the CE Linux Forum, including source code, information, and documents which may be of general interest to both members and non-members of the forum.
- UPDATE: Unfortunately, due to unscrupulous spamming of this site, in order to edit pages on this site you now need to create a user account. This is free and easy - just go to the UserPreferences page. To just view pages, no account is necessary. Sorry for the inconvenience.
There are 3 main things of interest on this site:
- resource pages - information about and links to technologies and projects of interest for CE products
source code - the main (centralized) outlet for (unmainlined) forum source code is the PatchArchive
- specifications - the forum also produces documents describing technical requirements or desired features for Linux use in CE products
The forum also hosts technical conferences (or sponsors or participates in existing Linux events) and posts technical papers, presentations and other information from those events.
Kernel Patch and Feature Watch List
CELF is now monitoring the status of several out-of-tree kernel patches and features. This page shows the items that CELF members are interested in.
See KernelPatchAndFeatureWatchlist
Embedded Linux Wiki
CELF is creating a vendor-neutral, community-oriented wiki to host information related to the use of Linux in embedded products. CELF member Movial is providing hosting for the site, and CELF itself has contracted with Bill Traynor to be an editor for the site.
The wiki will be a new site especially dedicated to embedded Linux. Much of the existing content of the current CELF public wiki will be moved there. This includes material primarily targeted at system designers and software developers. The new site will include technical information, howto guides, research results and other information useful to make it easier to use Linux in embedded products. Where appropriate, links will be made to existing material -- such as Wikipedia, Sourceforge projects, and news sites (such as LinuxDevices and LWN.net).
CELF is issuing a call for volunteers to join the task force, which will hold its discussions on CELF's developer mailing list at celinux-dev@tree.celinuxforum.org. If you would like to join the task force for the site, please contact Tim Bird at tim.bird (at) am.sony.com.
See EmbeddedLinuxWiki for more information.
Resources and Projects, by technology area
Bootup Time
BootupTimeResources - information about reducing bootup time for Linux
Audio, Video and Graphics
AudioVideoGraphicsResources - links to resources about Linux Audio Video Graphics
File Systems
FileSystemResources - information about filesystems for Linux
Memory Management
MemoryManagementResources - information about memory management projects for Linux
Power Management
PowerManagementResources - information about power management for Linux
Real Time
RealTimeResources - information about real-time technologies and projects for Linux
Resource Management
ResourceManagementResources - information about resource management systems for Linux
Security
SecurityResources - information and links to resources about Linux security systems
System Size
SystemSizeResources - links to resources about Linux system size
SystemSizeSpec_R2 - This document describes work by the CELF System Size working group to formally measure System Size on a 2.4 Linux kernel. (It is not really a specification, but an analysis, describing measurement techniques and results).
Other Developer Resources
Kernel Stuff
LinuxKernelResources - links to download sites, mailing lists and other links for the Linux kernel
KernelTraceSystems - links to projects for tracing the Linux kernel
TracingCollaborationProject - a project to have multiple tracing system project collaborate
Tools, Testing and Benchmarking
ToolChains - links and downloads for SOME toolchains for various platforms
Sparse - 'sparse' static C typechecking program
TestSystems - Information about different test systems for Linux
BenchmarkPrograms - list of programs used for benchmarking embedded systems
Hardware
DevelopmentBoards - Information about development boards for embedded Linux
EmbeddedLinuxDistributions - Information about embedded Linux distributions
- This also includes configuration and build systems.
Training
- Embedded Linux training courses
http://free-electrons.com/training - Michael Opdenacker provides free online training materials for embedded Linux courses.
CommunityParticipationGuides - links to documents explaining how to participate more effectively in open source projects
CELF Member Project List
ProjectList - (still under construction) This is a list of projects that various companies are interested in. CELF and it's members make no commitment to work on, endorse or promote these projects. This is just our list of things we're interested in.
Miscellaneous
MiscIssues - pages about miscellaneous issues important to CE products
CELF Test Lab
The CE Linux Forum has a test lab, for testing aspects of Linux important for CE products.
See the Open Test Lab web site
Source Code
Over time, the forum has changed its approach to handling software. We started with very large patches in an integrated tree (based on kernel version 2.4.20). With the 2.6 release, we shifted to a mode where individual patches are available against stable kernel.org source trees.
Note that anyone may submit a patch to be included in the CELF patch archive. A patch, submitted thus, might be considered by the forum and end up being ratified as an official CELF "reference implementation". Non-members who submit code to the forum are required to submit it under an agreement at: http://tree.celinuxforum.org/submitter_notice.html
2.6-based patches
PatchArchive - This page has several tables of patches which are being maintained against recent stable versions of the kernel.org (mainline) Linux kernel.
- Please note that some CELF patches have been incorporated into the mainline Linux kernel source tree. Also, please note that we encourage CELF members and others to contribute directly to the primary repository for the project for a particular
technology. (Translation: If there's a SourceForge project for a technology area you are working on, donate the patch there instead of here (but do please put a link to the project from this site).
2.4-based releases
CELinux_040503_Release - This was the "CELF 1.0" release, based on the 2.4.20 kernel.
- The number stands for 2004, May, 3rd release.
SourceTreeInformation - This has some information about the original CELF source tree
ReleaseInfoPage - this has links to other previous releases of the integrated source tree.
Other source-related resources
PatchSubmissionHowto - how to submit a patch to the forum
Requirements and Specifications
CELF 1.0 Specification (FINAL)
The "R2" version of the specification was approved by the Steering Committee in June of 2004.
CELF 1.0 Specification - Web version of the document (all in one page)
CELF_Specification_V_1_0_R2.pdf - PDF version of document
- Broken out sections of specification:
BootupTimeSpec_R2 - Bootup Time Specification
PowerManagementSpecification_R2 - Power Management Specification
AudioVideoGraphicsSpec_R2 - Audio/Video/Graphics Specification (version 1.0, latest version below)
RTSpecDraft_R2 - Realtime Specification
SystemSizeSpec_R2 - System Size Specification
SecuritySpec_R2 - Security Specification
CELF AVG 2.0 Specification
Updated Audio Video Graphics specification (version 2.0, May 2006).
Events
CELF events are now listed on the elinux wiki, at: http://elinux.org/Current_events
Upcoming events
- Ottawa Linux Symposium 2008 - Ottawa, Canada, July 23-26
Home page: http://www.linuxsymposium.org/2008/
- Embedded Linux Conference Europe 2008 - Ede, The Netherlands, November 6,7
Past events
Regional conference in Korea - Seoul, Japan, July 11, 2008 - KoreaTechJamboree3
Regional conference in Japan - Tokyo, Japan, July 4, 2008 - JapanTechnicalJamboree21
Regional conference in Japan - Tokyo, Japan, April 25, 2008 - JapanTechnicalJamboree20
- Embedded Linux Conference, 2008 - Mountain View, California, U.S.A, April 15-17, 2008
Home page: http://www.embeddedlinuxconference.com/
Regional conference in Japan - Tokyo, Japan, February 21, 2008 - JapanTechnicalJamboree19
Regional conference in Korea - Seoul, Japan, February 22, 2008 - KoreaTechJamboree2
Regional conference in Japan - Tokyo, Japan, December 21, 2007 - JapanTechnicalJamboree18
- Embedded Technology 2007 - Yokohama, Japan, November 14..16,
Home page: (Japanese/English): http://www.jasa.or.jp/et/
Embedded Linux Conference Europe - Linz, Austria, November 2 and 3, 2007 - ELCEurope2007
Presentations: ELCEurope2007Presentations
Regional conference in Japan - Tokyo, Japan, October 25, 2007 - JapanTechnicalJamboree17
Regional conference in Japan - Tokyo, Japan, August 31, 2007 - JapanTechnicalJamboree16
Regional conference in Japan - Tokyo, Japan, July 12, 2007 - JapanTechnicalJamboree15
- Ottawa Linux Symposium 2007 - Ottawa, Canada, June 27-30
Home page: http://www.linuxsymposium.org/2007/
CELF activities page: OttawaLinuxSymposium2007
Embedded System Expo & Conference in Tokyo - Tokyo, Japan, May 16..18,
Homepage (Japanese): http://www.esec.jp/
Homepage (English): http://www.esec.jp/en/
Regional conference in Japan - Tokyo, Japan, April 27, 2007 - JapanTechnicalJamboree14
CELF Embedded Linux Conference - San Jose, California, April 17-19, 2007 - EmbeddedLinuxConference2007
Presentations from the conference are being collected at: ELC2007Presentations
Regional conference in Japan - Tokyo, Japan, February 22, 2007 - JapanTechnicalJamboree13
Regional conference in Japan - Tokyo, Japan, December 8, 2006 - JapanTechnicalJamboree12
- Embedded Technology 2006 - Yokohama, Japan, November 15..17,
Regional conference in Japan - Tokyo, Japan, October 27, 2006 - JapanTechnicalJamboree11
Regional conference in Japan - Tokyo, Japan, August 25, 2006 - JapanTechnicalJamboree10
- GNOME Embedded and Mobile (GMAE) forum first meetting at Guadec 2006 in Villanova, Spain.
Have a look at the report: gmae-report-for-celf-2006-08-10.pdf
- Ottawa Linux Symposium 2006 - Ottawa, Canada, July 19-22, 2006
- We had a great time in Ottawa! See the following pages for more information:
Regional conference in Japan - Tokyo, Japan, July 13, 2006 - JapanTechnicalJamboree9
Regional conference in Japan - Tokyo, Japan, May 26, 2006 - JapanTechnicalJamboree8
CELF Embedded Linux Conference - San Jose, California, April 11-12, 2006 - http://www.celinux.org/elc2006/index.html
Presentations from the conference are available at: ELC2006Presentations
Regional conference in Japan - Tokyo, Japan, March 24, 2006 - JapanTechnicalJamboree7
Regional conference in Japan - Tokyo, Japan, January 20, 2006 - JapanTechnicalJamboree6
Regional conference in Japan - Tokyo, Japan, November 25, 2005 - JapanTechnicalJamboree5
Regional conference in Japan - Tokyo, Japan, September 30, 2005 - JapanTechnicalJamboree4
Ottawa Linux Symposium - Ottawa, Canada, July 20-23 - http://www.linuxsymposium.org/
- CELF was a sponsor again this year for the Ottawa Linux Symposium. We were permitted to show some demos at the event. CELF held a Birds-of-a-Feather (BOF) session on embedded Linux. Also, CELF handed out some prizes at the final address.
Regional conference in Japan - Tokyo, Japan, July 15, 2005 - JapanTechnicalJamboree3
International technical conference - Yokohama, Japan, June 2005 - InternationalTechnicalJamboree
Regional conference in Korea - Seoul, Korea, May 14, 2005 - CELFKoreaTechConference
- Linux Conf Australia - Canberra, Australia, April 18, 2005
- A few individuals attended, and Tim put up a poster of bootup-time results
- Worldwide Technical Conference - San Jose, January 25, 26, 2005
Conference program: TechnicalConference2005
Presentations from various sessions: TechConference2005Docs
Regional conference in Japan - December, 2004 - JapanTechnicalJamboree2
Regional conference in Japan - October, 2004 - JapanTechnicalJamboree
- Ottawa Linux Symposium, July 2004 - Tim gave a talk, and CELF held a BOF and gave out prizes
Links to Papers from other events
Fosdem 2005 embedded kernel papers - http://www.embedded-kernel-track.org/2005/papers.html
Ottawa Linux Symposium proceedings - http://www.linuxsymposium.org/proceedings.php
Workgroup Information
Technical Working Group information
This is information about technical working groups.
RealTimeWorkingGroup - information about this WG's activities and projects
AudioVideoGraphicsWorkingGroup - links to resources about Linux Audio Video Graphics
SecurityWorkingGroup - information about the Security Working Group
MemoryManagementWorkingGroup - information about the Memory Management Working Group
Profile Working Group information
Note: Not all Working Groups have published in-progress information on this site.
News
See our NewsPage for some recent articles featuring or mentioning CELF.
How to use this site
Forum Resources and Processes
ForumProcesses - describes forum infrastructure (e-mail and wikis) and how WGs and individuals should use them
#eLinux on irc.freenode.net for live embedded linux discussion. See http://irchelp.org/ for information on IRC. irc://irc.freenode.net/#eLinux
Wiki Usage Helps
Here are some starting points, if you are new to this page, or new to the concept of wikis:
WikiHowTo - how to register and begin working on this site
RecentChanges: see where people are currently working
HelpForBeginners: to get you going
FindPage: search or browse the database in various ways
UserPreferences sign up for a free account to set custom preferences and be able to get email updates on changes. Use a WikiName in the name field and then create a page for yourself. This will allow people to hotlink to your info on the RecentChanges page.
A WikiWikiWeb is a collaborative hypertext environment, with an emphasis on easy access to and modification of information. See QuickHelp for more information about this form of web collaboration.
