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:32] – [2. Anpassung der Contiki-Einstellungen] 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 diese Interface noch entsprechend konfiguriert werden:+Für den Netzzugriff auf die IPv6-ULA muss über ein weiteres Terminalfenster  
 +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>
  
 Anschließend kann über den Webbrowser des Entwicklungssystems auf den Contiki-Service zugegriffen Anschließend kann über den Webbrowser des Entwicklungssystems auf den Contiki-Service zugegriffen
-werden, in dem in der Adresszeile [[http://[fdfd::206:98ff:fe00:232]:8080/helloworld]] eingegeben wird.+werden. Dazu muss in der Adresszeile [[http://[fdfd::206:98ff:fe00:232]:8080/helloworld]] eingegeben werden.
contiki/rest-workshop.1400268737.txt.gz · Zuletzt geändert: 2017/01/24 18:49 (Externe Bearbeitung)