Skip to content
forked from CTxD/FreeTACOS

Awesome Avionics Operating System

Notifications You must be signed in to change notification settings

jbaagaard/FreeTACOS

 
 

Repository files navigation

FreeTACOS

Free Transparent Arinc Compliant Operating System

Documentation

Doxygen Documentation

Generation

To generate the documentation:

$ docker exec -it tacos_doxygen bash # Enter the Doxygen container
$ doxygen .doxygen # Generate documentation

OR

Run Docker and:

make docs

Getting Started

Follow this guide for setting up Docker, Docker-Compose and Docker-Sync.

Installation

Install this:

Docker: https://docs.docker.com/install/

Docker-Compose: https://docs.docker.com/v17.09/compose/install/

Docker-Sync: https://docker-sync.readthedocs.io/en/latest/getting-started/installation.html

Start Containers

$ make start # This will start the containers, including the sync (let this run in a terminal by itself - you can not terminate)
$ make enter # This will 'go into' the container, allowing you to compile the dependencies + project :)

Circle Setup (Only required first time)

Use Make

$ make build-boot # Build boot files
$ make enter # Enter docker container
$ cd aarch/circle-stdlib # Navigate to circle library
$ git submodule update --init --recursive
$ cd ./aarch/circle-stdlib
$ ./configure -p aarch64-elf- -r 4
$ make

Done.

Stop Containers

# From circle/ root
$ make stop # Closes all docker-compose containers and docker-sync

About

Awesome Avionics Operating System

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 89.6%
  • Scala 6.3%
  • C 3.4%
  • Other 0.7%