eCos Home

RedBoot Home


About eCos

Supported Hardware

Downloading and Installation

Documentation

FAQ

Mailing lists

Problems

Licensing

Anonymous CVS

Contributions and Third Party Projects

eCos
(Answer) (Category) eCos FAQ : (Category) Contributing back to the eCos community :
How do I contribute?

There are ways of contributing to eCos development which involve very little effort. Providing constructive comments on any part of the system, including the documentation and the web site, helps us to identify areas which need improvement. Reporting a problem gives us a chance to fix it, especially if you provide us with a simple test case and sufficient information to reproduce the problem. Participation in the discussions in the ecos-discuss mailing list gives us a better understanding of the user community, and perhaps some new ideas.

If you wish to contribute to the actual code there are multiple levels of involvement. You can write a new package. This could be a HAL package as part of a port of the system to new hardware. It could be a device driver. It could provide some new functionality such as a graphics library. It could be a port of some existing software that is appropriate for embedded systems. You can enhance an existing package, for example the eCos kernel. If you find a bug in the system then you can provide a patch that fixes it. You may also find a way to rewrite some existing code so that it becomes more efficient and/or needs less memory. You may add new functionality. Contributions to the documentation and to the test suites are particularly welcome, since these areas are often overlooked by contributors.

All patches should be submitted by creating a new Bugzilla report, setting the Component field to Patches and contributions. Discussion of the patch may take place there, and indeed an eCos maintainer may advise you of any mistakes in the patch, or any other reason why the patch may not be included in eCos. For non-trivial patches to the core system we generally require a copyright assignment.


Previous: (Answer) Which development model - cathedral or bazaar?
Next: (Answer) What code contributions would be accepted?
This document is: http://ecos.sourceware.org/fom/ecos?file=45
[Search] [Appearance]
This is a Faq-O-Matic 2.719.

Send any queries about the contents of this FAQ to the ecos-discuss mailing list
Send any operational queries about this FAQ to the eCos maintainers