Skip to content

a place for me to keep track of what's working, what's not, and any workarounds I'm using

License

Notifications You must be signed in to change notification settings

bonds/openbsd_on_a_macbookair51

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 

Repository files navigation

OpenBSD on a MacbookAir5,1

This a place for me to keep track of what's working, what's not, and any workarounds I'm using.

Step #1: Buy or borrow some helpful accessories

  • A urtwn based wireless networking adapter and/or an axe based wired adapter. OpenBSD does not support the builtin wireless chipset, so you'll need something for internet access.
  • A thumb drive to use for installation. I rather like this USB adapter combined with this SDHC card, myself.
  • A USB hard drive for backups between upgrades.
  • A spare Mac running OS X and VMware Fusion for creating the USB installer. Alternatively you could burn CDs and boot off a CD drive.

Step #2: Download OpenBSD and create a USB installer

Step #3: Install OpenBSD on your MacbookAir5,1

  • boot to usb
  • enable full disk encryption
  • overcome obstacle 1: the screen goes blank after a while
  • finish install, reboot, and login
  • copy sources and untar them in the right places
  • install the wireless firmware
  • configure the wireless adapter

Step #4: Disable features that cause hangs

Stuff That Works Awesome

  • OpenBSD 5.5-beta 2014-01-17
  • Gnome 3, with some exceptions noted below
  • sound
  • adjust display brightness
  • manually adjust cpu speed from the command line

Stuff That's Unreliable

Stuff That Does Not Work At All

  • built-in wireless
  • automatic cpu speed adjustments based on usage
  • suspend and resume in general, suspend and resume on lid close in particular
  • keyboard backlight
  • adjusting display brightness using the built-in function keys

Notes

  • This guide will soon be out of date. OpenBSD is a moving target. Sorry.
  • The OpenBSD devs do not come here. This is not an official anything. You (the reader) and I are probably the only ones looking at this. That is to say, don't file bugs here in the hope someone will notice and/or do something about them. In fact, probably best not to file bugs here in general, let me do it. ;)
  • I am an OpenBSD newb. I'm just stumbling along, piecing together what I can through trial, error, Googling, and asking questions. I don't know the OpenBSD innards at all. Take all this with a grain of salt.
  • Different Macbook Air models require different steps. Starting with the MacbookAir6,1 or later you shoudln't even try unless you're an OpenBSD developer trying to hack on the kernel.

Why

  • I started thinking about the value of open source after the Snowden revelations. I concluded that I would like more open source in my diet.
  • Apple makes the best laptops. Open source hardware would be better, but we're not there yet. Plus, I already own Apple hardware.
  • OpenBSD makes the best OS. Its open source and the developers care about code quality the way Apple cares about chamfered edges on their hardware. You haven't lived until you've used an OpenBSD man page.

Further Reading

About

a place for me to keep track of what's working, what's not, and any workarounds I'm using

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages