Instructions on how to build a FreeBSD image:

Instructions on how to build a Linux image:

Images can be published on when complete

How to customize and republish an image once a base image is available in VM Depot:

Comment by Ross in the wee hours of Saturday night, February 22nd, 2015
Halibut might be worth including in the mix of options to consider. The source tarball is 919K, it's written in portable ANSI C (apart from requiring at least a 32-bit platform), it has no dependencies, and the license is MIT. It can directly generate plain ASCII text, HTML, PDF, PostScript, Unix man pages (i.e. nroff input to work with the -mandoc macro package), and Unix info.
Comment by J. Lewis Wednesday evening, February 4th, 2015
You might want to check out installing pkgsrc and building your own packages - this article may help
Comment by Nick late Monday afternoon, January 5th, 2015

I have successfully installed NetBSD to my pi from the supplied images, but it is just the core system with no X server. I am a relative newby to Linux, let alone BSD and am slowly working my way around it, but I am struggling with pkg_add because I can't find a source file to match...

I downloaded rpi.img.gz from here:

I followed the instructions on this page, but fall down when trying to add packages

but when following the instructions here: and here:

I cannot find a matching distribution.

uname -a reports: NetBSD rpi 7.0_BETA NetBSD 7.0_BETA (RPI_201501031030Z) evbarm

but the closest I can get is

Should I be looking elsewhere for the repository?

Comment by Jonathan Sunday night, January 4th, 2015

The example code at has a bug. It skips the first file in the directory of files it's supposed to monitor.

I was able to fix this by changeing line 51 to while(cnt++ < 2 && (pdent = readdir(pdir)) != NULL)

Comment by Kevin early Thursday morning, January 1st, 2015

Some of the links in the "Additional Info" section refer to, whereas they should refer to

For example: /ports/sparc64/faq.html is a broken link.

But changing wiki to www works:

Links I've noticed that need correcting include: NetBSD/sparc64 FAQ Notes on System Models NetBSD/sparc64 History

Comment by Gareth mid-morning Wednesday, December 24th, 2014

I succeeded to connect via the serial port, but I have a first problems, the root partition exceeds the maximum capacity of the partition:

beagleboard# df -h Filesystem Size Used Avail %Cap Mounted on /dev/ld0a 434M 434M -21M 105% /

I could make some changes and I do not know if it came from there, but it is impossible to create user the database is apparently corrupt:

beagleboard# pwd_mkdb /etc/master.passwd pwd_mkdb: Cannot open `/etc/spwd.db.tmp': File exists

Comment by Gilles Thursday evening, December 18th, 2014

hello, in order to properly operate the cubietruck, I set up a fex/bin file to the root of my SD card. I tried without the script, with a script modified to display on a VGA screen, as well as an original script for display on HDMI display, but none work. I feel that the script is not even read it. the LED display does not do properly. However, I checked several times, I put exactly what was stated in the wiki.

Comment by Gilles Thursday afternoon, December 18th, 2014
.. the git repo can be found here -
Comment by Vinaykumar Friday night, December 5th, 2014

This is a really nice page, thank you. I just installed NetBSD 6.1.5 onto the notoriously quirky iMac G4 (take a look at some of the Debian/MintPPC/Ubuntu posts to see how nicely it plays with the nouveau driver) and I needed some workarounds, but otherwise these instructions worked well. I wanted to add this comment for people with that system, since it doesn't play nice.

follow these instructions closely, except alter the following:

don't bother trying to set up networking with sysinst- it doesn't do dhcp on this computer

pdisk is included on the 6.1.5 cd, so it doesn't need downloaded

newfs won't work on this setup with the command listed above, use #newfs /dev/rwd0c

(r for raw)

after installing the sets quit sysinst and chroot into the new installation

mount /dev/wd0a /mnt2

chroot /mnt2

edit the rc.conf

vi rc.conf

change configured to YES, dhclient=yes hostname=yourhost wscons=yes sshd= yes

add a root password


add a user and put her in group wheel

useradd -m -G wheel joe

give them a password too.

start sshd

/etc/rc.d/sshd start

edit fstab one more time to enable pty (needed to ssh in, at least on my computer)

vi /etc/fstab

add the line

ptyfs /dev/pts ptyfs rw 0 0

save, exit, reboot, boot cd:,ofwboot.xcf hd:3,/netbsd

and when the computer comes back up, it will show the kernel messages and then nothing. the messages will then scroll off the screen and there'll be an invisible console present. hence the need for ssh ssh in from another computer, and do whatever configuration you want from that console or, hit enter a few times to specify terminal type, etc, type your name, hit enter, password, hit enter, and then startx. x will load with twm as the window manager.

I can't get hformat to work with this version or this computer. It compiled correctly, but it will not format my boot partition. So I just use the cd to boot.

Thanks for your work putting this together! NetBSD was my savior when the Debian family switched from nv to nouveau. the iMac G4 needs nv.

Comment by Timothy in the wee hours of Monday night, November 25th, 2014
Add a comment