Tarek hatte vorhin noch die Idee, dass die Hood-Informationen zunächst nur fest in die Firmware reingeschrieben werden. Wenn es eine neue Hood gibt, würde es eine neue Firmware geben. Das ist natürlich kein Zustand, aber erstmal ein guter Übergang.
Ich habe mir überlegt, ähnlich wie Tim es bereits oben wieder gegeben hat, das ein json File bereits beim compilieren in der Firmware hinterlegt wird. Allerdings soll es ähnlich zum autoupdater aktualisiert werden. D.h. ein über cron aufgerufenes Programm fragt in einem Intervall über hood.ffnw ein Manifest File ab. befindet sich in dem Manifest File eine neuere Version als auf dem Router werden die Signaturen geprüft die das Manifest unterschrieben haben. Sind genug valide Signaturen dabei, Lädt der Router das neue json File herunter und erstellt eine Checksumme davon. Anschließend wird die Checksumme mit der aus dem signierten Manifest verglichen. Wenn die hashes identisch sind wird die Datei auf dem Router durch die neue ersetzt.
Das ist zwar ein wenig zentralistisch aber es bietet uns überhaupt erst mal eine Basis mit der wir arbeiten können.
Das Setup ist so leider noch nicht für Franken umsetzbar. Eine mögliche Lösung haben wir im Wiki formuliert.
vg Tarek