Uruchamianie Debiana (Debian, nie Raspbian) na Raspberry Pi 3

9

Oryginalny Raspberry Pis miał rdzeń ARM11, który wykorzystywał architekturę ARMv6, a większość twardych portów ARM dystrybucji wymaga co najmniej ARMv7-A, co jest przyczyną dystrybucji specyficznych dla Raspberry Pi (proszę o poprawienie, jeśli się mylę). Ale procesor Raspberry Pi 2 ma architekturę ARMv7-A, więc instalator Debiana armhf powinien działać dobrze, prawda? Sflashuję SD za pomocą debian-8.4.0-armhf-DVD-1.iso i umieszczam go w moim Raspberry Pi 3 i nic się nie dzieje (nie jestem pewien co do dokładnej architektury Raspberry Pi 3, ale myślę, że przynajmniej ARMv7-A, ale próbowałem go w moim Raspberry Pi 2 i nadal nie otrzymałem żadnych wyników). Co mam zrobić z instalatorem armhf Debiana, aby uruchomić go na Raspberry Pi 3?

Pałka policjanta
źródło
Potrzebujesz sterowników specyficznych dla dołączonego Pi. Standardowym sposobem na to jest samodzielna kompilacja jądra i dołączenie odpowiednich modułów.
tlhIngan
Dlaczego i tak nie chcesz Raspbian? Jeśli jest to GUI, można go wyłączyć (tylko wiersz polecenia) lub zastąpić (wspólne LXDE lub XFCE są wspólne).
tlhIngan
Dokładnie taka sama metodologia, jak opisano tutaj WRT do Fedory: raspberrypi.stackexchange.com/q/27544/5538 Zachowałem tę zaktualizowaną wersję i obecnie używam tej samej karty w 2 i 3 z wcześniej skompilowanym jądrem z repozytoriów github itp. .
goldilocks

Odpowiedzi:

1

Debian stretch arm64 działa całkiem dobrze na Raspberry Pi 3 (który ma 64-bitowy Cortex-A53). Jednak przygotowując obraz karty SD, należy wziąć pod uwagę pewne rzeczy:

  • zalecane jest jądro arm64 z stretch-backports
  • wymagany jest pakiet bootloadera / oprogramowania układowego raspi3-firmware
  • Raspberry Pi oczekuje określonego układu karty SD

Przygotowałem konfigurację, która składa minimalny obraz rozciągliwego ramienia Debiana64: https://github.com/lueschem/edi-pi/

Zależy od przypadku użycia, czy czysty Debian jest dobrym rozwiązaniem:

  • (+) kompilacja krzyżowa działa doskonale dla czystego Debiana
  • (-) nie wszystkie funkcje Raspberry Pi 3 działają od razu z czystym Debianem
  • (+) czysty Debian posiada wsparcie dla pakietów Snap (np. LXD)
  • (-) Raspbian zapewnia znacznie lepszą obsługę pulpitu

Debian stretch armhf (32-bit) obrazy dla Raspberry Pi 2/3 są również możliwe, ale nie są jeszcze obsługiwane przez powyższą konfigurację.

Należy pamiętać, że Raspberry Pi 2 nie jest w stanie uruchomić obrazu arm64.

Matthias Lüscher
źródło
2

Ani Debian 7 (wheezy), ani Debian 8 (jessie) nie obsługują Raspberry Pi3 w trybie AArch64. Debian 9 (stretch) najprawdopodobniej będzie jednak obsługiwał Pi3 w trybie 64-bitowym. Postęp można monitorować tutaj: https://wiki.debian.org/RaspberryPi3

płatek śniegu
źródło
Jedyne, czego potrzebujesz, aby port Debiana Arm64 działał, to 64-bitowe jądro Pi - które zostało skompilowane, jeśli szukasz, chociaż nie wiem, czy wyjdzie ono w pełni funkcjonalne.
Złotowłosa