summaryrefslogtreecommitdiff
path: root/README
diff options
context:
space:
mode:
authorJohn Ogness <john.ogness@linutronix.de>2018-04-18 16:49:12 +0200
committerJohn Ogness <john.ogness@linutronix.de>2018-04-18 16:49:12 +0200
commit5c66f014bbb6f444ad28351d74dfa9faf39e9a8b (patch)
tree3bead718137a135dc29a081b8d1d755783b16f06 /README
parent062ef433f8690566a898e05fdd7c9af342c0d213 (diff)
docs: create a useful README
Remove the outdated/useless INSTALL, README, and README.txt files and create a new and useful README. Signed-off-by: John Ogness <john.ogness@linutronix.de>
Diffstat (limited to 'README')
-rw-r--r--README90
1 files changed, 60 insertions, 30 deletions
diff --git a/README b/README
index fbf378f..1bfcc41 100644
--- a/README
+++ b/README
@@ -1,30 +1,60 @@
-Hinweise zu Linutronix-Schulungsunterlagen
-==========================================
-
-./linux-basics
-./linux-basics/what-is-linux
-./linux-basics/filesystem-structure
-./linux-basics/boot-process
-./linux-basics/linux-processes
-./linux-basics/sh-programming
-./linux-basics/important-tools
-
-./application-devel
-./application-devel/compile-tools
-./application-devel/devel-environment
-./application-devel/devel-best-practices
-./application-devel/app-debugging
-./application-devel/embedded-devel
-
-./kernel-devel
-./kernel-devel/kernel-basics
-./kernel-devel/kernel-build
-./kernel-devel/driver-basics
-./kernel-devel/char-device
-./kernel-devel/uio-driver
-./kernel-devel/kernel-best-practices
-
-./realtime
-./realtime/rt-basics
-./realtime/rt-specialties
-./realtime/rt-app-basics
+Build System for Linutronix Training Slides/Handouts
+----------------------------------------------------
+
+Requirements
+~~~~~~~~~~~~
+
+The Linutronix package `lx-cd` must be manually installed:
+
+----
+$ git clone lxcvs:linutronix/lx-cd
+$ cd lx-cd
+$ dpkg-buildpackage -us -uc
+$ cd ..
+$ sudo dpkg -i lx-cd_2.0_all.deb
+$ sudo apt-get -f install
+----
+
+
+The rest of the required packages are within Debian:
+
+----
+$ sudo apt-get install gcc gperf make bison flex \
+ libncurses5-dev latexmk texlive-xetex lx-cd
+----
+
+
+Generate Slides/Handouts
+~~~~~~~~~~~~~~~~~~~~~~~~
+
+The material to generate is chosen using the kconfig menu system:
+
+----
+$ make menuconfig
+----
+
+
+To generate the material:
+
+----
+$ make
+----
+
+The generated PDF files are located in the `deploy` directory.
+
+
+Debugging
+~~~~~~~~~
+
+If there are errors generating the material, consider building with
+verbose mode:
+
+----
+$ make V=2
+----
+
+
+Known Issues
+~~~~~~~~~~~~
+
+ * Building in parallel using `-j` is not supported.