OpenBSD/armv7 is a port of OpenBSD to various ARMv7 based systems.
A mailing list for ARM-based ports is available at
arm@openbsd.org.
To join the OpenBSD/arm mailing list, send a message body of
"subscribe arm" to
majordomo@openbsd.org.
Please be sure to check our mailing list policy before
subscribing.
Current status
The current target platforms are Allwinner A10/A20 (sunxi),
Freescale i.MX6 (imx) and TI OMAP3/4
(am335x/beagle/panda). We try to support
most of the boards based on those SoCs. A list of supported boards
is in the supported hardware section.
There are generally still a fair number of things to do on each of
these boards, however OpenBSD is generally considered to be usable on
them.
The platform is now self hosting, however there is no SMP support.
Networking is working on am335x, imx, panda
and sunxi.
Supported hardware
A note on the platforms and the associated boards: OpenBSD/armv7
bundles various platforms sharing the ARM v7 architecture. Due to the
fact that there are many System on a Chips (SoC) around,
OpenBSD/armv7 differentiates between various SoCs and may have a
different level of support between them. All devices based on the
i.MX6 are referred to as imx, all devices based on A10/A20 are
referred to as sunxi. The boards with an OMAP 3/4 SoC are
subdivided into am335x (for BeagleBone), beagle (for
BeagleBoard) and panda (for PandaBoard).
- Allwinner A10/A20
- Cubieboard
- LinkSprite pcDuino
- Banana Pi
- Freescale/NXP i.MX6
- Boundary Devices SABRE Lite/BD-SL-i.MX6
- Boundary Devices Nitrogen6X
- Wandboard
- SolidRun CuBox-i4Pro
- CompuLab Utilite
- Kosagi Novena
- TI OMAP3/4
- BeagleBoard C4 / xM
- BeagleBone and BeagleBone Black
- PandaBoard and PandaBoard ES
Ethernet
- cpsw(4)
CPSW Ethernet device on am335x
- fec(4)
i.MX Ethernet device on imx
- smsc(4)
integrated SMSC LAN95xx 10/100 USB Ethernet on panda
- sxie(4)
sunxi EMAC 10/100 Ethernet device on sunxi
- dwge(4)
sunxi GMAC 10/100/Gigabit Ethernet device on sunxi
Storage
- ahci(4)
on imx and sunxi
- imxesdhc(4)
SD/MMC controller on i.MX6
- ommmc(4)
SD/MMC controller on OMAP, including BeagleBone Black's built-in flash
USB
No real time clock: Many of the armv7 devices do not have a
battery-backed real time clock. For this reason, using the -s
option of OpenNTPD may be desirable.
Getting and installing
The latest supported OpenBSD/armv7 release is
OpenBSD 6.0.
Here are the
OpenBSD/armv7 6.0 installation instructions.
Snapshots are made available from time to time, in
this location
as well as in a few
mirrors.
Here are the
OpenBSD/armv7 snapshot installation instructions
as well.