Kategorie:StepByStep: Unterschied zwischen den Versionen

Aus Ethersex_Wiki
Wechseln zu: Navigation, Suche
K (Vorbereiten der Entwicklungsumgebung: screen wird hier im wiki oft erwähnt)
(Redundanz entfernt. Wir sollten versuchen uns hier im Wiki nicht allzu oft zu wiederholen. Außerdem sollten wir Wiederholungen vermeiden ;))
Zeile 3: Zeile 3:
 
''Hier entsteht eine Schritt-für-Schritt-Anleitung, die Dir helfen soll, Dich in der Funktionsvielfalt von Ethersex, gerade am Anfang, zu orientieren. Bitte hilf' mit, diese stetig zu verbessern und so den Einstieg in Ethersex einfachst möglich zu gestalten!''
 
''Hier entsteht eine Schritt-für-Schritt-Anleitung, die Dir helfen soll, Dich in der Funktionsvielfalt von Ethersex, gerade am Anfang, zu orientieren. Bitte hilf' mit, diese stetig zu verbessern und so den Einstieg in Ethersex einfachst möglich zu gestalten!''
  
Zunächst musst Du Dir eine Kopie des Quellcodes von Ethersex aus dem Netz laden (Details hierzu siehe [[Download]]) und diesen in ein beliebiges Verzeichnis entpacken.
+
Zunächst musst Du Dir eine Kopie des Quellcodes von Ethersex aus dem Netz laden (Details hierzu siehe ) und diesen in ein beliebiges Verzeichnis entpacken.
  
 
== Vorbereiten der Entwicklungsumgebung ==
 
== Vorbereiten der Entwicklungsumgebung ==
  
Um ethersex unter Linux zu konfigurieren und zu compilieren sind einige Pakete erforderlich (Debian - Paketnamen):
+
# [[Download]] des Quellcodes
 
+
# [[Voraussetzungen]] an die Entwicklungsumgebung beachten
<pre> aptitude install gcc-avr avr-libc  binutils-avr m4 gawk libncurses5-dev make dialog git-core avrdude screen</pre>
 
 
 
Unter Windows benötigt man WinAVR und Cygwin.  Bei WinAVR reicht eine der letzten Versionen, für Cygwin sind die entsprechenden Pakete, wie für Linux zu installieren (natürlich ohne die AVR-Pakete).
 
 
 
''(genaue Liste der Pakete noch ergänzen!)''
 
  
 
== Konfiguration ==
 
== Konfiguration ==

Version vom 16. Februar 2010, 21:16 Uhr

Schritt-für-Schritt zum Ethersex

Hier entsteht eine Schritt-für-Schritt-Anleitung, die Dir helfen soll, Dich in der Funktionsvielfalt von Ethersex, gerade am Anfang, zu orientieren. Bitte hilf' mit, diese stetig zu verbessern und so den Einstieg in Ethersex einfachst möglich zu gestalten!

Zunächst musst Du Dir eine Kopie des Quellcodes von Ethersex aus dem Netz laden (Details hierzu siehe ) und diesen in ein beliebiges Verzeichnis entpacken.

Vorbereiten der Entwicklungsumgebung

  1. Download des Quellcodes
  2. Voraussetzungen an die Entwicklungsumgebung beachten

Konfiguration

Bevor Du den Quellcode zu einem Firmware-Image kompilieren lassen kannst, musst Du die Firmware zunächst konfigurieren und so an Deine Bedürfnisse anpassen. Es ist ein Ziel des Ethersex-Projektes, möglichst viele Aspekte der Firmware möglichst flexibel konfigurieren zu können. Das heißt insbesondere, dass jede Komponente zu- und abschaltbar sein sollte. So können viele (deutlich) unterschiedliche Mikrocontroller unterstützt werden können, zum Beispiel solche mit relativ viel oder eher wenig Arbeits- bzw. Flashspeicher (ATmega644 bzw. ATmega8). Viele der Konfigurationsoptionen können aber, gerade am Anfang, Standardhardware vorausgesetzt, auch auf den vorgeschlagenen Ausgangswerten belassen werden.

make menuconfig

Um die Dialog-gestützte Konfigurationsoberfläche zu starten, zunächst

  make menuconfig

an der Kommandozeile aufrufen.

Dort Load a default configuration auswählen und dann Etherrape selektieren. Dadurch werden für die Etherrape Original-Hardware sinnvolle Konfigurationsoptionen selektiert.

IP-Konfiguration festlegen

Im Hauptmenü zunächst Interfaces und dann ENC28J60 configuration auswählen. Jetzt kann im Unterabschnitt Static IPv4 configuration die IP Deiner Hardware, die Netzmaske sowie die IP-Adresse des Standardrouters festgelegt werden.

menuconfig verlassen

Verlasse sämtliche Fenster durch Selektion der Schaltfläche Exit. Die abschließende Frage, ob die Konfiguration jetzt gesichert werden soll, mit Ja beantworten.

Firmware kompilieren

Nach erfolgreicher Konfiguration sollte ein einfaches

  make

das Erforderliche erledigen. Nach Abschluss des Übersetzungsvorganges solltest Du eine Datei namens ethersex.hex im Verzeichnis vorfinden, die die erstellte Firmware im Intel HEX-Format enthält.

Hat funktioniert? Weiter geht's!


Firmware flashen

Wie_flasht_man_ein_AVR-NET-IO