• Diese Seite verwendet Cookies. Indem du diese Website weiterhin nutzt, erklärst du dich mit der Verwendung von Cookies einverstanden. Erfahre mehr

NetBSD 9 auf arm64 (raspberry 4) - geht das?

CommanderZed

OpenBSD User
Mitarbeiter
#28
Ich wollte mich da ja schon länger mal mit beschäftigen, wenn du möchtest könnte ich das ins wiki überführen, natürlich unter nennung deines namens.
 

berni51

OpenBSD user & NetBSD newbie
Themenstarter #30
Ich würde der Beschreibung noch eine Kleinigkeit hinzufügen. Unter 5. Die Installation soll nach dem Satz:

Während der Installation wird übrigens nicht das Tastaturlayout abgefragt, sodass bis zum Schluss auf x/y geachtet werden muss.

noch hinzugefügt werden:

Achtung! Solltet ihr nicht das vorgeschlagene Partitionslayout übernehmen wollen, sondern ein Custum-Layout erstellen, dann darf die vorhandene winzige MS-DOS-Partition nicht gelöscht werden. Die wurde beim Schreiben des Image auf dem Datenträger erstellt und wird zum Bootvorgang benötigt. Sind auch nur ein paar KB.
 

jonas_101

Well-Known Member
#31
Hallo,

bzgl. der Eingabe "set tty fb0".

Hier wird wohl "man 8 boot" hilfreich sein.

Zitat:
Invoke the serial console at every boot:

# echo "set tty com0" > /etc/boot.conf

Aus "com0" wird "fb0" gemacht und das Problem mit dem Eintippen am Bootprompt sollte sein Ende gefunden haben.

Beste Grüße und schönes Wochenende
Jonas
 

berni51

OpenBSD user & NetBSD newbie
Themenstarter #32
@jonas_101: Hast recht, darauf bin ich nicht gekommen. funktioniert aber prima, Danke für den Tipp.

Mittlerweile hab ich OpenBSD auf einer M2 Sata mit 512 GB installiert. Über einen USB 3.0 Adapter gibt das immerhin Transferraten von rund 2 GB, was ich sehr OK finde. Ansonsten ist das System auf dem Raspi rock-solid, wie halt jedes OpenBSD.

Weil ich aber ursprünglich NetBSD auf den Raspi bringen wollte, gehen die Versuche weiter - bei NetBSD leider bisher völlig erfolglos, aber FreeBSD kann ich immerhin schon ein Stückchen weit booten - bis das System in den Kernel-Debugger läuft. Aber es ist ein Anfang.

Und eigentlich muss da was gehen! Die EDK2-Firmware müsste doch eigentlich jedes UEFI-fähige System booten können, und FreeBSD kann natürlich UEFI. Bei NetBSD bin ich mir da nicht ganz sicher, bei der 8er Version waren da noch einige Klimmzüge nötig.

Berni
 

berni51

OpenBSD user & NetBSD newbie
Themenstarter #34
Hast Du das Image tatsächlich booten können? Bei mir klappts jedenfalls nicht von einer SD-Karte.

Grüsse
 
#35
Hallo !

Allerdings ! Läuft einwandfrei !

Habe allerdings mit dem raspiOS vorher ein eeprom-update
durchgeführt.

Boote mit Festplatte am USB3 Anschluss .
Ohne weitere SD-Karte.

Gruss
 

morromett

Well-Known Member
#36
Es ist vollbracht! OpenBSD 6.7 bootet auf dem Raspberry 4 (8GB), lässt sich auf einer SD-Karte installieren und läuft erstmal ganz normal, wie ein OpenBSD eben so läuft.
Wieviel RAM wird von OpenBSD auf deinem PI4/8GB gezeigt bzw. genutzt?

Auf meinem PI4/8GB sind es nur ca. 2,8 GB:
Code:
# dmesg
OpenBSD 6.8 (GENERIC.MP) #1: Tue Nov  3 09:06:27 MST 2020
    root@syspatch-68-arm64.openbsd.org:/usr/src/sys/arch/arm64/compile/GENERIC.MP
real mem  = 3072229376 (2929MB)
avail mem = 2945552384 (2809MB)
Code:
# sysctl -n hw.physmem | awk '{ byte =$1 /1024/1024/1024; print byte " GB" }'
2.86124 GB
 

berni51

OpenBSD user & NetBSD newbie
Themenstarter #37
Der RAM wird (fast) komplett angezeigt und benutzt (7,7 GB), was fehlt, wird für die Grtafik abgezwackt.

Du musst in der EDK2-Firmware die Begrenzung auf 3 GB deaktivieren.
 

morromett

Well-Known Member
#38
Du musst in der EDK2-Firmware die Begrenzung auf 3 GB deaktivieren.
OK, danke für den Hinweis. Jetzt wird der RAM richtig angezeigt:
Code:
$ dmesg
OpenBSD 6.8 (GENERIC.MP) #1: Tue Nov  3 09:06:27 MST 2020
    root@syspatch-68-arm64.openbsd.org:/usr/src/sys/arch/arm64/compile/GENERIC.MP
real mem  = 8373829632 (7985MB)
avail mem = 8084295680 (7709MB)
 

berni51

OpenBSD user & NetBSD newbie
Themenstarter #39
Heute kam endlich das Päckchen aus China :cool: mit den lang erwarteten NVMe SSDs. Hab mir gleich eine geschnappt und das NetBSD-Image aus dem Posting von bluescreen draufgezogen. Tatsächlich - es funktioniert!!! Im Prinzip ähnlich wie bei OpenBSD mithilfe der EDK2-Firmware, allerdings hat NetBSD das besser arrangiert und alles in gemeinsames Image gepackt. Es werden also nicht zwei Datenträger benötigt, alles ist wunderbar in demselben Image.
Allerdings ist das kein Installationsmedium, sondern eine fertige Laufzeitumgebung. Es muss also einiges angepasst werden, aber das ist nix schlimmes.
Jedenfalls ein weiteres BSD, das auf einem Raspi 4 läuft!
 

berni51

OpenBSD user & NetBSD newbie
Themenstarter #42
NetBSD (übrigens Version 9.99.75) läuft nach einigen Anpassungen ganz ordentlich auf dem Raspberry. Nur 2 Probleme hab ich bisher nicht lösen können:
- auf der Console fehlen an der Raspberry-Tastatur die Umlaute und der hashtag (unter xorg) passt alles.
- beim Booten startet das System mit einer angenehm kleinen Schrift, schaltet aber dann auf grobes VGA um. So hab ich an der Console jetzt quasi fastgroße Pixel - nicht schön.

Jemand eine gute Idee für meine beiden kleinen Probleme?

Berni
 

morromett

Well-Known Member
#43
...
6. Der normale Bootvorgang
..., dann das Menü der Firmware. Wieder mit ESC das Setup wählen,
dann das USB Mass Storage Device als Bootmedium auswählen.
BTW: Beim normalen Bootvorgang muss nicht zwingend in das Menü der Firmware gewechselt werden.

Man kann im Menu der Firmware leider nicht die Bootreihenfolge ändern/konfigurieren, aber man kann die 4 zusätzliche Bootoptionen (2x PXE und 2x HTTP) löschen/entfernen (... wenn sie niemals benötigt werden und wenn doch, dann kann man die default settings auch wieder herstellen), so dass nur die Bootoptionen für die Firmware-Karte im SD-Slot (als 1.) und für die OpenBSD-Karte am USB-Port (als 2. und letzte) übrig bleiben.