Annotation of www/armv7.html, Revision 1.56
1.47 bentley 1: <!doctype html>
2: <html lang=en id=platform>
3: <meta charset=utf-8>
4:
1.1 patrick 5: <title>OpenBSD/armv7</title>
6: <meta name="description" content="the OpenBSD/armv7 page">
1.21 tb 7: <meta name="viewport" content="width=device-width, initial-scale=1">
8: <link rel="stylesheet" type="text/css" href="openbsd.css">
1.33 tb 9: <link rel="canonical" href="https://www.openbsd.org/armv7.html">
1.1 patrick 10:
11:
1.47 bentley 12: <h2 id=OpenBSD>
1.22 tb 13: <a href="index.html">
1.47 bentley 14: <i>Open</i><b>BSD</b></a>
15: armv7
1.21 tb 16: </h2>
1.1 patrick 17: <hr>
1.47 bentley 18:
19: <table><tr><td>
1.21 tb 20: <p>
1.47 bentley 21: OpenBSD/armv7 is a port of OpenBSD to various ARMv7 based systems.
1.1 patrick 22:
23: <p>
24: A mailing list for ARM-based ports is available at
1.47 bentley 25: <a href="mailto:arm@openbsd.org">arm@openbsd.org</a>.
1.1 patrick 26: To join the OpenBSD/arm mailing list, send a message body of
27: <b>"subscribe arm"</b> to
28: <a href="mailto:majordomo@openbsd.org">majordomo@openbsd.org</a>.
29: Please be sure to check our <a href="mail.html">mailing list policy</a> before
30: subscribing.
1.47 bentley 31: </table>
1.1 patrick 32:
33: <hr>
34:
1.47 bentley 35: <h3 id="status"><strong>Current status</strong></h3>
1.1 patrick 36:
1.47 bentley 37: <p>
1.56 ! dtucker 38: The current target platforms are Allwinner A10/A20/A33/A80, H2+/H3,
1.47 bentley 39: R16/R40, V40 (<code>sunxi</code>), Freescale i.MX6/7 (<code>imx</code>) and TI
1.50 ians 40: OMAP4/AM3 (<code>am335x</code>/<code>panda</code>). We try to
1.44 kettenis 41: support most of the boards based on those SoCs. A list of supported
42: boards is in the <a href="#hardware">supported hardware</a> section.
1.2 jasper 43:
44: <p>
1.42 kettenis 45: There are still a fair number of things to do on each of these boards,
46: however OpenBSD is generally considered to be usable on them. The
47: platform is now self hosting, however there is no SMP support.
1.47 bentley 48: Networking is working on <code>am335x</code>, <code>imx</code>, <code>panda</code>
1.56 ! dtucker 49: and Allwinner A10/A20/H2+/H3.
1.1 patrick 50:
1.47 bentley 51: <h3 id="hardware"><strong>Supported hardware</strong></h3>
1.1 patrick 52:
1.26 tj 53: A note on the platforms and the associated boards: OpenBSD/armv7
1.2 jasper 54: bundles various platforms sharing the ARM v7 architecture. Due to the
1.42 kettenis 55: fact that there are many System on a Chips (SoC) around, OpenBSD/armv7
56: differentiates between various SoCs and may have a different level of
1.44 kettenis 57: support between them. All devices based on the Freescale i.MX6 and
1.47 bentley 58: i.MX7 are referred to as <code>imx</code>, all devices based on Allwinner
1.49 ians 59: SoCs are referred to as <code>sunxi</code>. The boards with an TI OMAP4/AM3
1.50 ians 60: SoC are subdivided into <code>am335x</code> (for BeagleBone) and
61: <code>panda</code> (for PandaBoard).
1.2 jasper 62:
1.1 patrick 63: <ul>
1.48 deraadt 64: <li>Allwinner A10/A20
1.2 jasper 65: <ul>
1.48 deraadt 66: <li>Cubieboard
67: <li>LinkSprite pcDuino
68: <li>Banana Pi
1.2 jasper 69: </ul>
1.48 deraadt 70:
1.44 kettenis 71: <li>Allwinner A33/R16
72: <ul>
1.48 deraadt 73: <li>Banana Pi M2 Magic
1.44 kettenis 74: </ul>
1.48 deraadt 75:
1.42 kettenis 76: <li>Allwinner A80
77: <ul>
1.48 deraadt 78: <li>Cubieboard4
1.42 kettenis 79: </ul>
1.48 deraadt 80:
1.56 ! dtucker 81: <li>Allwinner H2+/H3
1.42 kettenis 82: <ul>
1.48 deraadt 83: <li>Banana Pi M2+
84: <li>Orange Pi One
1.56 ! dtucker 85: <li>Orange Pi Zero
1.42 kettenis 86: </ul>
1.48 deraadt 87:
1.44 kettenis 88: <li>Allwinner R40/V40
89: <ul>
1.48 deraadt 90: <li>Banana Pi M2 Berry
1.44 kettenis 91: </ul>
1.48 deraadt 92:
1.32 kettenis 93: <li>Freescale/NXP i.MX6
1.1 patrick 94: <ul>
1.48 deraadt 95: <li>Boundary Devices SABRE Lite/BD-SL-i.MX6
96: <li>Boundary Devices Nitrogen6X
97: <li>Wandboard
98: <li>SolidRun CuBox-i4Pro
99: <li>CompuLab Utilite
100: <li>Kosagi Novena
1.44 kettenis 101: </ul>
1.48 deraadt 102:
1.44 kettenis 103: <li>Freescale/NXP i.MX7
104: <ul>
1.48 deraadt 105: <li>Technexion PICO-PI-IMX7
1.1 patrick 106: </ul>
1.48 deraadt 107:
1.49 ians 108: <li>TI OMAP4/AM3
1.1 patrick 109: <ul>
1.48 deraadt 110: <li>BeagleBone and BeagleBone Black
111: <li>PandaBoard and PandaBoard ES
1.1 patrick 112: </ul>
1.48 deraadt 113:
1.1 patrick 114: </ul>
115:
116: <h4>Ethernet</h4>
117: <ul>
1.47 bentley 118: <li><a href="https://man.openbsd.org/armv7/cpsw.4">cpsw(4)</a>
1.48 deraadt 119: CPSW Ethernet device on <code>am335x</code>
1.47 bentley 120: <li><a href="https://man.openbsd.org/armv7/fec.4">fec(4)</a>
1.48 deraadt 121: i.MX Ethernet device on <code>imx</code>
1.47 bentley 122: <li><a href="https://man.openbsd.org/armv7/smsc.4">smsc(4)</a>
1.48 deraadt 123: integrated SMSC LAN95xx 10/100 USB Ethernet on <code>panda</code>
1.47 bentley 124: <li><a href="https://man.openbsd.org/armv7/sxie.4">sxie(4)</a>
1.48 deraadt 125: sunxi EMAC 10/100 Ethernet device on Allwinner A10
1.47 bentley 126: <li><a href="https://man.openbsd.org/armv7/dwge.4">dwge(4)</a>
1.48 deraadt 127: sunxi GMAC 10/100/Gigabit Ethernet device on Allwinner A20
1.47 bentley 128: <li><a href="https://man.openbsd.org/armv7/dwxe.4">dwxe(4)</a>
1.55 dtucker 129: sunxi EMAC 10/100/Gigabit Ethernet device on Allwinner H3 and
130: H2+ (10/100 only).
1.1 patrick 131: </ul>
132:
133: <h4>Storage</h4>
134: <ul>
1.47 bentley 135: <li><a href="https://man.openbsd.org/armv7/ahci.4">ahci(4)</a>
1.48 deraadt 136: on <code>imx</code> and <code>sunxi</code>
1.47 bentley 137: <li><a href="https://man.openbsd.org/armv7/imxesdhc.4">imxesdhc(4)</a>
1.48 deraadt 138: SD/MMC controller on i.MX6
1.47 bentley 139: <li><a href="https://man.openbsd.org/armv7/ommmc.4">ommmc(4)</a>
1.48 deraadt 140: SD/MMC controller on OMAP, including BeagleBone Black's built-in flash
1.47 bentley 141: <li><a href="https://man.openbsd.org/armv7/sximmc.4">sximmc(4)</a>
1.48 deraadt 142: SD/MMC controller on <code>sunxi</code>
1.1 patrick 143: </ul>
144:
145: <h4>USB</h4>
146: <ul>
1.47 bentley 147: <li><a href="https://man.openbsd.org/armv7/ehci.4">ehci(4)</a>
1.48 deraadt 148: on <code>imx</code>, <code>panda</code> and <code>sunxi</code>
1.1 patrick 149: </ul>
150:
1.23 tj 151: <b>No real time clock:</b> Many of the armv7 devices do not have a
1.51 deraadt 152: battery-backed real time clock, but <a href="https://man.openbsd.org/ntpd">ntpd(8)</a>
153: should be able to compensate.
1.23 tj 154:
1.47 bentley 155: <h3 id="install">
1.1 patrick 156: <strong>Getting and installing</strong>
1.47 bentley 157: </h3>
1.1 patrick 158:
159: <p>
160: The latest supported OpenBSD/armv7 release is
1.54 tj 161: <a href="68.html">OpenBSD 6.8</a>.
1.1 patrick 162: Here are the
1.54 tj 163: <a href="https://ftp.openbsd.org/pub/OpenBSD/6.8/armv7/INSTALL.armv7">
1.41 tj 164: OpenBSD/armv7 installation instructions</a>.
1.9 sthen 165:
1.1 patrick 166: <p>
1.9 sthen 167: Snapshots are made available from time to time, in
1.45 tj 168: <a href="https://cdn.openbsd.org/pub/OpenBSD/snapshots/armv7">this location</a>
169: as well as on a few
1.1 patrick 170: <a href="ftp.html">mirrors</a>.
171: Here are the
1.45 tj 172: <a href="https://ftp.openbsd.org/pub/OpenBSD/snapshots/armv7/INSTALL.armv7">
1.38 tb 173: OpenBSD/armv7 snapshot installation instructions</a> as well.