Eine IP-Kamera flashen und eine neue Linux-Distribution hinzufügen

1687
Herman Stander

Ich habe eine IP-Kamera von Foscam, sie hat keinen USB-Anschluss usw., nur drahtlose und kabelgebundene Netzwerkverbindungen. Wie würdest du ein solches Gerät flashen? Und wie würden Sie Ihre eigene Liunx-Distribution darauf installieren?

Könnte mir bitte jemand erklären, wie das alles funktioniert und zusammenpasst?

BEARBEITEN:

Kamera: FOSCAM FI8904w http://foscam.us/products/foscam-fi8904w-outdoor-wireless-ip-camera-3.html

0
Sie müssen uns mehr Informationen darüber geben. Wie Hersteller und Kameramodell. Salaros vor 11 Jahren 0

1 Antwort auf die Frage

1
LawrenceC

Erstens, sofern Sie nicht bereit sind, viel Arbeit zu leisten und für andere bahnbrechend zu sein, muss dies bereits von einer Linux-Distribution unterstützt werden.

Ohne diese Unterstützung wird die Installation einer Distribution oder generell von Linux ohne die Hilfe des Installationsprogramms von Distro angestrebt. Ihr erstes Problem, das Sie lösen müssen, ist, dass Sie zum Speichern von Dateien eine Art festplattenähnliches Gerät benötigen. Welche Art von Speicher ist in der Kamera verfügbar? Wie kann man es in ext2 oder ähnlichem formatieren, damit Linux seine Dateien darauf speichern kann, ohne das Gerät zu mauern? Dies sind nur der Anfang der Probleme, die Sie lösen müssen, wenn noch niemand es getan hat.

Viele Geräte, die nicht für Linux vorgesehen sind, werden durch eine der folgenden Methoden dazu gehackt:

  • Das Gerät akzeptiert jeden Code als Firmware-Update: Eine modifizierte Firmware wird als Update installiert, das entweder einen Linux-Kernel + unterstützende Dateien oder einen Bootloader enthält, der die Installation zulässt. Bei vielen Geräten mit einer über das Internet zugänglichen Schnittstelle können Sie die Firmware über diese Schnittstelle aktualisieren. Einige Geräte können in einen Service-, Verwaltungs- oder "Rettungsmodus" versetzt werden, der dasselbe ermöglicht. Beachten Sie, dass einige Geräte nur signierte Updates akzeptieren, die ein solches Hacken erschweren oder verhindern.

  • Eine vorhandene Sicherheitslücke in der Gerätesoftware wird irgendwie ausgenutzt, wodurch die Ausführung von benutzerdefiniertem Code ermöglicht wird, der dann Linux installiert. Die ursprüngliche XBox ist ein klassisches Beispiel, bei dem das Laden eines modifizierten Savegames in die Originalversion von Mech Assault das Gateway zu "softmods" war, einschließlich der Linux-Installation.

Es ist möglich, dass das Gerät Linux nicht ausführt. Es verfügt möglicherweise nicht über genügend Speicherplatz für einen Kernel (in der Regel sind mindestens 4 MB Flash oder ähnliches erforderlich), nicht genügend RAM für nützliche Funktionen und / oder die CPU wird möglicherweise nicht unterstützt, oder sie verfügt nicht über die für Linux erforderlichen Funktionen (wie eine MMU).