Во-первых, если вы не готовы проделать большую работу и сделать что-то новое для других, это уже должно быть специально поддержано дистрибутивом Linux.
Без этой поддержки вы смотрите на установку дистрибутива или просто Linux в целом, без помощи этого или какого-либо инсталлятора дистрибутива. Ваша первая проблема, которую вам нужно решить, это то, что вам нужно какое-то дисковое устройство для хранения файлов. Какое хранилище доступно в камере? Как вы можете отформатировать его в ext2 или аналогичный, чтобы Linux мог хранить на нем свои файлы, не блокируя устройство? Это только начало проблем, которые вам нужно решить, если еще никто не сделал этого.
Многие устройства, не предназначенные для запуска Linux, "взломаны" для этого одним из следующих способов:
Устройство принимает любой код в качестве обновления прошивки: модифицированная прошивка устанавливается как обновление, которое содержит либо ядро Linux + файлы поддержки, либо загрузчик, позволяющий установку. Многие устройства с веб-интерфейсом позволяют обновлять прошивку через этот интерфейс. Некоторые устройства могут быть переведены в режим обслуживания, управления или "спасения", что позволяет то же самое. Обратите внимание, что некоторые устройства принимают только подписанные обновления, что усложняет или предотвращает такой взлом.
Существующая уязвимость в программном обеспечении устройства каким-то образом используется, что позволяет запускать собственный код, который затем устанавливает Linux. Оригинальный XBox является классическим примером, когда загрузка измененной сохраненной игры в оригинальную версию Mech Assault была шлюзом для "softmods", включая установку Linux.
Возможно, устройство не будет работать под управлением Linux. Возможно, у него недостаточно места для хранения ядра (обычно требуется не менее 4 МБ флеш-памяти или чего-либо подобного), недостаточно ОЗУ для выполнения каких-либо полезных задач и / или ЦП может не поддерживаться, или он может не иметь функций, требуемых Linux (например, MMU).