NetBSD hat mit den Versionen 6.0 und 7.0 die Unterstützung der ARM-basierten Raspberry Pi Plattform aufgenommen. Einschließlich der Unterstützung des Quad-Core-Prozessors vom Raspberry Pi 2 Board.
Zum gegenwärtigen Zeitpunkt wird aber noch nicht der erst im Februar 2016 erschienene Raspberry Pi 3 unterstützt. Vermutlich wegen des neu verwendeten 64-Bit ARM Cortex A53 Prozessors.
Die Image-Dateien entpacken und auf die SD-Karte kopieren. Zum Beispiel:
dd if=rpi.img of=/dev/disk1
Während des Partitionierungprozesses darf nicht die erste MS-DOS (FAT) Partition gelöscht oder formatiert werden.
disklabel -i ld0
Adjust disklabel sector from 4194304 to 62333952 [n]? Type "y" and press return.
Filesystem type prompt, press return to use the current value (4.2BSD). Start offset prompt, press return to use the current value. Partition size prompt, type "$" and press return to grow the partition to use all available free space.
Confirm this choice by typing "y" at the Label disk prompt. Type "Q" and press return to quit disklabel.
fsck -fy /dev/rld0a resize_ffs -y /dev/rld0a
fsck -fy /dev/rld0a mount_msdos /dev/ld0e /boot mv /boot/cmdline.txt.orig /boot/cmdline.txt reboot
Laut dem NetBSD-Wiki-Eintrag soll es wohl alternativ die Möglichkeit einer Installation über eine SSH-RAM-Disk geben, die wie bei einer normalen Installationsprozedur auf einem PC das menügeführte Programm sysinst benutzt. Leider bricht das Programm bei der Partitionierung immer ab, da er auf einen korrekten Eintrag des Master-Boot-Records beharrt. Da es sich bei eienem Raspberry Pi aber nicht um eine klassische PC-Plattform handelt, ist dieser Schritt völlig Banane. Es kann natürlich auch sein, dass ich dabei irgendwo einen Fehler mache.