Version 4 (modified by C Rempel, on 01/09/13 at 10:30:26) (diff) |
---|
RTEMS SciKit?
Table of Contents
Mentors:
Students:
Status: Uninitiated.
Introduction: Some RTEMS users are in the scientific community and would benefit from having familiar applications and scientific programming constructs be supported in RTEMS.
Candidate Scientific Packages
- GSL: This port has been done but it is not license-compliant.
- ccmath
- CRlibm
- glm
- ldouble
- mtrxmath
The fields in this table are as follows:
- Project - name of project with hyperlink to it.
- License - software license used. May need to link to license text if dual-licensed or "other".
- Language - what programming language is this written in?
- Active - is the project active?
- OK w/RTEMS Static - Is the license compatible with a statically linked proprietary RTEMS application?
- OK w/RTEMS Technical - Does the code appear to be feasible to run on RTEMS? Does the code make assumptions that would render it unable to run on RTEMS?
- Notes - Anything else
{| border="1" style="margin: 1em auto 1em auto;text-align: center;" |+
License | Language | Active | OK w/RTEMS Static | OK w/RTEMS Technical | Notes |
Public Domain | C | TBD | TBD | None | |
LGPL | C | TBD | TBD | None | |
LGPL | C (C99) | TBD | TBD | None | |
MIT | C++ (C++98) | TBD | TBD | None | |
Unknown | C | TBD | TBD | None | |
GPLv2 | C | TBD | TBD | None | |
|}
We will need to investigate what are viable and license-compliant solutions.
Goal: Create a package in support of scientific programming. Any subpackages must comply with the RTEMS license.
Requirements: This project is mainly about integrating another project with RTEMS. Familiarity with RTEMS build system, cross-compilation, and the ability to create good documentation are all must-haves.
Resources:
Acknowledgements
Miscellaneous Sections
As the project progresses, you will need to add build instructions, etc and this page will evolve from a project description into a HOWTO.
References
- TBD
Other sections: If you have more to say about the project that doesn't fit in the proposed sections of this template, feel free to add other sections at will.