https://github.com/aitorvs/osal
Operating System Abstraction Layer
https://github.com/aitorvs/osal
Last synced: 25 days ago
JSON representation
Operating System Abstraction Layer
- Host: GitHub
- URL: https://github.com/aitorvs/osal
- Owner: aitorvs
- License: other
- Created: 2015-12-16T20:09:29.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2015-12-16T20:42:42.000Z (over 10 years ago)
- Last Synced: 2025-01-13T16:18:29.973Z (over 1 year ago)
- Language: C
- Size: 9.97 MB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: ChangeLog.moved
- License: LICENSE.pdf
Awesome Lists containing this project
README
# OSAL
This project is a fork of the OS Abstraction Layer originally devloped by the Flight Software Systems Branch at NASA Goddard Space Flight Center (https://github.com/nasa/osal)
# Basics
This project offers a reacher API and support for specific hardware used at the European Space Agency.
Dependencies:
* The GNU assembler linker and binary utils, binutils v2.10
* The GNU compiler, GCC v4.4.1.2-9
* The GNU C cross-compiler, sparc-rtems-gcc GCC v3.3.2
* The RTEMS real-time operating system v4.6.5
* The GNU make utility, v3.81
* The Qmake utility, v2.01a (Qt 4.3.2)
* The shared libraries for terminal handling (ncurses)
- libncurses5, v5.6
- libncursesw5, v5.6
- ncurses-base, v5.6
- ncurses-bin, v5.6
The library is documented using `doxygen`. Just generate the documentation and
check the API.
## Installation
Configure and install the library with the following commands
```
$ make menuconfig
$ make all install
```
The default installation folder is `/osal` which will contain a `/osal/include` and `/osal/libosal` folder for the header files and the static library.
The default installation folder can however be changed using defiing the following environment variable.
```
$ export INSTALL_ROOT=
```
Developed By
---
Aitor Viana Sanchez - aitor.viana.sanchez@gmail.com>