Benutzer-Werkzeuge

Webseiten-Werkzeuge


contiki:snmp_rz_raven_usb_jackdaw

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:snmp_rz_raven_usb_jackdaw [2013/09/17 10:02] – [Contiki Autostart Processes aktivieren] sven_zehlcontiki:snmp_rz_raven_usb_jackdaw [2017/01/24 18:49] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 24: Zeile 24:
   * Innerhalb der Datei ''platform/avr-ravenusb/contiki-raven-main.c'' den Aufruf ''autostart_start(autostart_processes);'' verfügbar machen indem die Makros ''#if 0'' und das dazugehörige ''#endif'' entfernt bzw. auskommentiert werden.   * Innerhalb der Datei ''platform/avr-ravenusb/contiki-raven-main.c'' den Aufruf ''autostart_start(autostart_processes);'' verfügbar machen indem die Makros ''#if 0'' und das dazugehörige ''#endif'' entfernt bzw. auskommentiert werden.
  
-===== Contiki SNMP Daemon in die Autostart Liste eintragen =====+===== Contiki SNMP Daemon in die Autostart Process Liste eintragen ===== 
 +Damit der Prozess des Contiki SNMP später von Contiki automatisch gestartet wird, muss dieser in die Autostart Prozess Liste eingetragen werden. Die kann innerhalb der Datei ''examples/ravenusbstick/ravenusbstick.c'' über den Funktionsaufruf ''AUTOSTART_PROCESSES'' geschehen. Dort steht als Beispiel schon der AUfruf eines Hello World Prozesses drin. Dieser kann entweder gelöscht oder behalten werden. Damit Contiki SNMP nun nach dem Bootvorgang ebenfalls gestartet wird, reicht die Eintragung ''AUTOSTART_PROCESSES(&hello_process, &snmpd_process);''. Sowie die Verknüpfung zur Headerdatei zu Dateibeginn mit ''#include "snmpd.h"''
 + 
 +===== Hinzufügen des Contiki SNMP Quellcode zur Kompilierung ===== 
 + 
 +Damit der SNMP Quellcode aus dem Contiki apps Ordner in die Kompilierung eingebunden wird, genügt der Aufruf im Makefile ''examples/ravenusbstick/Makefile.ravenusbstick'' mit der zusätzlichen Zeile ''APPS=snmpd''  
 + 
 +===== Festlegung der gewünschten MIB ===== 
 + 
 +Die Auswahl der gewünschten MIB erfolgt im Makefile mit dem Befehl ''MIB_INIT= gewünschtes MIB File''.  
 +Also im Fall des Raven USB Sticks in der Datei ''examples/ravenusbstick/Makefile'', der MIB Aufruf kann dann einfach nach dem ''Target'' Aufruf eingefügt werden. 
 +Also z.B. aus der Zeile  
 +<code c> 
 +${MAKE} TARGET=avr-ravenusb NOAVRSIZE=1 -f Makefile.ravenusbstick ravenusbstick.elf 
 +</code> 
 + 
 +wird dann  
 + 
 +<code c> 
 +${MAKE} TARGET=avr-ravenusb MIB_INIT=mib-init-ravenusb.c NOAVRSIZE=1 -f Makefile.ravenusbstick ravenusbstick.elf 
 +</code> 
 + 
 +===== Checkout mit allen Änderungen ===== 
 + 
 +Das Repository unter [[https://github.com/szehl/snmp-rpl-mib/tree/ravenusb-rpl-border-router-with-snmpv3-rpl-mib]] enthält alle zuvor besprochenen Änderungen. 
  
contiki/snmp_rz_raven_usb_jackdaw.1379412121.txt.gz · Zuletzt geändert: 2017/01/24 18:49 (Externe Bearbeitung)