Flashear una cámara IP y agregar una nueva distribución de Linux

Flashear una cámara IP y agregar una nueva distribución de Linux

Tengo una cámara IP foscam, no tiene USB, etc., solo conexiones de red inalámbricas y por cable. ¿Cómo flashearías un dispositivo como este? ¿Y cómo instalarías tu propia distribución Liunx en él?

¿Podría alguien explicarme cómo funciona y cómo encaja todo esto?

EDITAR:

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

Respuesta1

En primer lugar, a menos que esté dispuesto a trabajar mucho y ser innovador para otros, ya debe ser compatible específicamente con una distribución de Linux.

Sin este soporte, estás pensando en instalar una distribución, o simplemente Linux en general, sin la ayuda de esa ni del instalador de ninguna distribución. El primer problema que debes resolver es que necesitas algún tipo de dispositivo similar a un disco para almacenar archivos. ¿Qué tipo de almacenamiento está disponible en la cámara? ¿Cómo se puede formatear en ext2 o similar para que Linux pueda almacenar sus archivos en él, sin bloquear el dispositivo? Estos son sólo el comienzo de los problemas que tendrás que resolver si nadie más lo ha hecho todavía.

Muchos dispositivos que no están destinados a ejecutar Linux son "pirateados" para hacerlo mediante uno de los siguientes métodos:

  • El dispositivo acepta cualquier código como actualización de firmware: se instala un firmware modificado como una actualización que contiene un kernel de Linux + archivos de soporte o un gestor de arranque que permite la instalación. Muchos dispositivos con una interfaz accesible desde la web le permitirán actualizar el firmware a través de esa interfaz. Algunos dispositivos se pueden poner en modo de servicio, administración o "rescate" que permita lo mismo. Tenga en cuenta que algunos dispositivos sólo aceptan actualizaciones firmadas, lo que complica o impide dicho pirateo.

  • Se aprovecha de alguna manera una vulnerabilidad existente en el software del dispositivo, lo que permite ejecutar un código personalizado que luego instala Linux. La XBox original es un ejemplo clásico en el que cargar una partida guardada modificada en la versión original de Mech Assault fue la puerta de entrada a los "softmods", incluida la instalación de Linux.

Es posible que el dispositivo no ejecute Linux. Es posible que no tenga suficiente espacio de almacenamiento para un kernel (generalmente se necesitan al menos 4 MB de memoria flash o similar), que no tenga suficiente RAM para hacer algo útil y/o que la CPU no sea compatible o que no tenga las funciones requeridas por Linux. (como una MMU).

información relacionada