Benutzer-Werkzeuge

Webseiten-Werkzeuge


contiki:rest-workshop

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
contiki:rest-workshop [2014/05/16 19:34] – [4. Ausführung des REST-Servers und Anpassung des Netzwerks] admincontiki:rest-workshop [2017/01/24 18:49] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 10: Zeile 10:
 Im Workshop wollen wir Contiki-Anwendungen direkt auf dem Entwicklungsrechner ausführen. Dazu müssen einige Veränderungen an den Quellcode-Dateien vorgenommen werden, um z.B. eine optimale Netzunterstützung zu gewährleisten. Im Workshop wollen wir Contiki-Anwendungen direkt auf dem Entwicklungsrechner ausführen. Dazu müssen einige Veränderungen an den Quellcode-Dateien vorgenommen werden, um z.B. eine optimale Netzunterstützung zu gewährleisten.
  
 +=== 2.1 Download der Folien und Software ===
 +  - Die Folien zum Vortrag können über diesen [[http://prof.beuth-hochschule.de/fileadmin/user/scheffler/Vortraege/6LoWPAN_REST.pdf|Link]] heruntergeladen werden.
 +  - Die für diesen Workshop geänderten Contiki Dateien finden Sie hier: {{:contiki:rest:contiki-2.7.zip|}}
 +  - Die Dateien der Webanwendung finden sie hier:  {{:contiki:rest:rest_demo.zip|}}
  
-=== 2.Anpassung der Netzwerkeinstellungen ===+=== 2.Anpassung der Linux-Netzwerkeinstellungen === 
 +Die Netzwerkverbindung zum Host-PC erfolgt über NAT. Die IPv6 Adresse des Ethernet-Interface des Linux Guests wird mit folgendem Kommando konfiguriert: 
 +<code bash>sudo ifconfig eth0 add fdfa::9/64 </code> 
 + 
 +=== 2.3 Anpassung der Contiki-Netzwerkeinstellungen ===
 In der Datei ''/contiki-2.7/platform/minimal-net/contiki-conf.h'': In der Datei ''/contiki-2.7/platform/minimal-net/contiki-conf.h'':
   - Aktivieren des ULA-Präfixes in Zeile 79: <code c>#define HARD_CODED_ADDRESS      "fdfd::" //assign prefix; address becomes fdfd::206:98ff:fe00:232 }</code>   - Aktivieren des ULA-Präfixes in Zeile 79: <code c>#define HARD_CODED_ADDRESS      "fdfd::" //assign prefix; address becomes fdfd::206:98ff:fe00:232 }</code>
Zeile 20: Zeile 28:
  
  
-=== 2.Anpassung des Makefiles ===+=== 2.Anpassung des Makefiles ===
 In der Datei ''/contiki-2.7/examples/rest-example/Makefile'': In der Datei ''/contiki-2.7/examples/rest-example/Makefile'':
   - Übersetzungsziel des Makefiles ändern: <code Makefile>all: rest-server-example</code>   - Übersetzungsziel des Makefiles ändern: <code Makefile>all: rest-server-example</code>
Zeile 31: Zeile 39:
 <code bash>make TARGET=minimal-net</code> <code bash>make TARGET=minimal-net</code>
  
-Sollte es notwenig sein nachträglich weitere Änderungen am Makefile durchzuführen, sollte das+Sollte es notwenig sein nachträglich weitere Änderungen am Makefile durchzuführen, kann das
 Projekt vor der erneuten Übersetzung zurückgesetzt werden: Projekt vor der erneuten Übersetzung zurückgesetzt werden:
  
Zeile 42: Zeile 50:
 <code bash>sudo ./rest-server-example.minimal-net</code> <code bash>sudo ./rest-server-example.minimal-net</code>
  
-Contiki richtet dabei ein weiteres Netzwerkinterface ''tap0'' ein. +Contiki richtet dabei ein eigenes Netzwerkinterface ''tap0'' ein. 
 Für den Netzzugriff auf die IPv6-ULA muss über ein weiteres Terminalfenster  Für den Netzzugriff auf die IPv6-ULA muss über ein weiteres Terminalfenster 
-dieses Interface noch entsprechend konfiguriert werden:+dieses Interface noch entsprechend konfiguriert werden ( :!: Achtung: bei jedem Neustart der 
 +Contiki-Anwendung erforderlich):
  
 <code bash>sudo ifconfig tap0 add fdfd::ff:fe00:10/64</code> <code bash>sudo ifconfig tap0 add fdfd::ff:fe00:10/64</code>
contiki/rest-workshop.1400268870.txt.gz · Zuletzt geändert: 2017/01/24 18:49 (Externe Bearbeitung)