box.matto.nl

home/

BeagleBone Black as OpenBSD shell server

Last edited

BeagleBone Black

The BeagleBone Black is an affordable Arm-7 development board with a AM335x 1GHz ARM Cortex-A8processor, 512 Mb DDR3 RAM, ethernet, microD slot, 4GB 8-bit eMMC on-board flash storage and a lof other nice goodies. This board is capable of running OpenBSD :)


USB F-cable connected to the serial console

Text mode applications

In the mid-nineties, we used mostly text mode applications on our Linux and *BSD boxes. The window manager was helpful to switch between windows.

Of course we used the Netscape webbrowser, ghostview, perhaps Xedit, Xview and other goodies that required X, but still. We used text mode IRC clients, text mode webbrowsers, text mode e-mail clients, text utilities and so on.

The text mode applications have low computing power requirements and they did run well on the computers of those days.

My first laptop f.e. was a 486 with very little RAM memory. Others followed, and for several years my IBM R31 was my workhorse, which hosts a 1.1 GHz Pentium processor and 128 Mb RAM.

BeagleBone Black packs enough power

Compared to the computing power of consumer grade equipment of the mid-nineties, the BeagleBone Black is a beast.

So it seemed a good idea to use a BeagleBone Black as a little shell server, running some text mode applications 24x7 in Tmux.

The BeagleBone Black requires less then 500 mA at 5 Volts and is absolute silent, which makes it a great solution for a 24 x 7 server.

OpenBSD

OpenBSD is a mature, secure and stable operating system. It has a very clear policy on the architecture of the system and so on the location of files, which makes it less cluttered and less complicated and is a great operating system for those who prefer a more clean and minimalistic approach.

Not all hardware elements of the BeagleBone Black are supported by OpenBSD, but all the elements used to let it run as a small personal server are covered and work flawless.

After the installation of OpenBSD on the board, you do have a complete BSD system running on it. Starting from there, you can add additional applications.

OpenBSD provides a package manager that will install binary packages (compiled, and ready to run), so within a few minutes you can use your BeagleBone Black as a text mode shell server, complete with f.e. the Irssi irc client, the Mcabber Jabber client, the w3m or Lynx text mode webbrowser, the newsbeuter RSS-feed reader, and so on.

From where ever your are, just SSH to your BeagleBone Black, attach to the running sessions in Tmux and you are back in business :)

Have fun !