Archivo etiqueta RPi

Instalación de SubDownloader en Raspberry Pi

SubDownloader 2.0.14 (on raspberrypi)

Ya instalé XBMC como mi centro multimedia y también qbittorrent como mi centro de “descargas”. Pero me faltaba algo: un programa descargar subtítulos. Conocía de subdownloader, así que decidí intentarlo en my Rasberry Pi pero no estaba en los repos de Rasbian…qué se puede hacer?

Fácil, solo agrega el repo oficial de Debian para Sid e instálalo. Recuerda que Debian suporta muchas arquitecturas, incluso armhf. Veamos cómo hacerlo…

Instalación

  1. Editar el archivo /etc/apt/sources.list para incluir los repos de sid:
    deb http://ftp.debian.org/debian/ sid main contrib non-free
  2. Actualizar el listado de paquetes:
    aptitude update
  3. Instalar SubDonwloader:
    aptitude install subdownloader
  4. Editar nuevamente el /etc/apt/sources.list para quitar los repos de sid (basta con comentar la línea con #):
    #deb http://ftp.debian.org/debian/ sid main contrib non-free
  5. Hacer la actualización del listado de paquetes:
    aptitude update

Ahora puedes usar el programa desde tu Rasberry Pi localmente o usando ssh…pero ten en cuenta que será algo lento. Disfrútalo!

Referencia: Página de SubDownloader


, , , ,

2 Comentarios

Correr Raspberry Pi desde un disco USB

Raspberry Pi - USB Hard drive

Estuve probando unos días mi Rasberry Pi con una mermoria SD clase 4 marca Kingston que me compré, pero que la misma decidió morir (desde el primer día que quemé la imagen de Raspberry ya se había puesto algo problemática).  Como no tenía otra SD de 2GB o más, decidí investigar un poco para ver si se podía usar la primera partición /boot como arranque y una partición de un disco duro externo USB de 320 GB que tengo. Efectivamente se puede hacer y describo aquí los pasos.

Imagen Raspbian Wheezy

Decidí usar la imagen Raspbian 2013-02-09-wheezy-raspbian.img, pero primero tuve que hacer un truco: volqué la imagen en un pendrive de 8GB para poder separar la partición /boot y el resto del sistema operativo.

Volcado de Raspbian al pen drive

Hacemos como si volcaramos la imagen de Raspbian en la tarjeta SD pero en vez de hacerlo sobre /dev/mmcblk0 lo hacemos sobre el pendrive:

# dd bs=4M if=/home/lgallard/Projects/RaspberryPi/2013-02-09-wheezy-raspbian.img of=/dev/sdb

Extracción de la imagen boot

Para extraer solo el boot de Raspbian basta con volcar solo la primera partición del pendrive:

# dd if=/dev/scb1 of=/home/lgallard/Projects/RaspberryPi/2013-02-09-wheezy-raspbian.boot.img

Extracción del sistema operativo

Y hacemos lo mismo con la segunda prtición de sistema operativo para extraerlo:

# dd  if=/dev/sdc2 of=/home/lgallard/Projects/RaspberryPi/2013-02-09-wheezy-raspbian.fsext4.img

Tarjeta SD con el /boot

Aun requeriremos de una tarjeta SD para iniciar el Raspberry, pero ya no será necesario que sea de 2 GB, ya que puede ser de muchísimo menos, incluso hasta 64 MB (yo lo hice con una de 1 GB que encontré). Para eso podemos crear una partición con GParted de 60 MB como se muestra en la siguiente figura:

GParted - SD Card

Ahora copiamos el contenido de la imagen boot que sacamos previamente:

# dd if=/home/lgallard/Projects/RaspberryPi/2013-02-09-wheezy-raspbian.boot.img of=/dev/sdb1

Un vez que se haya copiado los datos, se debe montar esta partición, y  editar el archivo /media/usb0/cmdline.txt (cambiar /media/usb0 de acuerdo al punto de montaje), y colocar lo siguiente:

dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1 root=/dev/sda1 rootfstype=ext4 elevator=deadline rootwait

Aquí es importante colocar  root=/dev/sda1 para que al momento de iniciar el Raspberry Pi se use la primera partición del disco duro externo USB como la partición raíz, es decir, el directorio “/”.

Particionado del disco duro externo

Conectamos el disco duro externo a un PC y hacemos dos particiones como se muestra en la siguiente figura. La primera partición contendrá el sistema de archivos raíz, mientras que la segunda será de datos (se puede definir luego en /etc/fstab del Raspberry Pi).

GParted - hard drive

Sistema de archivo raíz “/”

Ahora procedemos a volcar la imagen que extrajimos de la imagen Rasbian en la primera partición del disco USB. Para ello hacemos lo siguiente:

# dd if=/home/lgallard/Projects/RaspberryPi/2013-02-09-wheezy-raspbian.fsext4.img of=/dev/sdc1

Ajuste del tamaño de la partición

Como se puede ver en la imagen anterior, la partición que se creó fue de casi 9 GB, pero si se monta la partición se mostrará como si fuese de 2 GB ya que la imagen de Rasbian por omisión es de ese tamaño.  Para solventar esto debemos desmontar esa la partición y hacer el ajuste del tamaño a nivel del sistema de archivos, es decir:

# umount /dev/sdc1
# e2fsck -f /dev/sdc1
e2fsck 1.42.5 (29-Jul-2012)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
Raspbian: 66488/114688 files (0.1% non-contiguous), 346538/458240 blocks
# resize2fs /dev/sdc1
resize2fs 1.42.5 (29-Jul-2012)
Resizing the filesystem on /dev/sdc1 to 2304000 (4k) blocks.
The filesystem on /dev/sdc1 is now 2304000 blocks long.

Luego consultamos el espacio disponible veremos algo como esto:

# df -h
/dev/sdc2 285G 191M 271G 1% /media/Data
/dev/sdc1 8.7G 1.3G 7.0G 16% /media/Raspbian

Si sigues estos paso al pie de la letra tendrás tu Raspberry Pi iniciando desde un disco duro externo.

Comentarios finales

  • Si bien es cierto que un disco duro es más caro que una tarjeta SD hay que considerar que tanto sufrirá esta, ya que tener un sistema de archivos con journals puede llevara a su vida útil antes de lo esperado por lo que no es descabellado pensar en un disco duro externo.
  • El disco duro que usé no es alimentado, pero mi Raspberry lo maneja sin problemas junto con un teclado. Eso si, al conectar algo más, como por ejemplo un ratón, no da más y se reinicia.
  • Usando un disco duro puedes olvidarte de la compatibilidad de las tarjeta SD (la cual recomiendan que sea clase 6). En mi caso usé una Sandisk de 1 GB clase 4 y me funcionó a la perfección.
  • Probablemente se puede usar dd para extraer las particiones /boot y la del sistema operativo, pero como no sabía el tamaño exacto y fui algo flojo decidí volcarla la imagen de Rasbian en un pen drive y extraer de allí dichas imágenes.

, , , ,

14 Comentarios

XBMC en Rasberry Pi con Raspbian

XBMC - Raspbian

Si quieres instalar XBMC en tu Raspberry Pi con Raspbian y tienes problemas de dependencias, puedes descarlo desde este repositorio añadiendo la siguiente línea al /etc/apt/sources.list

# XBMC Repo
 deb http://archive.mene.za.net/raspbian wheezy contrib

Luego instala XBMC:

# aptitude update
 # aptitude install xbmc

Después de esto, puedes hacer que se ejecute al iniciar el sistema e incrementar el nivel de prioridad editando el archivo /etc/default/xbmc con estos parámetros:

# Set this to 1 to enable startup
 ENABLED=1
# The user to run XBMC as
 USER=pi
# Adjust niceness of XBMC (decrease for higher priority)
 NICE=-10

Recuerda deshabilitar LXDE o XFCE al inicio (puedes usar rasp-config).  ¡Qué lo disfrutes!

Referencia: XBMC for Raspberry Pi (en inglés)

, , ,

9 Comentarios