// -*- mode:doc; -*-
// vim: set syntax=asciidoc:

[[requirement]]
System requirements
-------------------

OpenADK is designed to run on Linux systems. 
Main development happens on Debian/GNU Linux. 
OpenADK needs some software to be already installed on the host
system; here is the list of the mandatory packages,
package names may vary between Linux systems.

* Build tools:

** +binutils+
** +C compiler (gcc or clang)+ 
** `C++ compiler (g++ or clang++)`
** +make+
** +gzip+
** +perl+
** +tar+
** +git+
** +strings+
** +curl or wget+
** +xz+
** +ncurses development files+
** +zlib development files+
** +libc development files+

There is a check for the required versions of these tools in advance,
though.

For some packages there are some optional packages required. OpenADK
will check for the required tools in advance, when a specific package is
choosen. For example Kodi needs Java installed on the host system.
OpenADK tries to avoid any optional required host tools and will try to
build them when needed.
