summaryrefslogtreecommitdiff
path: root/docs/prerequisite.txt
diff options
context:
space:
mode:
Diffstat (limited to 'docs/prerequisite.txt')
-rw-r--r--docs/prerequisite.txt38
1 files changed, 38 insertions, 0 deletions
diff --git a/docs/prerequisite.txt b/docs/prerequisite.txt
new file mode 100644
index 000000000..32fb77a75
--- /dev/null
+++ b/docs/prerequisite.txt
@@ -0,0 +1,38 @@
+// -*- 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.