Instalacja natywnego Debiana arm64 na Raspberry Pi 3
Kategoria: FAQ, etykiety: rpi3, raspberry, raspberrypi, arm64, rasbpian, ssh
Dodany: 2018-03-13 10:48
(zmodyfikowany: 2018-03-13 10:48)
Przez: mati75
Wyświetleń: 26217
Raspberry Pi 3 zawiera w sobie 64 bitowy procesor Broadcom BCM2837, lecz oferowana oficjalna dystrybucja będąca forkiem Debiana, działa tylko w wersji dla procesorów 32 bitowych.
Przez jednego z developerów Debiana został przygotowany obraz instalacyjny systemu, który umieszczamy na karcie pamięci.
Przedstawiam jak wykonać te czynności po systemem Linux, w innych trzeba użyć właściwych dla nich narzędzi. Aktualnie dostępna wersja to 2018-01-08, z czasem może się to zmienić także proponuje sprawdzić na stronie: https://people.debian.org/~stapelberg/raspberrypi3/ czy nie ma dostępnych aktualizacji. Większość elementów działa w systemie działa jak w systemie Raspbian, bluetooth nie był testowany.
Instalacja systemu na karcie SD
$ wget https://people.debian.org/~stapelberg/raspberrypi3/2018-01-08/2018-01-08-raspberry-pi-3-buster-PREVIEW.img.xz
$ xzcat 2018-01-08-raspberry-pi-3-buster-PREVIEW.img.xz | dd of=/dev/sdb bs=64k oflag=dsync status=progress
Gdzie /dev/sdb wskazujemy naszą kartę pamięci.
Uwaga!!! System po instalacji dostępne ma ssh tylko z prywatnych klas adresowych sieci lokalnych.
Sprawdzamy na swoim serwerze dhcp adres IP urządzania i logujemy się na ssh na konto root lub podłączamy się je do monitora, wykonując czynności analogicznie to tych z ssh. Hasło to raspberry
$ ssh root@rpi3
# Password is “raspberry”
Po pierwszym zalogowaniu zmieniany hasło do użytkownika root:
passwd root
Następną czynnością jest usunięcie lub zakomentowanie repozytorium gałęzi nie stabilnej:
nano /etc/apt/sources.list
i usuwamy linie z repozytorium sid/unstable. W moim przypadku jest ona ostatnia.
Aktualizujemy listę repozytoriów:
apt-get update
Aktualizujemy system:
apt-get dist-upgrade
Po poprawnym zaktualizowaniu systemu należy zainstalować jądro większe jak 4.14. W tym momencie (stan na 13 marca 2018) meta pakiety z gałęzi testowej repozytorium nie pobierają go. Należy to wykonać ręcznie:
wget http://ftp.de.debian.org/debian/pool/main/l/linux-latest/linux-image-arm64_4.15+90_arm64.deb
dpkg -i linux-image-arm64_4.15+90_arm64.deb
apt-get install -f
Następnie należy zaktualizować konfigurację bootloadera wykonując:
/etc/kernel/postinst.d/raspi3-firmware
i resetować urządzenie:
reboot
Po ponownym włączeniu powinno już działać nowe jądro:
Linux rpi3 4.15.0-1-arm64 #1 SMP Debian 4.15.4-1 (2018-02-18) aarch64 GNU/Linux
Jeśli wszystko działa poprawnie warto usunąć starszą zbędną wersje:
apt-get purge linux-image-4.14.0-3-arm64
Jeśli będziemy korzystać z ssh łącząc się z poza sieci lokalnych, należy wyczyścić konfiguracje iptables:
iptables -F
i usunąć konfiguracje z plików:
/etc/iptables/rules.v4
/etc/iptables/rules.v6
Wszelkie pytania można zgłaszać na listę https://lists.alioth.debian.org/mailman/listinfo/pkg-raspi-maintainers