Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nasa/osal
The Core Flight System (cFS) Operating System Abstraction Layer (OSAL)
https://github.com/nasa/osal
Last synced: 3 months ago
JSON representation
The Core Flight System (cFS) Operating System Abstraction Layer (OSAL)
- Host: GitHub
- URL: https://github.com/nasa/osal
- Owner: nasa
- License: apache-2.0
- Created: 2012-06-27T23:10:37.000Z (over 12 years ago)
- Default Branch: main
- Last Pushed: 2024-07-15T15:58:06.000Z (4 months ago)
- Last Synced: 2024-07-15T18:55:47.199Z (4 months ago)
- Language: C
- Homepage:
- Size: 12.8 MB
- Stars: 533
- Watchers: 50
- Forks: 208
- Open Issues: 155
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
![Static Analysis](https://github.com/nasa/osal/workflows/Static%20Analysis/badge.svg)
![Format Check](https://github.com/nasa/osal/workflows/Format%20Check/badge.svg)# Core Flight System : Framework : Operating System Abstraction Layer
This repository contains NASA's Operating System Abstraction Layer (OSAL), which is a framework component of the Core Flight System.
This is a collection of abstraction APIs and associated framework to be located in the `osal` subdirectory of a cFS Mission Tree. The Core Flight System is bundled at , which includes build and execution instructions.
The autogenerated OSAL user's guide can be viewed at .
# Quick Start:
Typically OSAL is built and tested as part of cFS as detailed in: [cFS repo](https://github.com/nasa/cFS)
OSAL library build pc-linux example (from the base osal directory):
```
mkdir build_osal
cd build_osal
cmake -DOSAL_SYSTEM_BSPTYPE=generic-linux ..
make
```OSAL permissive build with tests example (see also [CI](https://github.com/nasa/osal/blob/master/.travis.yml))
```
mkdir build_osal_test
cd build_osal_test
cmake -DENABLE_UNIT_TESTS=true -DOSAL_SYSTEM_BSPTYPE=generic-linux -DOSAL_CONFIG_DEBUG_PERMISSIVE_MODE=TRUE ..
make
make test
```See the [Configuration Guide](https://github.com/nasa/osal/blob/main/docs/OSAL-Configuration-Guide.md) for more information.
See also the autogenerated user's guide:
## Known issues
See all open issues and closed to milestones later than this version.
## Getting Help
For best results, submit issues:questions or issues:help wanted requests at .
Official cFS page: