Preguntas Frecuentes sobre Raspberry Pi, Buildroot y Linux Embebido

Clasificado en Informática

Escrito el en español con un tamaño de 3,1 KB

Gestión de Particiones y Almacenamiento

¿Cómo puede redimensionarse la partición raíz en la tarjeta SD?

Utilizando otro ordenador para, con la partición desmontada:

  • (a) Achicar el sistema de ficheros dentro de la partición con resize2fs.
  • (b) Redimensionar la partición con fdisk.

Si hemos puesto la tarjeta SD en otro ordenador con Linux y queremos retirarla, ¿qué tenemos que hacer?

Abrir una consola, ejecutar df -h para ver qué particiones están montadas, desmontarlas con umount y extraer la tarjeta de forma segura.

Compilación y Buildroot

¿Por qué hay que indicarle a Buildroot el nombre de otro compilador si queremos generar un sistema de ficheros para la Raspberry desde un PC?

Porque, por defecto, Buildroot utiliza un compilador nativo.

¿Por qué el compilador para la RPi se llama “arm-bcm2708-linux-gnueabi-gcc”?

  • Porque es costumbre utilizar el triplete arquitectura - chip - sistema operativo para distinguir entre diferentes compiladores.
  • Porque si se llamara simplemente “gcc” podría confundirse con el compilador nativo del mismo nombre instalado en nuestro PC.
  • Porque es el compilador para la arquitectura ARM, el micro Broadcom 2708, funciona en Linux y está basado en GNU.

GPIO y Hardware

Los pines de datos de la GPIO

Pueden programarse para servir indistintamente como pines de entrada o de salida.

La GPIO puede programarse…

  • Utilizando un programa en C que invoque a una librería específica.
  • Utilizando un programa en Python.
  • Utilizando un script que invoque a un comando específico.

¿Se puede poner un LED entre un pin de salida y uno de tierra sin poner una resistencia?

Solo si la diferencia de tensión entre la salida y la tierra es exactamente la misma que la tensión que cae en el LED. En caso contrario, la corriente es excesiva y el LED se quema.

Configuración del Sistema

¿Por qué hemos tenido que crear una nueva partición en la tarjeta SD de la Raspberry?

  • Para meter en ella el nuevo sistema de ficheros y arrancar desde allí.
  • Para separar físicamente el nuevo sistema de ficheros del antiguo.

¿Por dónde saca por defecto la información de consola el sistema de ficheros generado por Buildroot?

Por el puerto serie 0 (ttyS0).

Conceptos Generales

¿Por qué se considera que el comando dd es un comando peligroso?

Porque un uso incorrecto puede provocar la pérdida permanente de información.

¿Para qué puede usarse una placa Raspberry Pi?

  • Como servidor web.
  • Para tareas donde el coste de MFlops/Watt/euro sea crítico.
  • Para controlar hardware externo.

¿Qué es el kernel Linux?

Un programa que permite la ejecución y conmutación de procesos, regulando el acceso a los recursos del sistema.

Entradas relacionadas: