kramann.info
© Guido Kramann

Login: Passwort:










6.1.3 Lokales Compilieren unter Windows mittels VMware

  • Es existiert keine Möglichkeit unter Windows Foxboard-Programme zu compilieren.
  • Eine Lösung stellt dar, einen virtuellen Linux-Rechner unter Windows laufen zu lassen, auf dem der Compiler installiert ist.
  • Acmesystems bietet ein für Windows XP vorgesehenes virtuelles Linux-Debian-System zum kostenlosen Download an, auf dem schon die Software-Entwicklungsumgebung (SDK) für das Foxboard vorinstalliert ist.
  • Damit die virtuelle Maschine laufen kann muß noch die Software VMware-Player installiert werden.
  • Die virtuelle Maschine ist von Windows XP gekapselt.
  • Auf das Filesystem der virtuellen Maschine läßt sich via SCP mittels WinSCP zugreifen, das ebenfalls noch installiert werden muß.
  • Somit müssen folgende Schritte ausgeführt werden, um die Möglichkeit vorzubereiten, lokal unter Windows XP zu kompilieren:

Installationsschritte

Schritt Nr. Tool Beschreibung Befehle
1 VMware-player Installation Download unter: http://www.vmware.com/
2 WinSCP3 Installation Download unter: http://winscp.net/eng/docs/lang:de
3 vm_foxsdk.zip - Virtuelle Debian-Linux-Maschine mit vorinstalliertem SDK Zip-File entpacken Download unter (1,2 Gigabyte): http://www.acmesystems.it/?id=43

Tabelle 6.1.3-1: Notwendige Installationen für das lokale Compilieren unter Windows XP.

SDK starten, konfiguerieren und Kompilierung durchführen

Schritt Nr. Tool Beschreibung Befehle
1 VMware-player / SDK Starten der virtuellen Maschine Doppelklick auf debian-31r0a-i386-netinst-kernel2.6.vmx in dem entpackten Zip-File vm_foxsdk.zip
2 Konsole VMware-player / SDK Benutzung der Konsole über den VMware-Player Durch einmaliges Klicken in das VMware-Fenster gelangt man in die Konsole der virtuellen Maschine und kann nicht mehr auf Windows XP Recourcen zugreifen. Durch Strg-Alt gelangt man wieder nach Windows XP.
3 Konsole VMware-player / SDK Wechseln in das Verzeichnis des SDK cd /home/fox/devboard-R_01
4 Konsole VMware-player / SDK SDK initialisieren . init_env
5 Konsole VMware-player / SDK Wechseln in das Hauptverzeichnis für Quelltexte cd apps
7 Konsole VMware-player / SDK Ordner für eigenen Quelltext anlegen mkdir meinfoxio
8 Editor Windows XP Erstellen des Quelltextes (s. 6.1.2) foxio.c
9 WinSCP Übertragen des Quellcodes von Windows in die virtuelle Maschine in das Verzeichnis meinfoxio Login: root, Password: pass, IP-Adresse: 192.168.0.91 (kann mit ifconfig in VMware-player-Konsole überprüft und geändert werden.), Protokoll: SCP
10 Editor Windows XP / WinSCP Eintragen der Compiler-Befehle aus dem Webcompiler in eine Datei mit beliebigem Namen, z.B. "comp.txt" und Übertragen der Datei in das Verzeichnis meinfoxio auf der virtuellen Maschine. vergleiche Schritt 8,9 und Kapitel 6.1.2
11 Konsole VMware-player / SDK comp.txt ausführbar machen. chmod +x comp.txt
12 Konsole VMware-player / SDK foxio.c zugreifbar machen. chmod 777 foxio.c
13 Konsole VMware-player / SDK Kompilieren: comp.txt ist nun ausführbar, wie eine Batch-Datei unter DOS. comp.txt
14 WinSCP Übertragen der ausführbaren Datei foxio.out von der virtuellen Maschine nach Windows XP
15 FileZilla Übertragen der ausführbaren Datei foxio.out von Windows XP auf das Foxboard, foxio.out ausführbar machen, foxio.out starten. vergleiche Kapitel 6.1.2

Tabelle 6.1.3-2: Kompilierungsschritte