jueves, 26 de febrero de 2015

Instalar y configurar OpenELEC en Raspberry Pi 2 desde Ubuntu

La Raspberry Pi 2 soporta diferentes sistemas operativos según las necesidades de cada usuario, así en el pasado artículo veíamos mis primeras pruebas con Raspbian, este sistema está muy bien para quien le gusta cacharrear como yo pero muchos usuarios simplemente quieren tener un centro de entretenimiento sin muchas complicaciones y para ellos puede ser más interesante las distros que permiten hacer esto, una de ellas es OpenELEC.

Instalación

A realizar en el PC principal (Ubuntu)

gunzip OpenELEC-RPi2.arm-5.0.3.img.gz
  • Nos aseguramos. ejecutando el comando df antes y después de insertar nuestra microSD, en que unidad está mapeada, supongamos a partir de aquí que es la /dev/sdb
sudo dd if=OpenELEC-RPi2.arm-5.0.3.img of=/dev/sdb
  • Cuando termine tecleamos un par de veces sync y sacamos la microSD

A realizar en la raspberry pi 2

  • Insertamos la tarjeta e iniciamos la raspberri
  • Indicará que está aumentando la partición para ocupar todo el espacio de la microSD, esperamos
  • Cuando salga la siguiente imagen ya está terminada la instalación 
OpenElec en acción

Configuración

Desde el menú principal, vamos a sistema y podemos configurar la wifi, castellanizar los menús, el teclado, etc... todo de modo visual e intuitivo.
También, una vez que tengamos la red configurada podemos instalar diversos plugins que nos facilitarán la vida para ver vídeos de youtube, navegar, ver televisión a la carta, etc...

domingo, 22 de febrero de 2015

Primeros pasos con mi nueva Raspberry Pi 2

Desde el pasado miércoles ya tengo la raspberry pi 2 y desde el viernes su cajita:
Raspberri pi 2 'al natural' Raspberri pi 2 vestida 
Ha tardado alrededor de 10 días, no está mal para ser un producto que acaba de salir y la cajita un día, ha salido por, céntimo arriba céntimo abajo, 36€ + 8€, eso sí pedimos varias entre varios amigos para que nos salieran los gastos de envío por poco dinero.

Le he instalado raspbian directamente sin usar noobs, que es un gestor que facilita la instalación de sistemas aunque a mi me ha resultado más fácil el camino en teoría más complicado, esto es lo que hice en mi i7 con ubuntu:
  • Teclee el comando df antes y después de insertar la tarjeta SD donde iba a volcar la imagen y me fijé en las líneas que aparecen nuevas, puede salir algo como:
/dev/sdb1             27633       396       24944   2% /boot/efi
/dev/sdb2             27633       396       24944   2% /
  • En este caso el pendrive donde vamos a volcar la imagen es sdb, mucho cuidado en este punto porque si nos equivocamos podemos borrar datos del ordenador donde estamos generando la imagen:
sudo dd if=raspbian of=/dev/sdb
  • Esperamos hasta que salga de nuevo el prompt y nos aseguramos antes de sacarlo que todo se ha escrito tecleando dos veces el comando sync.
  • La primera vez que se inicia le lanza el programa raspi-config con el que configuré los tres apartados de locales y activé el ssh y el arranque automático en modo gráfico.
  • Las primeras pruebas las hice con el monitor de mi i7 que tiene un par de entradas HDMI y es Full HD, se veía de escándalo pero cuando la puse en mi viejo televisor Sony Bravia se veían bastante mal con una imagen saltarina y que le faltaban líneas.
    Esto se debía a que es un televisor HD Ready y hay que desactivar un par de líneas en el archivo /boot/config.txt (la 'pseudoBIOS'):
framebuffer_width=1280
framebuffer_height=720
  • Mano de santo.
  • La wifi me dio un poco la lata al principio pero seguí algunos manuales y cuando la puse en la tele ya estaba arreglada.
  • Para poner los datos de nuestra conexión wifi editamos el archivo /etc/wpa_supplicant/wpa_supplicant.conf que debería quedar así:
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
    ssid="miredwifi"
    psk="miclavewifi"
}
Nota para los más novatos: la manera más sencilla de editar los archivos de configuración es desde la consola con el siguiente comando (como administrador):
sudo nano archivo

Como recordaréis ya instalé un raspbian virtual para ir probando y mi primer intento fue 'tostar' la imagen virtualizada directamente en la microSD pero por alguna razón me cargué el entorno gráfico, posiblemente por los ajustes que hay que hacerle para que funcione en qemu.
El manejo me resulta muy familiar, no solo por tener ubuntu, sino porque raspbian es una adaptación de Debian Wheezy a raspberry pi, ya tuve una en mi pentium 4.

