Hace unos meses instalé Raspberry Pi OS 32-bits en una Raspberry Pi 4 iniciando desde SSD para utilizarla como Home Server con Samba, Docker, etc.

Ahora toca reinstalarla utilizando Raspberry Pi OS 64-bits (es una versión Beta pero parece que es bastante estable) para obtener un mayor aprovechamiento de la arquitectura y memoria del dispositivo.

Raspberry Pi OS Lite 64-bits

Para poder instalar esta versión con la herramienta Raspberry Pi Imager es necesario descargar manualmente la última versión de la imagen disponible a día de hoy (2021-05-07).

  • Descargar el fichero 2021-05-07-raspios-buster-arm64-lite.zip
  • Ejecutar Raspberry Pi Imager
  • Escoger la opción Use custom y seleccionar el fichero anterior
  • Seleccionar el dispositivo USB
  • Escribir la imagen en el mismo

Nota: Antes de conectar el dispositivo a la Raspberry Pi es útil activar el acceso por SSH, sobretodo si se va a utilizar sin pantalla, teclado, etc.:

  • Crear un fichero ssh vacío en la partición boot
  • Reiniciar la Raspberry Pi con el dispositivo conectado por USB 3.0
  • El sistema operativo, al detectar este fichero, habilita SSH y después lo borra

Una vez iniciada, únicamente es necesario conocer la dirección IP asignada por el DHCP y conectarse mediante SSH usando el usuario pi y el password raspberry.

Comprobación arquitectura

Se puede comprobar la arquitectura de Raspberry Pi OS y la versión del compilador GNU C++ (necesario para compilar algunos programas) usando los comandos:

# Debería indicar aarch64
uname -a
Linux raspberrypi 5.10.17-v8+ #1421 SMP PREEMPT Thu May 27 14:01:37 BST 2021 aarch64 GNU/Linux
# Debería indicar --build=aarch64-linux-gnu
gcc -v

Actualización de Raspberry Pi OS

Para actualizar Raspberry Pi OS a la última versión se tienen que ejecutar los siguientes comandos:

# Actualizar la lista de repositorios
sudo apt update
# Actualizar los paquetes instalados a la última versión
sudo apt upgrade -y
# Reiniciar
sudo reboot

Nota: Los ingenieros de Raspberry desaconsejan utilizar rpi-update ya que instala versiones que aún no son estables.

A continuación es interesante comprobar si hay actualizaciones de la EEPROM que pueden ayudar con el rendimiento y la disipación del calor:

# Comprobar EEPROM
sudo rpi-eeprom-update
*** UPDATE AVAILABLE ***
BOOTLOADER: update available
   CURRENT: Thu  3 Sep 12:11:43 UTC 2020 (1599135103)
    LATEST: Thu 29 Apr 16:11:25 UTC 2021 (1619712685)
   RELEASE: default (/lib/firmware/raspberrypi/bootloader/default)
            Use raspi-config to change the release.

  VL805_FW: Using bootloader EEPROM
     VL805: up to date
   CURRENT: 000138a1
    LATEST: 000138a1
# Actualizar la EEPROM (en el caso que sea necesario)
sudo rpi-eeprom-update -a
sudo reboot

Configuración

Se puede cambiar éste y otros valores usando el comando sudo raspi-config:

  • System Options
    • Password: raspberry → nuevo password
    • Hostname: raspberry → pi4nas
  • Localisation Options
    • Timezone: Europe/London → Europe/Madrid
    • Keyboard
    • WLAN Country: ES

Temperatura

Al estar utilizando disipación pasiva con una caja de aluminio Geekwork TB-2020-05-1, es recomendable comprobar la temperatura usando el siguiente script:

#!/bin/bash
# Script: my-pi-temp.sh
# Purpose: Display the ARM CPU and GPU  temperature of Raspberry Pi 2/3 
# Author: Vivek Gite <www.cyberciti.biz> under GPL v2.x+
# -------------------------------------------------------
cpu=$(</sys/class/thermal/thermal_zone0/temp)
echo "$(date) @ $(hostname)"
echo "-------------------------------------------"
echo "GPU => $(vcgencmd measure_temp)"
echo "CPU => temp=$((cpu/1000))'C"

En mi caso, después de varias horas de uso, la caja está caliente sin llegar a quemar y la temperatura es la siguiente:

Sun 18 Jul 21:26:01 CEST 2021 @ pi4nas
-------------------------------------------
GPU => temp=49.1'C
CPU => temp=48'C