Abschlussbericht
Abschlussbericht
Abschlussbericht
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