Đầu tiên, trừ khi bạn sẵn sàng làm rất nhiều việc và đột phá cho người khác, nó cần phải được hỗ trợ cụ thể bởi một bản phân phối Linux.
Nếu không có sự hỗ trợ này, bạn đang tìm cách cài đặt một bản phân phối, hoặc nói chung là Linux, mà không cần sự trợ giúp của trình cài đặt đó hoặc bất kỳ trình cài đặt nào của bản phân phối đó. Vấn đề đầu tiên của bạn mà bạn cần giải quyết là bạn cần một số loại thiết bị giống như đĩa để lưu trữ tệp. Những loại lưu trữ có sẵn trong máy ảnh? Làm thế nào bạn có thể định dạng nó thành ext2 hoặc tương tự để Linux có thể lưu trữ các tệp của nó trên đó mà không làm hỏng thiết bị? Đây chỉ là khởi đầu của những vấn đề bạn sẽ cần giải quyết nếu chưa có ai làm điều đó.
Nhiều thiết bị không có ý định chạy Linux bị "hack" để thực hiện điều đó thông qua một trong các phương pháp sau:
Thiết bị chấp nhận bất kỳ mã nào dưới dạng cập nhật chương trình cơ sở: chương trình cơ sở đã sửa đổi được cài đặt dưới dạng bản cập nhật có chứa tệp Linux + tệp hỗ trợ hoặc bộ tải khởi động cho phép cài đặt. Nhiều thiết bị có giao diện truy cập web sẽ cho phép bạn cập nhật chương trình cơ sở thông qua giao diện đó. Một số thiết bị có thể được đặt ở chế độ dịch vụ, quản lý hoặc "cứu hộ" cho phép tương tự. Lưu ý rằng một số thiết bị chỉ chấp nhận các bản cập nhật đã ký có thể làm phức tạp hoặc ngăn chặn việc hack đó.
Một lỗ hổng hiện có trong phần mềm của thiết bị được tận dụng bằng cách nào đó, cho phép mã tùy chỉnh chạy sau đó cài đặt Linux. XBox ban đầu là một ví dụ cổ điển trong đó việc tải một trò chơi lưu trữ đã sửa đổi vào phiên bản gốc của Mech Assault là cổng vào "softmods", bao gồm cả cài đặt Linux.
Có thể thiết bị sẽ không chạy Linux. Nó có thể không có đủ dung lượng lưu trữ cho kernel (thường cần ít nhất 4 MB flash hoặc tương tự), không đủ RAM để làm bất cứ điều gì hữu ích và / hoặc CPU có thể không được hỗ trợ hoặc có thể không có các tính năng mà Linux yêu cầu (chẳng hạn như MMU).