• Schwierigkeitsgrad: Fortgeschrittener

Die meisten wissen sicher, das ich auf meinen BananaPi's immer Bananian einsetze. Auf der FrosCon wird man aber immer gefragt, was kann Bananian besser als Debian? Aus diesem Grund habe ich mich mal an die Frage rangemacht und mal geschaut was kann Debian besser als Bananian, bzw. andersrum ;)

Mein Testgerät:

Wir brauchen eine serielle Konsole, damit wir was sehen ;) Serielle Konsole - USB to BananaPI

Wir brauchen von Debian zwei Dateien, die kann man hier runterladen. Einmal benötigen wir die entsprechende Firmware, in unserem Fall für den BananaPi.

  • firmware.BananaPi.img.gz
  • partition.img.gz

Das sind beides gepackte Dateien. Ok, wie bekomme ich die auf die SD-Karte? In der Anleitung steht folgender Befehl.

zcat firmware.BananaPi.img.gz partition.img.gz > /dev/SDCARD_DEVICE

Ich bekam aber immer eine Fehlermeldung, wenn ich auf die SD-Karte schreiben wollte. :( Aber, ein paar Dinge lernt man ja im Laufe der Linuxzeit.

zcat firmware.BananaPi.img.gz partition.img.gz > bpi.img

So schreiben wir das Ergebnis der Operation, die Dateien werden ausgepackt und zusammengeführt, in eine Datei. Dieses Image schreiben wir wie gewohnt auf die SD-Karte. Die Karte in den BPi und einschalten. Mittels der seriellen Konsole sehen wir jetzt die Ausgaben und können darauf reagieren. Debian startet nun einen Installer, der in gewohnter Form vom Benutzer einige Dinge abfragt. Eine sehr nervige Sache ist, das wirklich alles aus dem Netz geladen wird. Ich mußte hier eine ganze Zeit viel Geduld aufbringen. Warum? Ich habe keine Ahnung, beim ersten Versuch, der in die Hose gegangen ist, war es noch schlimmer. Dieses mal habe ich den Spiegelserver anders ausgewählt. Das fühlte sich schon besser an ;) Also, macht das bitte nur, wenn ihr gerade viel Zeit habt.

Hier das Wichtigste.

Hier kann man auch schön meinen Fehler sehen. Ich hatte den ersten Punkt ausgewählt, dabei wird aber der Installer nicht überschrieben. Somit startet nach dem Reboot der Installer erneut :(

Macht es besser, wählt den zweiten Eintrag aus, damit wird die komplette SD-Karte überschrieben. Der ganze Installationsprozeß liegt übrigens im RAM. Die Partitionen usw. werden alle automatisch angelegt.

Achtung, das ist der Screenshot von der falschen Auswahl. Dort sieht man noch die Installer-Partition #1. Nach dem Abschluss der Installation, startet das System neu und man kann sich einloggen.

root@debian:/# uname -a
Linux debian 3.16.0-4-armmp-lpae #1 SMP Debian 3.16.7-ckt25-2+deb8u3 (2016-07-02) armv7l GNU/Linux

 

Fazit:

Das soll es soweit erstmal gewesen sein. Es läuft, auf die Vor und Nachteile werde ich zu einem späteren Zeitpunkt nochmal eingehen. Ich mach jetzt ein paar Tage Urlaub, dann werden wir uns das mal näher ansehen.

Update 25.9.2016:

Die Debian-Installation wird auch ordentlich unterstützt, so läßt sie sich ganz einfach mit den normalen Befehlen aktualisieren.

apt-get update
apt-get upgrade

Vorher:

Nachher:

 

Update 26.09.2016:

Problem: Kein SSH-Zugang von meinem Hauptrechner aus.

In /etc/ssh/sshd_config die Zeile

PermitRootLogin without-password

in

PermitRootLogin yes

ändern. Danach den Service neustarten.

/etc/init.d/ssh restart

Fertig!

Und noch ein kurzer Geschwindigkeitstest der LAN-Schnittstelle.

 frank@frank-MS-7850 ~ $ iperf -s
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 85.3 KByte (default)
------------------------------------------------------------
[  4] local 192.168.3.213 port 5001 connected with 192.168.3.4 port 43749
[ ID] Interval       Transfer     Bandwidth
[  4]  0.0-10.0 sec   813 MBytes   682 Mbits/sec
[  5] local 192.168.3.213 port 5001 connected with 192.168.3.4 port 43750
[  5]  0.0-10.0 sec   828 MBytes   694 Mbits/sec
[  4] local 192.168.3.213 port 5001 connected with 192.168.3.4 port 43751
[  4]  0.0-10.0 sec   633 MBytes   531 Mbits/sec
[  5] local 192.168.3.213 port 5001 connected with 192.168.3.4 port 43752
[  5]  0.0-10.0 sec   835 MBytes   700 Mbits/sec
[  4] local 192.168.3.213 port 5001 connected with 192.168.3.4 port 43753
[  4]  0.0-10.0 sec   794 MBytes   666 Mbits/sec

 

Update 30.05.2017

Heute nochmal eine neue Installation getestet (BPi), geht ohne Probleme und relativ flott. Netzwerkinstallation, fast alle Daten werden nachgeladen.

Aktueller Kernel ist im Moment

root@debian:~# uname -a
Linux debian 3.16.0-4-armmp-lpae #1 SMP Debian 3.16.43-2 (2017-04-30) armv7l GNU/Linux

Die Tage gibt es mehr dazu, ich hab da eine Idee ;)

 

Quelle:

wiki.debian.org