Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| software:virtualbox:inf3b [2018-06-01 16:50] – ditaranto | software:virtualbox:inf3b [2018-06-12 14:28] (aktuell) – ditaranto | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== ImageINF2018 (2018) ====== | ====== ImageINF2018 (2018) ====== | ||
| - | Dieses VirtualBox Image wird für den Bachelor-Kurs //InI 3 Betriebssysteme// | + | Dieses VirtualBox Image wird für den Bachelor-Kurs // |
| ^ Betriebssystem | ^ Betriebssystem | ||
| Zeile 41: | Zeile 41: | ||
| **Hinweis: | **Hinweis: | ||
| Um mit diesen Werkzeugen arbeiten zu können, empfiehlt es sich im Homeverzeichnis / | Um mit diesen Werkzeugen arbeiten zu können, empfiehlt es sich im Homeverzeichnis / | ||
| - | |||
| - | |||
| - | ===== Zoom Entwicklungsumgebung ===== | ||
| - | |||
| - | Im Ordner / | ||
| - | |||
| - | < | ||
| - | $ source env.sh | ||
| - | </ | ||
| - | |||
| - | === Kernelmodule ======================================== | ||
| - | |||
| - | Ein Kernel-Modul kann mit folgendem Makefile kompiliert werden: | ||
| - | |||
| - | < | ||
| - | obj-m += kernel-module-name.o | ||
| - | |||
| - | all: | ||
| - | make -C $(WD)/ | ||
| - | |||
| - | clean: | ||
| - | make -C $(WD)/ | ||
| - | </ | ||
| - | |||
| - | === Userspace Anwendungen mit CMake ======================================== | ||
| - | |||
| - | Beim Generieren der Makefiles mit CMake muss das Buildroot-Toolchain-File angegeben werden: | ||
| - | |||
| - | < | ||
| - | $ cd user/ | ||
| - | $ mkdir build | ||
| - | $ cd build | ||
| - | $ cmake -DCMAKE_TOOLCHAIN_FILE=$WD/ | ||
| - | </ | ||
| - | |||