Exécuter Debian (Debian, pas Raspbian) sur un Raspberry Pi 3

9

Le Raspberry Pis d'origine avait un noyau ARM11 qui utilisait l'architecture ARMv6, et la plupart des ports ARM à flotteur dur nécessitent au moins ARMv7-A, la raison des distributions spécifiques au Raspberry Pi (veuillez me corriger si je me trompe à ce sujet). Mais le processeur du Raspberry Pi 2 a une architecture ARMv7-A, donc un installateur Debian armhf devrait fonctionner très bien, non? Je flashe ma SD avec debian-8.4.0-armhf-DVD-1.iso et la mets dans mon Raspberry Pi 3 et rien ne se passe (je ne suis pas sûr de l'architecture exacte du Raspberry Pi 3, mais je pense que c'est au moins ARMv7-A, mais je l'ai essayé dans mon Raspberry Pi 2 et je n'ai toujours eu aucun résultat). Alors, que dois-je faire à un programme d'installation Debian armhf pour le faire fonctionner sur un Raspberry Pi 3?

Gamelle
la source
Vous avez besoin des pilotes spécifiques au Pi inclus. La façon standard de le faire est de compiler le noyau vous-même et d'inclure les bons modules.
tlhIngan
Pourquoi ne voulez-vous pas de toute façon Raspbian? S'il s'agit de l'interface graphique, elle peut être désactivée (invite de commande uniquement) ou remplacée (LXDE ou XFCE appropriés sont courants).
tlhIngan
Exactement la même méthodologie que celle décrite ici WRT vers Fedora: raspberrypi.stackexchange.com/q/27544/5538 J'ai conservé cette mise à jour et j'utilise actuellement la même carte dans les versions 2 et 3 avec le noyau précompilé à partir du dépôt github, etc. .
Goldilocks

Réponses:

1

Debian stretch arm64 fonctionne assez bien sur le Raspberry Pi 3 (qui a un Cortex-A53 capable de 64 bits). Cependant, lors de la préparation d'une image de carte SD, vous devez prendre en compte certaines choses:

  • un noyau arm64 de stretch-backports est recommandé
  • le bootloader / firmware package raspi3-firmware est requis
  • le Raspberry Pi attend une certaine disposition de la carte SD

J'ai préparé une configuration qui assemble une image minimale Debian arm64 stretch: https://github.com/lueschem/edi-pi/

Cela dépend de votre cas d'utilisation si Debian pure est une bonne option:

  • (+) la compilation croisée fonctionne parfaitement pour Debian pure
  • (-) Toutes les fonctionnalités de Raspberry Pi 3 ne fonctionnent pas prêtes à l'emploi avec Debian pure
  • (+) Debian pure est livrée avec le support des paquets snap (par exemple LXD)
  • (-) l'expérience de bureau est beaucoup plus raffinée avec Raspbian

Les images Debian stretch armhf (32 bits) pour le Raspberry Pi 2/3 sont également possibles mais pas encore prises en charge par la configuration ci-dessus.

Veuillez noter que le Raspberry Pi 2 n'est pas capable d'exécuter une image arm64.

Matthias Lüscher
la source
2

Ni Debian 7 (Wheezy) ni Debian 8 (Jessie) ne prennent en charge le Raspberry Pi3 en mode AArch64. Debian 9 (stretch) supportera très probablement le Pi3 en mode 64 bits. Les progrès peuvent être surveillés ici: https://wiki.debian.org/RaspberryPi3

flakeshake
la source
La seule chose dont vous auriez besoin pour que le port Arm64 de Debian fonctionne est un noyau Pi 64 bits - qui a été compilé si vous effectuez une recherche, même si je ne sais pas s'il sort pleinement fonctionnel.
goldilocks