www/armv7.html

174 lines
5.1 KiB
HTML

<!doctype html>
<html lang=en id=platform>
<meta charset=utf-8>
<title>OpenBSD/armv7</title>
<meta name="description" content="the OpenBSD/armv7 page">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="openbsd.css">
<link rel="canonical" href="https://www.openbsd.org/armv7.html">
<h2 id=OpenBSD>
<a href="index.html">
<i>Open</i><b>BSD</b></a>
armv7
</h2>
<hr>
<table><tr><td>
<p>
OpenBSD/armv7 is a port of OpenBSD to various ARMv7 based systems.
<p>
A mailing list for ARM-based ports is available at
<a href="mailto:arm@openbsd.org">arm@openbsd.org</a>.
To join the OpenBSD/arm mailing list, send a message body of
<b>"subscribe arm"</b> to
<a href="mailto:majordomo@openbsd.org">majordomo@openbsd.org</a>.
Please be sure to check our <a href="mail.html">mailing list policy</a> before
subscribing.
</table>
<hr>
<h3 id="status"><strong>Current status</strong></h3>
<p>
The current target platforms are Allwinner A10/A20/A33/A80, H2+/H3,
R16/R40, V40 (<code>sunxi</code>), Freescale i.MX6/7 (<code>imx</code>) and TI
OMAP4/AM3 (<code>am335x</code>/<code>panda</code>). We try to
support most of the boards based on those SoCs. A list of supported
boards is in the <a href="#hardware">supported hardware</a> section.
<p>
There are 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 <code>am335x</code>, <code>imx</code>, <code>panda</code>
and Allwinner A10/A20/H2+/H3.
<h3 id="hardware"><strong>Supported hardware</strong></h3>
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 Freescale i.MX6 and
i.MX7 are referred to as <code>imx</code>, all devices based on Allwinner
SoCs are referred to as <code>sunxi</code>. The boards with an TI OMAP4/AM3
SoC are subdivided into <code>am335x</code> (for BeagleBone) and
<code>panda</code> (for PandaBoard).
<ul>
<li>Allwinner A10/A20
<ul>
<li>Cubieboard and Cubieboard 2
<li>LinkSprite pcDuino
<li>Banana Pi
</ul>
<li>Allwinner A33/R16
<ul>
<li>Banana Pi M2 Magic
</ul>
<li>Allwinner A80
<ul>
<li>Cubieboard4
</ul>
<li>Allwinner H2+/H3
<ul>
<li>Banana Pi M2+
<li>Orange Pi One
<li>Orange Pi Zero
</ul>
<li>Allwinner R40/V40
<ul>
<li>Banana Pi M2 Berry
</ul>
<li>Freescale/NXP i.MX6
<ul>
<li>Boundary Devices SABRE Lite/BD-SL-i.MX6
<li>Boundary Devices Nitrogen6X
<li>Wandboard
<li>SolidRun CuBox-i4Pro
<li>CompuLab Utilite
<li>Kosagi Novena
</ul>
<li>Freescale/NXP i.MX7
<ul>
<li>Technexion PICO-PI-IMX7
</ul>
<li>TI OMAP4/AM3
<ul>
<li>BeagleBone and BeagleBone Black
<li>PandaBoard and PandaBoard ES
</ul>
</ul>
<h4>Ethernet</h4>
<ul>
<li><a href="https://man.openbsd.org/armv7/cpsw.4">cpsw(4)</a>
CPSW Ethernet device on <code>am335x</code>
<li><a href="https://man.openbsd.org/armv7/fec.4">fec(4)</a>
i.MX Ethernet device on <code>imx</code>
<li><a href="https://man.openbsd.org/armv7/smsc.4">smsc(4)</a>
integrated SMSC LAN95xx 10/100 USB Ethernet on <code>panda</code>
<li><a href="https://man.openbsd.org/armv7/sxie.4">sxie(4)</a>
sunxi EMAC 10/100 Ethernet device on Allwinner A10
<li><a href="https://man.openbsd.org/armv7/dwge.4">dwge(4)</a>
sunxi GMAC 10/100/Gigabit Ethernet device on Allwinner A20
<li><a href="https://man.openbsd.org/armv7/dwxe.4">dwxe(4)</a>
sunxi EMAC 10/100/Gigabit Ethernet device on Allwinner H3 and
H2+ (10/100 only).
</ul>
<h4>Storage</h4>
<ul>
<li><a href="https://man.openbsd.org/armv7/ahci.4">ahci(4)</a>
on <code>imx</code> and <code>sunxi</code>
<li><a href="https://man.openbsd.org/armv7/imxesdhc.4">imxesdhc(4)</a>
SD/MMC controller on i.MX6
<li><a href="https://man.openbsd.org/armv7/ommmc.4">ommmc(4)</a>
SD/MMC controller on OMAP, including BeagleBone Black's built-in flash
<li><a href="https://man.openbsd.org/armv7/sximmc.4">sximmc(4)</a>
SD/MMC controller on <code>sunxi</code>
</ul>
<h4>USB</h4>
<ul>
<li><a href="https://man.openbsd.org/armv7/ehci.4">ehci(4)</a>
on <code>imx</code>, <code>panda</code> and <code>sunxi</code>
</ul>
<b>No real time clock:</b> Many of the armv7 devices do not have a
battery-backed real time clock, but <a href="https://man.openbsd.org/ntpd">ntpd(8)</a>
should be able to compensate.
<h3 id="install">
<strong>Getting and installing</strong>
</h3>
<p>
The latest supported OpenBSD/armv7 release is
<a href="73.html">OpenBSD 7.3</a>.
Here are the
<a href="https://ftp.openbsd.org/pub/OpenBSD/7.3/armv7/INSTALL.armv7">
OpenBSD/armv7 installation instructions</a>.
<p>
Snapshots are made available from time to time, in
<a href="https://cdn.openbsd.org/pub/OpenBSD/snapshots/armv7">this location</a>
as well as on a few
<a href="ftp.html">mirrors</a>.
Here are the
<a href="https://ftp.openbsd.org/pub/OpenBSD/snapshots/armv7/INSTALL.armv7">
OpenBSD/armv7 snapshot installation instructions</a> as well.