Por ahora va muy bien, arranca rapidísimo y va bastante fluido para ser lo que es.

Sobre la caja está muy bien terminada, es muy elegante y como se puede ver en las imágenes queda muy discreta en un mueble wengué como el mío, eso sí hay que tener un poco de cuidado cuando se cambia la SD porque se te puede colar entre la apertura de la caja y tener que desarmarla... aunque solo me ha pasado una vez.

Ya os iré contando como va y los experimentos que le vaya haciendo.


viernes, 20 de febrero de 2015

Mañana es el Open Data Day 2015

Open Data Day 2015
Mañana, 21 de febrero se celebra el Open Data Day en todo el mundo.

Un buen día para reflexionar sobre la importancia de usar formatos abiertos que nos garanticen que podamos acceder a nuestros datos en el futuro.
Todavía hay personas que creen que programas libres como LibreOffice.org son malos porque no abren perfectamente documentos creados con otros paquetes ofimáticos como Office con las especificaciones completamente cerradas y saltándose las pocas que dan cuando les da la gana precisamente para que no puedan verse bien los documentos por la competencia.
A esas personas les pondré un ejemplo:
Imaginaos que Cervantes hubiera escrito el Quijote en un documento de office, pasado 10 años sería difícil poder abrirlo y pasados 20 años ya se habría perdido la más importante joya de las letras españolas.
Hay que tener unas miras más amplias y pensar que los documentos que creamos no son otro producto más de usar y tirar, son una parte importante de nuestro legado y por tanto debemos asegurarnos que se puedan abrir en el futuro, para lo que la solución lógica es usar formatos abiertos y bien definidos que se puedan abrir incluso cuando el programa y la versión de sistema operativo con el que lo creamos ya no exista.

Por cierto, la Universidad de Granada celebra algunos actos por este día tan importante.

jueves, 12 de febrero de 2015

Virtualizar una raspberry pi con raspbian en qemu (Ubuntu 14.04)

Mientras espero la llegada de una Rasberry Pi 2 que tengo pedida, puedo ir probando los sistemas para este cacharrito mediante un programa de virtualización que es completamente libre: qemu.

Raspberri Pi virtualizada con qemu en Ubuntu 14.04


¿Y como consigo esto? Siguiendo los pasos que describo a continuación:

Instalación de qemu

Lo podemos instalar desde el entorno gráfico usando el Centro de software o synaptic (buscando el paquete qemu-system-arm).
sudo apt-get install qemu-system-x86 qemu-system-arm aqemu

Preparación (raspbian)

  • Creamos la carpeta "raspberry_pi" en $HOME
  • Descargamos kernel-qemu y lo copiamos a la carpeta "raspberri_pi"
  • Descargamos la última versión de raspbian (o la distro que queramos probar) y lo copiamos también en la carpeta "raspberri_pi".
  • Lanzamos el emulador con un comando como éste:
qemu-system-arm -kernel $HOME/raspberry_pi/kernel-qemu -cpu arm1176 -m 256 -M versatilepb -no-reboot -serial stdio -append "root=/dev/sda2 panic=1 rootfstype=ext4 rw init=/bin/bash" -hda $HOME/raspberry_pi/2015-01-31-raspbian.img
Esto ejecutará el sistema en modo monousuario y con el teclado en inglés, algo a tener en cuenta en los puntos siguientes.
  • Editamos el archivo /etc/ld.so.preload y le ponemos una almohadilla en la línea que hay para comentarla:
#/usr/lib/arm-linux-gnueabihf/libcofi_rpi.so
  • Añadimos las siguientes líneas al archivo /etc/udev/rules.d/90-qemu.rules :
KERNEL=="sda", SYMLINK+="mmcblk0"
KERNEL=="sda?", SYMLINK+="mmcblk0p%n"
KERNEL=="sda2", SYMLINK+="root"
  • Creamos un nuevo archivo /etc/X11/xorg.conf para tener al menos 800x600 de resolución:
Section "Screen"
Identifier "Default Screen"
SubSection "Display"
Depth 16
Modes "800x600" "640x480"
EndSubSection
EndSection
  • Salimos tecleando 'exit'

Ejecución normal

Para ejecutarlo tecleamos el siguiente comando:
qemu-system-arm -kernel $HOME/raspberry_pi/kernel-qemu -cpu arm1176 -m 256 -M versatilepb -no-reboot -serial stdio -append "root=/dev/sda2 panic=1 rootfstype=ext4 rw" -hda $HOME/raspberry_pi/2015-01-31-raspbian.img
Al final nos tiene que salir la aplicación para configurar los parámetros del sistema o el login, si nos sale en su lugar un prompt con una almohadilla #, tecleamos exit para continuar.
Evidentemente lo más cómodo es hacer un script que lance este chorizaco, o ponerlo dentro de un acceso directo en el escritorio.

