Ejecutando Debian (Debian, no Raspbian) en una Raspberry Pi 3

9

El Raspberry Pis original tenía un núcleo ARM11 que usaba la arquitectura ARMv6, y la mayoría de los puertos de piso rígido ARM de la distribución requieren al menos ARMv7-A, la razón de las distribuciones específicas de Raspberry Pi (corríjame si me equivoco sobre eso). Pero la CPU de la Raspberry Pi 2 tiene una arquitectura ARMv7-A, por lo que un instalador de Debian armhf debería funcionar bien, ¿verdad? Flasheo mi SD con debian-8.4.0-armhf-DVD-1.iso y lo pongo en mi Raspberry Pi 3 y no pasa nada (no estoy seguro acerca de la arquitectura exacta del Raspberry Pi 3, pero creo que es al menos ARMv7-A, pero lo probé en mi Raspberry Pi 2 y todavía no obtuve resultados). Entonces, ¿qué debo hacer con un instalador de Debian Armhf para que se ejecute en un Raspberry Pi 3?

Porra
fuente
Necesita los controladores específicos para la Pi incluidos allí. La forma estándar de hacerlo es compilando el núcleo usted mismo e incluyendo los módulos correctos.
tlhIngan
¿Por qué no quieres Raspbian de todos modos? Si se trata de la GUI, puede deshabilitarse (solo símbolo del sistema) o reemplazarse (LXDE o XFCE adecuados son comunes).
tlhIngan
Exactamente la misma metodología que se describe aquí WRT para Fedora: raspberrypi.stackexchange.com/q/27544/5538 Lo he actualizado y actualmente uso la misma tarjeta en el 2 y 3 con el núcleo precompilado desde los repositorios de github, etc. .
Ricitos de oro

Respuestas:

1

Debian stretch arm64 funciona bastante bien en el Raspberry Pi 3 (que tiene un Cortex-A53 con capacidad de 64 bits). Sin embargo, al preparar una imagen de tarjeta SD, debe tener en cuenta ciertas cosas:

  • Se recomienda un kernel arm64 de backports de estiramiento
  • se requiere el paquete de cargador de arranque / firmware raspi3-firmware
  • la Raspberry Pi espera un cierto diseño de la tarjeta SD

He preparado una configuración que ensambla una imagen mínima de Debian stretch arm64: https://github.com/lueschem/edi-pi/

Depende de su caso de uso si Debian puro es una buena opción:

  • (+) la compilación cruzada funciona muy bien para Debian puro
  • (-) no todas las características de Raspberry Pi 3 funcionan de fábrica con Debian puro
  • (+) Debian puro viene con soporte para paquetes instantáneos (por ejemplo, LXD)
  • (-) la experiencia de escritorio es mucho más refinada con Raspbian

Las imágenes Debian Stretch Armhf (32 bits) para Raspberry Pi 2/3 también son posibles, pero aún no son compatibles con la configuración anterior.

Tenga en cuenta que la Raspberry Pi 2 no es capaz de ejecutar una imagen arm64.

Matthias Lüscher
fuente
2

Ni Debian 7 (wheezy) ni Debian 8 (jessie) son compatibles con Raspberry Pi3 en modo AArch64. Sin embargo, es muy probable que Debian 9 (stretch) sea compatible con Pi3 en modo de 64 bits. El progreso se puede monitorear aquí: https://wiki.debian.org/RaspberryPi3

batido de escamas
fuente
Lo único que necesitaría para hacer funcionar el puerto Arm64 de Debian sería un kernel Pi de 64 bits, que se ha compilado si busca, aunque no sé si sale completamente funcional.
Ricitos de oro