Probé Meego y Angstrom, y me decidí por Angstrom. Es mucho más fácil hacerlo funcionar, y muy estable. El puerto de Meego para beagleboard, por otro lado, tenía muchos fallos. No probé los otros sistemas operativos, pero diría que Angstrom parece ser la mejor opción tanto para el apoyo como para la estabilidad de la comunidad.
Instalar el sistema operativo es bastante simple: descarga una imagen del sistema operativo en una tarjeta SD y realiza algunos cambios en el cargador de arranque para que arranque desde la tarjeta SD. Hay algunas imágenes de SO listas para usar en el sitio web de Angstrom, junto con recetas para instalarlas en la SD. Básicamente, creará dos particiones: una FAT más pequeña para el arranque y el kernel, y otra para el sistema de archivos raíz que contiene todo lo demás. Aquí hay un sitio que contiene instrucciones para el arranque SD:
enlace
También puede hacer que se inicie desde el flash NAND, pero le recomiendo que guarde esta opción para más adelante cuando se sienta más cómodo con el dispositivo. Dado que la NAND es limitada, deberá crear una imagen personalizada con bitbake para que encaje, ese es el tipo de trabajo que no querrá hacer ahora mismo.
Sobre la depuración, la mejor manera es que compre una interfaz de ethernet a usb + hub usb. Luego ejecuta gdbserver en su beagleboard y puede usar cualquier IDE de depuración compatible con gdb en su PC (yo uso Eclipse CDT).
Para la interfaz de la cámara, la forma más sencilla sería utilizar los pines GPIO en el conector de expansión; el inconveniente es que puede tener una velocidad de fotogramas limitada debido a la limitación del ancho de banda, y también hará que el procesador esté ocupado al transferir la imagen; por otro lado, el GPIO es tan flexible que probablemente no necesitará ningún circuito adicional para conectarlos, siempre que su voltaje sea compatible (el GPIO funciona a 1.8 V). Puede haber otras formas si desea una mayor velocidad de cuadros y necesita que el procesador esté disponible para otras tareas paralelas, pero le recomiendo dejar eso para una segunda ronda de diseño.