Esecuzione di Debian (Debian, non Raspbian) su un Raspberry Pi 3


9

L'originale Raspberry Pis aveva un core ARM11 che utilizzava l'architettura ARMv6 e la maggior parte delle porte ARM hardfloat della distribuzione richiedono almeno ARMv7-A, il motivo delle distribuzioni specifiche di Raspberry Pi (correggimi se sbaglio in merito). Ma la CPU di Raspberry Pi 2 ha un'architettura ARMv7-A, quindi un programma di installazione di armhf Debian dovrebbe funzionare bene, giusto? Flash la mia SD con debian-8.4.0-armhf-DVD-1.iso e la inserisco nel mio Raspberry Pi 3 e non succede nulla (non sono sicuro dell'esatta architettura del Raspberry Pi 3, ma penso che sia almeno ARMv7-A, ma l'ho provato nel mio Raspberry Pi 2 e non ho ancora ottenuto risultati). Quindi cosa devo fare a un installatore di armhf Debian per farlo funzionare su un Raspberry Pi 3?



Sono necessari i driver specifici per il Pi in dotazione. Il modo standard per farlo è compilando il kernel e includendo i moduli corretti.
tlhIngan

Perché non vuoi comunque Raspbian? Se è la GUI, può essere disabilitata (solo prompt dei comandi) o sostituita (LXDE o XFCE corretti sono comuni).
tlhIngan

Esatta stessa metodologia descritta qui da WRT a Fedora: raspberrypi.stackexchange.com/q/27544/5538 L'ho mantenuto aggiornato e attualmente uso la stessa scheda in 2 e 3 con il kernel precompilato dai repository github, ecc. .
goldilocks

Risposte:


1

Debian stretch arm64 funziona abbastanza bene su Raspberry Pi 3 (che ha un Cortex-A53 a 64 bit). Tuttavia, quando si prepara un'immagine della scheda SD è necessario tenere conto di alcune cose:

  • si consiglia un kernel arm64 da stretch-backport
  • è richiesto il pacchetto bootloader / firmware raspi3-firmware
  • il Raspberry Pi prevede un determinato layout della scheda SD

Ho preparato una configurazione che assembla un'immagine arm64 minima di Debian stretch: https://github.com/lueschem/edi-pi/

Dipende dal tuo caso d'uso se Debian puro è una buona opzione:

  • (+) la compilazione incrociata funziona alla grande con Debian puro
  • (-) Non tutte le funzionalità di Raspberry Pi 3 sono pronte all'uso con Debian puro
  • (+) Debian puro viene fornito con il supporto per i pacchetti di snap (es. LXD)
  • (-) l'esperienza desktop è molto più raffinata con Raspbian

Sono anche possibili immagini Debian stretch armhf (32-bit) per Raspberry Pi 2/3, ma non ancora supportate dalla configurazione precedente.

Si noti che Raspberry Pi 2 non è in grado di eseguire un'immagine arm64.



2

Né Debian 7 (wheezy) o Debian 8 (jessie) supportano Raspberry Pi3 in modalità AArch64. Tuttavia, Debian 9 (stretch) supporterà molto probabilmente Pi3 in modalità 64 bit. I progressi possono essere monitorati qui: https://wiki.debian.org/RaspberryPi3


L'unica cosa di cui hai bisogno per far funzionare la porta Arm64 di Debian sarebbe un kernel Pi a 64 bit - che è stato compilato se cerchi in giro, anche se non so se risulta completamente funzionante.
Riccioli d'oro
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.