Ir al contenido principal

Raspberry Pi, ¿por dónde empezar?

Dicen que debo darle el mérito a Ježišek, que seguro los que no hayan pasado por Chequia, no entenderán, así que digamos que sería a Papá Noel o Santa Claus que seguro es más familiar. Pero la verdad, gracias a la mejor esposa del mundo es que me ha llegado mi primera Raspberry Pi. Aunque ya había leído un montón (no fue difícil para ella pensar en que regalarme :) ), tener la pequeña en mis manos me hizo revisar de nuevo toda la información y cada detalle para poder explotar el juguete lo mejor posible.
Si no tienes una RPi, puedes utilizar esta imagen para emularla con VirtualBox. Ojo! este link no descarga la imagen, sino el torrent con el cual se podrá descargar finalmente la imagen. Ahora mismo estoy descargando la imagen para explorarla en estos días, aunque por los comentarios del foro parece muy buena opción.
Una vez se tiene la tarjeta en la mano, aparece la primera pregunta: y ahora, que?
Por las recomendaciones de casi todos los blogs y foros, tenía claro que iba a comenzar con Raspbian, pero quisiera saber los pros y los contras de lo que hay disponible, así que me he puesto a leer un poco y esto es lo que he encontrado:
  1. Raspbian: Es la recomendación oficial y de la que se habla en casi todos los blogs. Es una optimización de Debian al entorno de RPi. Presume de más de 35 000 paquetes con lo cual se puede extender fácilmente sus funcionalidad y tener una estación de trabajo de bajo coste.
  2. Openelec XBMC: Es una de las distribuciones utilizadas para servidores de media. Se caracteriza  por su fácil y rápida instalación, pensada sobre todo, para usuarios normales que quieran arrancar su media center sin entrar mucho en detalles o personalizar demasiado su configuración.
  3. Xbian: otra de implementación de XBMC en la Raspberry pero para usuarios más avanzados.
  4. Raspbmc: La tercera opción para tener un servidor de medias con la placa, pero parece no tener el mismo respaldo de desarrollo que las otras variantes, aunque también clasifica como una de las 3 opciones válidas para la reproducción multimedia con la RPi.
  5. Archlinux: una distribución de Linux con larga experiencia en tecnologías basadas en ARM, ligera, sin interfaz gráfica, ideal para correr servicios.
  6. Pidora: Basada en Fedora Remix, que a su vez es 'una combinación de programas de Fedora, que puede embarcar programas provenientes de terceros y que permite a cualquier miembro de la agrupacion el crear cuando lo desee un proyecto que basado en Fedora se adapte a una arquitectura o propósito determinado.' Recomiendo esta lectura.
  7. RiscOS: parece ser una buena alternativa para usuarios que prefieran entornos gráficos.
  8. RetroPie: si se quiere tener una consola de juegos 'retro'.
  9. FirefoxOS: parece que aún no está del todo completo pero sin dudas un proyecto interesante y a tener en cuenta para el futuro de la RPi por el protagonismo que tiene, y tendrá, HTML5 en el desarrollo de las interfaces de usuario.
  10. Plan9: Distribución de Bell Labs adaptada al dispositivo dirigida principalmente a desarrolladores.
  11. Android: No necesita introducción, pero hasta el día de hoy, no está completamente optimizado para la RPi y aunque hay mucha gente trabajando en ello, aún no es completamente estable.
  12. PiBang: solución basada en Raspbian. Según su propio sitio web "las mayors diferencias están en la posibilidad de escoger un entorno de escritorio propio, el sistema de inicio utilizado, el administrator de ficheros, la shell por defecto y su utilidad de instalación"

Fuentes:
  • http://www.raspberrypi.org/phpBB3/viewtopic.php?f=41&t=2961
  • http://www.makeuseof.com/tag/7-operating-systems-you-can-run-with-raspberry-pi/
  • http://www.techradar.com/news/software/operating-systems/raspberry-pi-operating-systems-5-reviewed-and-rated-1147941
  • http://www.xatakahome.com/centro-multimedia/xbmc-y-tu-raspberry-pi-openelec
  • http://www.xatakahome.com/centro-multimedia/xbmc-y-tu-raspberry-pi-xbian
  • http://mundo-linux-b.blogspot.cz/2013/05/pidora-que-es-pidora.html
  • http://www.raspberrypi.org/archives/1787

Comentarios

Entradas populares de este blog

Interfaz HTTP para VLC

VLC es un genial reproductor de video (y audio) libre y que cualquiera puede descargar desde aquí . Pero lo que no todos conocen son las facilidades de VLC como servidor de medias y transcodificador.  Es posible crear canales, grupos de canales, horarios de transmisión, recodificar un fichero (o un streaming) en tiempo real y muchas cosas más. Lo mejor es lo flexible que es y la cantidad de opciones disponibles tanto en modo gráfico, como en por comandos. Pero no todo es color de rosas, porque las interfaz no es muy amigable y a veces la documentación resulta no muy 'tragable' para usuarios comunes que no tengan muchos conocimientos sobre los servidores de media, los protocolos que se utilizan, compresión y hasta conceptos generales de televisión, video y audio. VLC me resuelve muchos problemas, pero he tenido que irme abriendo paso con él poco a poco, y aún me queda mucho por recorrer; por eso decidí ir documentando lo que voy aprendiendo, primero para compartirlo para que otr

ffmpeg: videos para web (mp4, ogg)

Después de algunas pruebas de compresión con ffmpeg para webs, esta es la combinación que mejor resultado me ha dado: $ ffmpeg -i v_original.mp4 -c:v theora -c:a libvorbis -b:v 1,5M -b:a 192k -vf scale=-1:720 v_final.ogg $ ffmpeg -i v_original.mp4 -b:v 1.5M -b:a 192k -vf scale=-1:720 v_final.mp4 El video será utilizado como background de algunas páginas. En un principio pensé en fullHD, pero para mantener una calidad decente era necesario aumentar el bitrate de manera considerable, aumentando por supuesto el tamaño del archivo. Así que se decidió disminuir la resolución a 720p y mantener un balance entre calidad y bitrate que se considera adecuado para el uso que tendrá el material.

Apache, actualizando a OS X 10.9 Maverick

Algunos pequeños cambios respecto a Apache notamos cuando actualizas el sistema a OS X Maverick. Primero, ya no tenemos la opción de Web Sharing en la interfaz de configuración, así que hay que meterle mano al Terminal. Para arrancar Apache: sudo apachectl start para detenerlo: sudo apachectl stop para reiniciar: sudo apachectl restart  Una vez arrancado podemos abrir un explorador con http://127.0.0.1 y veremos que el servicio está corriendo, pero tendremos otra sorpresa. El servidor tiene el documento raíz en /Library/WebServer/Documents y posiblemente nosotros lo teníamos antes en ~/Sites así que tendremos que configurar nuestro fichero httpd.conf para apuntar al directorio que contendrá nuestros proyectos: sudo nano /private/etc/apache2/httpd.conf  Ya que estamos editando el fichero de configuración, es recomendable además, activar PHP descomentando la línea del módulo PHP5_module. Una vez ajustado a tus necesidades, recuerda reiniciar el servicio para que los c