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?



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.



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


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.