1.534 Bytes hinzugefügt
, 10:49, 19. Okt. 2009
=Einleitung=
Zentrales Element aller Firmware-Funktionen ist der <b><tt>loader</tt></b>, der sich um alle
Abhängigkeiten und Variablen kümmert. Der Loader wird automatisch beim Booten
erzeugt und legt eine Kopie aller Scripte (bzw. aller <b><tt>functions</tt></b>) in der
RAM-Disk an. Vorteil dieser Variante ist nicht nur der schnellere Zugriff, sondern auch
die Moeglichkeit automatisiert spezielle Versionen bauen zu lassen (z.b. ohne LOG-Meldungen,
Kommentare entfernen, profiling, debugging...). Auch werden zur Laufzeit nur
wirklich benoetigte Module (automatisch) initialisert. Der Loader liegt unter
/tmp/loader
und sollte bei eigenen Scripten am Anfang geladen werden:
#!/bin/sh
. /tmp/loader
Das Erzeugen des <b><tt>loader</tt></b> kann so angestossen werden:
/etc/kalua_init
Wer eigene Funktionssammlungen mit in den <b><tt>loader</tt></b> integriert haben moechte,
sollte sich das Verzeichnis <tt>/etc/kalua/</tt> anschauen.
==Beispiele==
Jedes Beispiel benoetigt zwingend den geladenen <b><tt>loader</tt></b>
===SMS versenden===
Momentan wird nur der Dienst <tt>sms77.de</tt> unterstuetzt. (Versand als <tt>"BasicPlus"</tt>)
Vorbereitung durch Konfiguration aller Parameter:
_nvram set "fff_sms_user" "sms77_username"
_nvram set "fff_sms_pass" "sms77_passwort" # entweder Klartext oder verschluesselt
_nvram set "fff_sms_phonebook" "person1=0176/1234567;person2=0175/99887766"
_nvram set commit
Absenden:
_sms send "person1" "mein text steht hier" # Name wird aus Telefonbuch genommen