Pisca uma câmera IP e adiciona uma nova distribuição Linux [closed]

0

Eu tenho uma câmera IP foscam, não tem USB, apenas conexões de rede sem fio e cabeadas. Como você piscaria um dispositivo assim? E como você instalaria sua própria distro Liunx?

Alguém poderia me explicar como tudo isso funciona e se encaixa?

EDITAR:

Câmera: FOSCAM FI8904w link

    
por Herman Stander 28.05.2012 / 12:31

1 resposta

1

Primeiro, a menos que você esteja disposto a fazer um monte de trabalho e inovador para os outros, ele precisa ser especificamente suportado por uma distribuição Linux.

Sem esse suporte, você está pensando em instalar uma distro, ou apenas Linux em geral, sem a ajuda de nenhum instalador da distro. Seu primeiro problema que você precisa resolver é que você precisa de algum tipo de dispositivo semelhante a disco para armazenar arquivos. Que tipo de armazenamento está disponível na câmera? Como você pode formatá-lo para o ext2 ou similar para que o Linux possa armazenar seus arquivos nele, sem prejudicar o dispositivo? Estes são apenas o começo dos problemas que você precisará resolver se ninguém mais tiver feito isso ainda.

Muitos dispositivos que não pretendem executar o Linux são "invadidos" por meio de um dos seguintes métodos:

  • O dispositivo aceita qualquer código como uma atualização de firmware: um firmware modificado é instalado como uma atualização que contém um kernel Linux + arquivos de suporte ou um gerenciador de inicialização que permite a instalação. Muitos dispositivos com uma interface acessível pela Web permitem atualizar o firmware através dessa interface. Alguns dispositivos podem ser colocados em um modo de serviço, gerenciamento ou "resgate" que permite o mesmo. Observe que alguns dispositivos aceitam somente atualizações assinadas, o que complica ou impede esse tipo de invasão.

  • Uma vulnerabilidade existente no software do dispositivo é aproveitada de alguma forma, o que permite a execução de códigos personalizados que, em seguida, instalam o Linux. O XBox original é um exemplo clássico em que carregar um savegame modificado na versão original do Mech Assault era a porta de entrada para "softmods", incluindo a instalação do Linux.

É possível que o dispositivo não execute o Linux. Pode não ter espaço de armazenamento suficiente para um kernel (geralmente pelo menos 4MB de flash ou similar é necessário), RAM insuficiente para fazer qualquer coisa útil, e / ou a CPU pode não ser suportada, ou pode não ter recursos requeridos pelo Linux (como uma MMU).

    
por 28.05.2012 / 14:55