Unterschiede
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 |
---|
**Hinweis:**\\ Die VirtualBox simuliert die Shared Folders als normale Festplatten. Aus diesem Grund gehen einige Programme in Linux (z.B. gedit) davon aus, dass die Reaktionszeiten wesentlich kürzer sind als die typischen Reaktionszeiten für Netzlaufwerke. Dies führt dazu, dass diese Werkzeuge nicht direkt in die Shared Folders schreiben können und Fehlermeldungen ausgeben. | **Hinweis:**\\ Die VirtualBox simuliert die Shared Folders als normale Festplatten. Aus diesem Grund gehen einige Programme in Linux (z.B. gedit) davon aus, dass die Reaktionszeiten wesentlich kürzer sind als die typischen Reaktionszeiten für Netzlaufwerke. Dies führt dazu, dass diese Werkzeuge nicht direkt in die Shared Folders schreiben können und Fehlermeldungen ausgeben. |
Um mit diesen Werkzeugen arbeiten zu können, empfiehlt es sich im Homeverzeichnis /home/ntb/work zu arbeiten und dann den eigenen Arbeitsstand als Datensicherung auf die Shared Folders zu kopieren. | Um mit diesen Werkzeugen arbeiten zu können, empfiehlt es sich im Homeverzeichnis /home/ntb/work zu arbeiten und dann den eigenen Arbeitsstand als Datensicherung auf die Shared Folders zu kopieren. |
| |
| |
===== Zoom Entwicklungsumgebung ===== | |
| |
Im Ordner /home/ntb/zoom gibt es Linux Sourcen und die Toolchain für das Zoom Board. Es gibt ein Script mit dem die Umgebungsvariablen gesetzt werden können: | |
| |
<code> | |
$ source env.sh | |
</code> | |
| |
=== Kernelmodule ======================================== | |
| |
Ein Kernel-Modul kann mit folgendem Makefile kompiliert werden: | |
| |
<code> | |
obj-m += kernel-module-name.o | |
| |
all: | |
make -C $(WD)/linux/ M=$(PWD) modules | |
| |
clean: | |
make -C $(WD)/linux/ M=$(PWD) clean | |
</code> | |
| |
=== Userspace Anwendungen mit CMake ======================================== | |
| |
Beim Generieren der Makefiles mit CMake muss das Buildroot-Toolchain-File angegeben werden: | |
| |
<code> | |
$ cd user/space/app/directory | |
$ mkdir build | |
$ cd build | |
$ cmake -DCMAKE_TOOLCHAIN_FILE=$WD/buildroot-toolchain/share/buildroot/toolchainfile.cmake .. | |
</code> | |
| |