13.01.2015 Aufrufe

Abschlussbericht

Abschlussbericht

Abschlussbericht

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

<strong>Abschlussbericht</strong><br />

Trusted Sensor Node<br />

Nach der Installation der Toolchain muss das eCos Konfigurationstool installiert werden.<br />

Dieses kann wiederum bei Gaisler Aeroflex (ecosconfig.zip) heruntergeladen werden.<br />

Das zip-Archiv enthält sowohl die GUI- als auch die Kommandozeilenversion des Programmes.<br />

Für die GUI-Version ist die Bibliothek wxGTK-2.4.2 notwendig. Auf aktuellen<br />

Distributionen, z.B. debian lenny, ist meist eine neuere Version der Bibliothek installiert.<br />

Da das Programm jedoch direkt auf die Version 2.4.2 der Bibliothek verweist, empfiehlt<br />

es sich diese mit der korrekten Version aus den Quellen zu übersetzen und zusätzlich zu<br />

installieren.<br />

eCos konfigurieren und übersetzen<br />

In diesem Abschnitt wird das Konfigurieren und das Übersetzen von eCos beschrieben.<br />

Hierbei wird davon ausgegangen, dass die Toolchain unter /usr/local installiert ist und<br />

die eCos-Quellen vom IHP bezogen wurden. Das Wurzelverzeichnis der Quellen sollte die<br />

folgende Struktur aufweisen:<br />

apps Verzeichnis mit den Quellen der eCos Applikationen.<br />

cfg Verzeichnis mit den Konfigurationsdateien.<br />

ecos-rep-1.0.8 Verzeichnis mit den Quellen des eCos Betriebssystems.<br />

Makefile Globale Steuerungsdatei zum Erstellen von eCos.<br />

Im Verzeichnis cfg sollte eine Datei mit dem Namen tsn.ecc vorhanden sein. Hierbei<br />

handelt es sich um die Konfigurationsdatei für eCos. Um die Datei zu bearbeiten, muss<br />

das Programm configtool gestartet werden. Beim Start des Programms muss als Repository<br />

das Verzeichnis ecos-rep-1.0.8 angegeben werden. Anschließend kann über<br />

den Menüpunkt Datei/Öffnen die Konfiguration geladen werden. Es ist darauf zu achten,<br />

dass die Datei nach den Änderungen wieder unter cfg/tsn.ecc gespeichert werden<br />

muss.<br />

Anschließend kann eCos durch den Aufruf make übersetzt werden. Wurde die Konfiguration<br />

unter einem anderen Namen gespeichert, kann die neue Konfiguration mittels make<br />

TARGET= verwendet werden. Nach jeder Änderung an der Konfiguration<br />

ist eCos komplett neu zu übersetzen. Hierzu kann mittels make distclean das Kompilat<br />

gelöscht werden.<br />

Wurde die Toolchain in einem anderen Verzeichnis installiert, muss die Option Configuration/Global<br />

build options/Global command prefix entsprechend konfiguriert<br />

werden.<br />

Nach dem Übersetzen von eCos sollten die Verzeichnisse tsn_build und tsn_install<br />

vorhanden sein. Das Verzeichnis tsn_install enthält die Header und die Bibliotheken<br />

zum Erstellen von eCos Applikationen. Beim Verzeichnis tsn_build handelt es sich um<br />

den build-Tree von eCos.<br />

53

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!