Перепрошивка IP-камеры и добавление нового дистрибутива Linux

Перепрошивка IP-камеры и добавление нового дистрибутива Linux

У меня есть камера Foscam IP, у нее нет USB и т. д., только беспроводные и кабельные сетевые соединения. Как бы вы прошили такое устройство? И как бы вы установили на него свой дистрибутив Liunx?

Может ли кто-нибудь объяснить мне, как все это работает и как сочетается друг с другом?

РЕДАКТИРОВАТЬ:

Камера: FOSCAM FI8904w http://foscam.us/products/foscam-fi8904w-outdoor-wireless-ip-camera-3.html

решение1

Во-первых, если вы не готовы проделать большую работу и сделать что-то новаторское для других, то дистрибутив Linux должен его поддерживать.

Без этой поддержки вы смотрите на установку дистрибутива или просто Linux в целом, без помощи этого или любого установщика дистрибутива. Ваша первая проблема, которую вам нужно решить, заключается в том, что вам нужно какое-то дисковое устройство для хранения файлов. Какой тип хранилища доступен в камере? Как вы можете отформатировать его в ext2 или подобный, чтобы Linux мог хранить свои файлы на нем, не выключая устройство? Это только начало проблем, которые вам нужно будет решить, если никто этого еще не сделал.

Многие устройства, не предназначенные для работы под управлением Linux, «взламываются» одним из следующих способов:

  • Устройство принимает любой код как обновление прошивки: модифицированная прошивка устанавливается как обновление, которое содержит либо ядро ​​Linux + вспомогательные файлы, либо загрузчик, позволяющий установку. Многие устройства с веб-интерфейсом позволят вам обновить прошивку через этот интерфейс. Некоторые устройства можно перевести в режим обслуживания, управления или «спасения», который позволяет то же самое. Обратите внимание, что некоторые устройства принимают только подписанные обновления, что усложняет или предотвращает такой взлом.

  • Существующая уязвимость в программном обеспечении устройства каким-то образом используется, что позволяет запустить пользовательский код, который затем устанавливает Linux. Оригинальный XBox является классическим примером, где загрузка измененной сохраненной игры в оригинальную версию Mech Assault была шлюзом для "softmods", включая установку Linux.

Возможно, что устройство не будет работать под управлением Linux. У него может быть недостаточно места для хранения ядра (обычно требуется не менее 4 Мбайт флэш-памяти или аналогичного объема), недостаточно оперативной памяти для выполнения чего-либо полезного, и/или процессор может не поддерживаться, или у него могут отсутствовать функции, требуемые Linux (например, MMU).

Связанный контент