Otras consideraciones

  • Si cambias en el comando la memoria por 512 en lugar de 256 no funciona, así que deja 256.
  • También se puede virtualizar en otros sistemas operativos, simplemente haciendo lo que se describe aquí con la versión de qemu correspondiente.
  • Puedes montar la imagen descargada para inyectar o extraer archivos con el siguiente comando (lógicamente con la emulación parada):
sudo mount $HOME/raspberry_pi/2015-01-31-raspbian.img -o offset=62914560 /mnt

Fuentes e información adicional

viernes, 6 de febrero de 2015

MOL se presenta a los premios 20 blogs

Pues eso que este blog se presenta a los premios 20 blogs en la categoría de Ciencia y Tecnología, para votarme hay que darse de alta en 20minutos y pulsar aquí para hacerlo (también hay una caja con los enlaces en la parte superior derecha de esta web).

Software libre y GNU/Linux Tecnología PC Retroinformática Diseño 3D (sobre todo Tente 3D)

Entre los temas que tratamos aquí está la GNU/Linux, retroinformática, diseño 3D y tecnología libre en general.

Gracias a todos

martes, 27 de enero de 2015

Juegos de billar para Firefox OS

Aquí tenéis algunos juegos de billar gratuitos para Firefox OS, este tipo de juegos son muy divertidos y se adaptan muy bien a los dispositivos táctiles:

https://marketplace.firefox.com/app/aim-point-pool https://marketplace.firefox.com/app/pool-fun https://marketplace.firefox.com/app/eight-ball-champion

Algunos como Aim Point Pool también están disponibles para Android y Ubuntu (vía Centro de software y con las mismas restricciones que una app de móvil, avisados estáis).
Os recuerdo que las otras dos también se pueden instalar en android, como cualquier otra aplicación de Firefox OS.

Tan simples como divertidos.

viernes, 16 de enero de 2015

eWent iCAM, webcam para GNU/Linux (con las tres B)

Después de muchos años mi vieja Easy CAM DV ha caído finalmente víctima de la obsolescencia programada debido a que no es compatible con la conocida plataforma de videoconferencia blackboard eiluminate que ha decidido que no puedo usar mi Easy CAM por que no es lo suficientemente buena para sus servicios (no es 'compatible').
Así que me he tenido que comprar otra, pero por supuesto quería una cámara barata que fuera bien con GNU/Linux y la encontré: la ewent iCAM 1089 con microfono incorporado.

Me ha costado 13€ en un comercio de mi barrio que en su fachada indican que están especializados en los tres sistemas de PC, incluido GNU/Linux, algo que debería ser norma si estos comercios estuvieran regentados por profesionales como ha sido el caso, ya que me han informado con naturalidad y profesionalidad a mi petición de 'quiero una webcam GNU/Linux' en lugar de mirarme con cara rara, decir que no tienen de eso o incluso empezar con cachondeos. Luego algunos se quejan de que el negocio les va mal.
También en el propio blister se especifica que es compatible con GNU/Linux, lo cual es de agradecer y demuestra que tratan a los clientes con el respeto que se merecen.
Respecto a las cuestiones estrictamente técnicas funciona perfectamente en Ubuntu y algunos Windows de amigos en la que los he probado, incluye unos leds que dicen sus instrucciones que se encienden cuando hacen falta pero yo no he conseguido que se enciendan, pero es algo que no he investigado mucho porque no me importaba especialmente este extra inesperado.
El micrófono incorporado es como debe ser, conectado a la toma jack de la entrada de micrófono de la tarjeta de sonido para asegurar la compatibilidad universal.
Da una calidad más que suficiente para videoconferencia, a lo que no le veo ningún sentido es gastarme 200 o 300€ en una webcam con calidad Full HD y que no se pueda enviar el vídeo por la penosa velocidad de subida de los ISP de este país.
La he utilizado con éxito en todo lo que he probado: la mencionada blackboard, hangouts, skype y hasta con el recién salido del horno Firefox Hello (característica nueva del último Firefox).

En fin, señores de la industria, tomen ejemplo y respeten más el software libre, las especificaciones y formatos abiertos.

Y a los que organizan cursos online, usen opciones universales como hangouts o hello en lugar de caras plataformas que obligan a los alumnos a cambiar su webcam o herramientas como skype limitadas para sistemas que no sean de M$ (p.e.: la conferencia a 3 o más personas), esto si que no es de recibo (como se nota las maniobras de los de Redmond).

Sobre mi vieja Easy CAM DV, por ahora pasa a la reserva pero seguro que le encuentro alguna tarea a esta vieja veterana.