Raspberry Pi® a fondo para desarrolladores. Derek Molloy
Чтение книги онлайн.

Читать онлайн книгу Raspberry Pi® a fondo para desarrolladores - Derek Molloy страница 25

Название: Raspberry Pi® a fondo para desarrolladores

Автор: Derek Molloy

Издательство: Bookwire

Жанр: Математика

Серия:

isbn: 9788426727800

isbn:

СКАЧАТЬ download wavemon

      pi@erpi ~ $ ls -l wavemon*

      -rw-r--r-- 1 pi pi 48248 Mar 28 2014 wavemon_0.7.6-2_armhf.deb

      pi@erpi ~ $ sudo dpkg -i wavemon_0.7.6-2_armhf.deb

      pi@erpi ~ $ wavemon

      wavemon: no supported wireless interfaces found

      NOTA Las instalaciones de los paquetes fallan a veces, tal vez porque no aparecen otros paquetes que son necesarios. Los comandos ponen a nuestra disposición opciones (force options) para obviar las comprobaciones. Por ejemplo, --force-yes del comando apt-get. Siempre que sea posible es mejor evitar estas opciones, porque vernos obligados a emplearlas es un síntoma de otros problemas. Cuando los paquetes no se instalan, puede resultar útil escribir: sudo apt-get autoremove.

      La comunidad RPi y la Raspberry Pi Foundation han desarrollado herramientas específicas para configurar nuestra placa. Estas herramientas simplifican algunas tareas que, de otro modo, resultarían complejas, como veremos en las secciones siguientes.

      La herramienta de configuración del Raspberry Pi, Raspberry Pi Configuration Tool o raspi-config, resulta muy útil para los primeros pasos con nuestro RPi. La figura 2-7 muestra la interfaz de la herramienta, que podemos iniciar con un sencillo comando:

      pi@erpi:~$ sudo raspi-config

      Figura 2-7: La herramienta de configuración raspi-config.

      Las siguientes tareas se deberían llevar a cabo casi inmediatamente después de iniciar el RPi a partir de una imagen recién grabada en una tarjeta SD:

      ❏Expandir el sistema de archivos para que ocupe toda la tarjeta SD: esta es la primera opción en la figura 2-7. Cuando escribimos una imagen en una tarjeta SD, suele ser más pequeña que la capacidad total de la misma. Esta opción permite expandir el sistema de archivos para que utilice el espacio de la tarjeta en su totalidad. Después de usar esta opción podemos comprobar la capacidad total del siguiente modo:

      pi@erpi ~ $ df -kh

      Filesystem Size Used Avail Use% Mounted on

      /dev/root 15G 7.7G 6.2G 56% /

      ...

      pi@erpi ~ $ lsblk

      NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT

      mmcblk0 179:0 0 14.9G 0 disk

      ├─mmcblk0p1 179:1 0 56M 0 part /boot

      └─mmcblk0p2 179:2 0 14.8G 0 part /

      ❏Habilitar la cámara: si ha conectado una cámara al RPi mediante la interfaz CSI, puede habilitar su uso. Este tema se trata en profundidad en el capítulo 15.

      ❏Overclock: esta opción permite elevar la frecuencia de trabajo del procesador de la placa por encima de la prevista originalmente por el fabricante. Por ejemplo, el procesador del RPi 2 puede funcionar a 1 GHz en lugar de los 900 MHz que el fabricante indica como frecuencia máxima. Eso sí, acelerar el microprocesador puede acortar su vida útil así como hacer más inestable su funcionamiento. Sin embargo, muchos usuarios realizan overclocking en sus placas sin mayores problemas. Esta opción introduce cambios en el archivo /boot/config.txt.

      ❏Overscan (dentro de las opciones avanzadas, Advanced Options, véase la figura 2-8): nos permite ajustar la salida de vídeo a la pantalla completa de nuestra televisión. Esta opción introduce cambios en el archivo /boot/config.txt.

      Figura 2-8: El menú de opciones avanzadas (Advanced Options) de la herramienta raspi-config.

      ❏Nombre de host (Host Name, Advanced Options): esta opción nos permite ajustar el nombre de host del RPi en la red. Asimismo, actualiza los archivos hostname y hosts y reinicia el servicio de red:

      pi@erpi ~ $ cat /etc/hostname

      erpi

      pi@erpi ~ $ cat /etc/hosts

      ...

      127.0.1.1 erpi

      Esta entrada significa ahora que mi placa RPi se encuentra en la dirección Zeroconf erpi.local.

      ❏División de memoria (Memory Split, Advanced Options): la CPU y el procesador gráfico o GPU del RPi comparten la memoria DDR de la placa. Esta opción nos permite ajustar la asignación de memoria a la GPU. En general, 64 MG suele ser una cantidad correcta. Sin embargo, si vamos a utilizar la cámara CSI del RPi deberemos aumentarla, normalmente a 128 MB (véase el capítulo 15), o bien si vamos a usar la GPU para gráficos en 3D. Este valor queda establecido durante el arranque (cuando se lee del archivo /boot/config.txt) y no se puede modificar en tiempo de ejecución.

      ❏SSH (Advanced Options): esta opción nos permite habilitar o deshabilitar el servidor SSH en el RPi. Obviamente, nunca deberíamos desactivar el modo SSH cuando nuestro RPi esté en modo headless, sobre todo si carecemos de un modo alternativo de conectarnos a la placa. Esta opción deshabilita el servicio SSH:

      pi@erpi ~ $ systemctl status sshd

      • ssh.service - OpenBSD Secure Shell server

      Loaded: loaded (/lib/systemd/system/ssh.service; enabled)

      Active: active (running) since Thu 2015-12-17 21:53:47 GMT

      Process: 628 ExecReload=/bin/kill -HUP $MAINPID

       Main PID: 492 (sshd)

      CGroup: /system.slice/ssh.service

      └─492 /usr/sbin/sshd -D

      Las restantes opciones de la figura 2-8 modifican también el archivo /boot/config.txt y se analizan en los capítulos 6 y 8. Muchas de estas opciones exigen el reinicio del RPi para que las acciones surtan efecto, puesto que se trata de ajustes de inicialización que pasan al núcleo durante el inicio.

      La distribución Raspbian se puede actualizar en el RPi siguiendo unos cuantos pasos sencillos. No obstante, tenga en cuenta que algunos de ellos, la actualización en particular, pueden tardar bastante en completarse, hasta varias horas, dependiendo de lo actualizada que esté la imagen y de la velocidad de nuestra red.

      Una llamada a apt update descargará las listas de paquetes desde las ubicaciones de Internet identificadas en el archivo /etc/apt/sources.list. Esta acción no instala nuevas versiones del software, sino que actualiza las listas de paquetes y sus interdependencias:

      pi@erpi ~ $ sudo apt update

      Get:1 http://archive.raspbian.org jessie InRelease [15.0 kB]

      Hit СКАЧАТЬ