Version 8 (modified by Marçal Comajoan Cara, on 11/13/18 at 20:25:39) (diff) |
---|
RTEMS DBKit
Table of Contents
Mentors:
Students:
Status: Uninitiated.
Introduction: Traditionally applications write their own data management, which may include database code or roll-your-own solutions. Users would benefit from having established and supported database solutions that they can import into their application.
Candidate DBs:
- http://www.sqlite.org/ Here is some work and ideas towards porting SQLite to RTEMS
- http://www.innodb.com/products/embedded-innodb/
- http://www.csqlcache.com/
- http://cr.yp.to/cdb.html
- http://www.corpit.ru/mjt/tinycdb.html
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
Candidate | License | Language | Active | OK w/RTEMS Static | OK w/RTEMS Technical | Notes |
---|---|---|---|---|---|---|
SQLite | Public Domain | C | TBD | TBD | None | |
InnoDB | GPLv2 | C | TBD | TBD | None | |
csql | GPLv2 | C++ | TBD | TBD | None | |
cdb | Public Domain | C | TBD | TBD | None | |
tinycdb | Public Domain | C | TBD | TBD | None |
We will need to investigate to see which can be viably brought in and for license compliance.
Goal: Create a package that allows for users to import a database to use with their application. The database code 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.