• No products in the cart.

I’m going back to the future…. by Bryan Everly

As I work on some ports for OpenBSD, one of the issues that has been mentally nagging at me is the idea that I might have a great AMD64 port but it won’t actually work on other processor architectures.  To me, one of the big draws of OpenBSD is the fact that you can take hardware that others might consider “obsolete”, put a modern operating system on it and then have a useful machine again.

With this in mind, I decided to see what I could do about getting some “other” processors into my stable.

Right off the bat, I realized I had an old G4 Mac Mini in a closet that would make a nice start.  I installed 5.7 from my release media (anyone running OpenBSD should buy the media to support the project – even if you don’t use it the stickers are always cool <g>).  I immediately ran into problems because the approach I took to partitioning was not creating the MSDOS partition with the bootloader.  Turns out that the path of least resistance is to edit the default partition scheme and go from there.  The bad idea (that I kept bumping my head into the wall over) was to either start from scratch or immediately do a “d *” from disklabel in the installer.

Once I had my PowerPC 32-bit system up and running, I realized I had another processor architecture I could try.  Sitting in that same closet was an old Thinkpad T21.  I pulled it out, spent 20 minutes looking for the power supply and was able to load the system pretty quickly.  Now I have three processor architectures to compile and test on natively.

Well, those were some pretty tame ones.  I wanted to try my hand at something more exotic so I read the docs carefully, looking for ideal machines that would be powerful enough to be useful, wouldn’t take up a lot of space and would also be affordable on the second-hand market.  I found a Sparc64 based machine, the Sun Blade 100.  This is not a “blade” server but instead is a workstation with a funny name.  I found one for less than $30 on eBay and went for it.

Setting up OpenBSD on this hardware was surprisingly simple.  I read through the documentation and then followed it pretty carefully.  It was surprisingly similar to setting up a PowerPC machine and before too much longer I had it up and running.

I’m eyeing an SGI machine and possibly an Alpha.  It seems that the PA-RISC machines are surprisingly expensive for even older boxes.  Apparently the resale market for them is much stronger or the supply is more constrained.  I’m not sure there.

At the end of the day, building and testing on these other platforms is useful to the community and the “exotic” nature of them in today’s homogeneous computing landscape lends a little spice to working on things.  I’m glad my path took this turn.

Source: functionallyparanoid.com

About the Author:

Bryan Everly 1As NextGear Capital’s Chief Technology Officer, Everly is responsible for directing all aspects of information technology including architecture, security and compliance, application development, infrastructure and program management.

Everly has more than 20 years of experience in the information technology sector. He previously served as Vice President, IMM Engineering &Test for Aprimo, an integrated marketing software and applications company in Indianapolis. Everly has also served as Sr. Director of Development for ExactTarget, Inc. and was managing partner for Integral Systems, Inc. in Fishers, Ind.

A veteran of the U.S Air Force, Everly received a Bachelor of Science in Computer Science from Indiana State University.

Thank you for all of your comments under our posts. We hope you will like this one as well!

3 responses on "I’m going back to the future…. by Bryan Everly"

  1. Well, I also have a Sun Blade 100, that already had installed openBSD in the past and was the only *nix distro (or at least, at that time) with X-Server support for the frame-buffer video card XVR-600 that my workstation uses (wildcatfb). The only issue with this driver was lack 24bit color depth and no hardware acceleration. Unfortunately, the documentation about this card was not public released to the community because license agreements between Sun and 3DLabs that manufactured the Wildcat video processor. That makes me feel sad, OpenBSD runs flawlessly in his machine.
    This Sun Blade is great piece of hardware. This week I fixed a IDPROM issue and at moment is running Solaris 10, take a look: https://twitter.com/ArielGMachado/status/690997612997140480

    If I or my SB100 can help you with some ports to OpenBSD or just talk about ours UltraSparc dinosaurs free to keep in touch! 🙂

  2. Nice article. As Bryan found out recently on a thread he started on [email protected], the truth about how and why “exotic” architectures are supported by OpenBSD is not so easy or cut and dry. http://marc.info/?l=openbsd-misc&m=145357927822796&w=2

Leave a Message

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

© HAKIN9 MEDIA SP. Z O.O. SP. K. 2013