Ich habe eine Foscam IP-Kamera, sie hat kein USB usw., nur drahtlose und kabelgebundene Netzwerkverbindungen. Wie flasht man ein solches Gerät? Und wie installiert man darauf seine eigene Linux-Distribution?
Kann 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
Antwort1
Erstens: Sofern Sie nicht bereit sind, viel Arbeit zu investieren und für andere bahnbrechende Arbeit zu leisten, muss es bereits speziell von einer Linux-Distribution unterstützt werden.
Ohne diese Unterstützung müssen Sie eine Distribution oder einfach Linux im Allgemeinen installieren, ohne die Hilfe dieses oder eines anderen Distributionsinstallationsprogramms. Ihr erstes Problem, das Sie lösen müssen, ist, dass Sie eine Art festplattenähnliches Gerät zum Speichern von Dateien benötigen. Welche Art von Speicher ist in der Kamera verfügbar? Wie können Sie es auf ext2 oder ähnliches formatieren, damit Linux seine Dateien darauf speichern kann, ohne das Gerät zu blockieren? Dies sind nur die ersten Probleme, die Sie lösen müssen, wenn es noch niemand anderes getan hat.
Viele Geräte, die nicht für die Ausführung von Linux vorgesehen sind, werden mit einer der folgenden Methoden „gehackt“ und können Linux ausführen:
Das Gerät akzeptiert jeden Code als Firmware-Update: Als Update wird eine geänderte Firmware installiert, die entweder einen Linux-Kernel + unterstützende Dateien oder einen Bootloader enthält, der die Installation ermöglicht. Viele Geräte mit einer webbasierten Schnittstelle ermöglichen es Ihnen, die Firmware über diese Schnittstelle zu aktualisieren. Einige Geräte können in einen Service-, Verwaltungs- oder „Rettungs“-Modus versetzt werden, der dasselbe ermöglicht. Beachten Sie, dass einige Geräte nur signierte Updates akzeptieren, was solche Hackerangriffe erschwert oder verhindert.
Eine vorhandene Schwachstelle in der Gerätesoftware wird irgendwie ausgenutzt, wodurch benutzerdefinierter Code ausgeführt werden kann, der dann Linux installiert. Die ursprüngliche XBox ist ein klassisches Beispiel, bei dem das Laden eines geänderten Spielstands in die Originalversion von Mech Assault das Tor zu „Softmods“ einschließlich der Linux-Installation war.
Möglicherweise läuft Linux auf dem Gerät nicht. Es verfügt möglicherweise nicht über genügend Speicherplatz für einen Kernel (normalerweise werden mindestens 4 MB Flash oder ähnliches benötigt), nicht über genügend RAM, um sinnvolle Aufgaben auszuführen, und/oder die CPU wird möglicherweise nicht unterstützt oder es fehlen Funktionen, die Linux benötigt (wie z. B. eine MMU).