Hay tantas variedades de microcontroladores e instalaciones de Linux (angstrom, debian, uCLinux, ...) que el primer lugar para comenzar es con sus demandas de microcontroladores ...
3 botones, un módulo de cámara y algunos auriculares
Los botones y los LED son pines GPIO y deben ser fáciles de instalar en cualquier procesador.
Elija un IC con cámara incorporada y soporte de audio (Atmel 9261 y la serie DaVinci de TI vienen a la mente, pero hay muchas cosas que tienen esto).
¿Cómo enviarás los datos de los auriculares? SPDIF? I2S? I8S? Analog out?
Mira los requisitos de la batería. ¿Cuánta potencia consumirá tu circuito? ¿Qué voltajes se requieren? ¿Qué modos de bajo consumo de microcontrolador necesitas? ¿Cuánto tiempo durará su dispositivo? ¿Necesita una batería recargable? ¿Cuál es la vida útil del dispositivo? ¿Cuál es la vida útil de espera del dispositivo? ¿También podrá conectar el dispositivo a la línea?
Una vez que haya elegido su procesador, la selección de un kernel de Linux probablemente se limitará al procesador seleccionado.