Table Of Contents:
- CE Linux Developer Wiki
- Resources and Projects
- Workgroup Information
- CELF Test Lab
- Source Code
- Requirements and Specifications
- How to use this site
CE Linux Developer Wiki
This web site has public information about the http://www.celinuxforum.org/ 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.
Embedded Linux Wiki
CELF has created a vendor-neutral, community-oriented wiki to host information related to the use of Linux in embedded products.
The eLinux.org wiki, found at http://eLinux.org/ , is especially dedicated to embedded Linux. Much of the previously existing content of the CELF public wiki was moved there when it was created. New technical content should normally be placed there instead of this wiki, going forward.
Embedded Technology 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.
Resources and Projects
Development Portals for specific technical work areas
CELF has accumulated technical information about many different technology or feature areas of embedded Linux systems. This includes information about Bootup Time, System Size, Power Management, Security, Real-time and technology areas.
This information is contained in the Development Portals of the elinux.org wiki.
See main page
- 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.
CE Linux Forum events are listed on the elinux wiki, at: http://elinux.org/Current_events.
Please see that page for information about upcoming and previous CELF events.
Note: Editors - please add new information to that page instead of this one from now on.
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
Note: Not all Working Groups have published in-progress information on this site.
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
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
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).
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
In CELF's early days, we published specifications for what features we desired from Linux. We haven't done this lately, as it is more productive to work directly within the open source community to influence technical direction and feature development.
However, for reference, here are some of CELF's previously published 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).
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
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.