Er zijn verschillende Linux-gebaseerde distributies beschikbaar voor de Raspberry Pi, inclusief Raspbian, Arch Linux en Fedora. Linux is echter niet het enige besturingssysteem dat op het bord kan worden uitgevoerd. Onder andere, inclusief RISC OS, is het populaire Unix-achtige besturingssysteem FreeBSD.

FreeBSD heeft een diepe erfenis en is in feite afgeleid van de Berkeley Software Distribution (BSD, soms Berkeley Unix genoemd), een versie van Unix, geproduceerd door de University of California, Berkeley. Om auteursrechtelijke redenen mag FreeBSD zich niet Unix noemen; het is eigenlijk meer Unix-achtig dan Linux. Voor degenen die geïnteresseerd zijn in het draaien van FreeBSD op Raspberry Pi, zijn hier de installatie-instructies.

FreeBSD ondersteunt Raspberry Pi sinds november 2012 en de huidige productieversie (FreeBSD 10) is beschikbaar als een vooraf gemaakte afbeelding die op een geheugenkaart kan worden gekopieerd.

Download het nieuwste afbeeldingsbestand van de officiële FreeBSD ARM-pagina. Deze pagina bevat afbeeldingen voor andere op ARM gebaseerde borden zoals de Beaglebone en de Pandaboard. U moet een afbeelding downloaden voor de "RPI-B": bijvoorbeeld "FreeBSD-10.0-RELEASE-arm-armv6-RPI-B-20140131-r260789.img.bz2"

Ervan uitgaande dat u een Windows-pc gebruikt, moet u het bestand decomprimeren. De gemakkelijkste optie is om 7-Zip te gebruiken. Dan moet je Win32 Disk Imager downloaden. Probeer het .img-bestand niet te kopiëren of te slepen naar een SD-kaart; het zal niet werken.

Pak het bestand Win32 Disk Imager .zip uit. Plaats de SD-kaart in uw SD-kaartlezer en controleer welke stationsletter deze is toegewezen. Zoek waar u het Win32 Disk Imager.zip-bestand hebt uitgepakt en dubbelklik op "Win32DiskImager.exe." Klik in het hoofdvenster op het mappictogram aan het einde van de groep Image File en zoek de niet-gecomprimeerde versie van de FreeBSD-afbeelding op je hebt gedownload. Selecteer nu de juiste stationsletter uit de vervolgkeuzelijst "Apparaat". Klik op "Write". De Win 32 Disk Imager zal alles op de kaart overschrijven met een opstartbare kopie van FreeBSD voor de Raspberry Pi.

Nadat de afbeelding naar de SD-kaart is geschreven, sluit u het Win32 Disk Imager-programma en verwijdert u de SD-kaart. U moet met de rechtermuisknop op "Eject" klikken in Windows Verkenner op de stationsletter voordat u de kaart fysiek verwijdert. Plaats de SD-kaart in uw Raspberry Pi en sluit de voeding aan.

De FreeBSD-installatie is zeer minimaal en wordt geleverd met alleen het basissysteem (en binaire utils) samen met een SSH-daemon (zodat u op afstand verbinding kunt maken met de Pi) en een DHCP-client zodat het bord een IP-adres kan aanvragen bij het opstarten. De eerste keer dat u FreeBSD start, is de systeempartitie slechts ongeveer 1 GB. Bij de tweede boot zal het besturingssysteem echter automatisch de rootpartitie laten groeien om de volledige SD-kaart te vullen.

Het is niet mogelijk om verbinding te maken met de Pi via het root-account via SSH. Om SSH-verbindingen in te schakelen, logt u in via een toetsenbord en een monitor / tv die is aangesloten op de Pi en voegt u een nieuwe gebruiker toe met behulp van:

 Voeg gebruiker toe 

Voer een gebruikersnaam in gevolgd door de volledige naam van de gebruiker. Accepteer de standaardinstellingen voor de rest van de vragen, behalve wanneer u wordt gevraagd om de gebruiker uit te nodigen voor andere groepen. Hier moet je " wheel " invoeren. Een deel van het FreeBSD beveiligingssysteem is dat alleen gebruikers in de "wheel" -groep " su " kunnen rootten. Het tweede maar laatste stuk informatie dat u moet invoeren, is een wachtwoord voor de nieuwe gebruiker. Controleer de samenvatting en typ " yes " om de gebruiker te maken. Voer ten slotte " no " in wanneer u wordt gevraagd of u nog een gebruiker wilt toevoegen.

U kunt het IP-adres van de Raspberry Pi-kaart met behulp van

 ifconfig 

U kunt dan met SSH verbinding maken met het apparaat en inloggen met de hierboven ingestelde gebruikersnaam en wachtwoord. Eenmaal verbonden, kunt u root worden door te typen:

 su - 

Root heeft standaard geen wachtwoord, maar je kunt er een instellen met " passwd ".

Het beheren van een FreeBSD-systeem is behoorlijk anders dan het beheren van een Linux-systeem, en hoewel de shell-opdrachten (bijv. ls, cd, more, ps, grep, gunzip, df, tar enzovoort) op beide systemen veel voorkomen, taken zoals systeemniveauconfiguratie en het installeren van extra software is onbekend voor Linux-beheerders. Een goed startpunt om meer te leren over FreeBSD is de documentatie van het project.

Als je vastloopt met FreeBSD op de Pi, is een goede plek om hulp te krijgen het FreeBSD-forum op RaspberryPi.org.

Laat het ons weten als je problemen hebt met FreeBSD op Raspberry Pi.