Annotation of www/armv7.html, Revision 1.55
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.44 kettenis 38: The current target platforms are Allwinner A10/A20/A33/A80, 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.42 kettenis 49: and Allwinner A10/A20/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.55 ! dtucker 81: <li>Allwinner H2+
! 82: <ul>
! 83: <li>Orange Pi Zero
! 84: </ul>
! 85:
1.42 kettenis 86: <li>Allwinner H3
87: <ul>
1.48 deraadt 88: <li>Banana Pi M2+
89: <li>Orange Pi One
1.42 kettenis 90: </ul>
1.48 deraadt 91:
1.44 kettenis 92: <li>Allwinner R40/V40
93: <ul>
1.48 deraadt 94: <li>Banana Pi M2 Berry
1.44 kettenis 95: </ul>
1.48 deraadt 96:
1.32 kettenis 97: <li>Freescale/NXP i.MX6
1.1 patrick 98: <ul>
1.48 deraadt 99: <li>Boundary Devices SABRE Lite/BD-SL-i.MX6
100: <li>Boundary Devices Nitrogen6X
101: <li>Wandboard
102: <li>SolidRun CuBox-i4Pro
103: <li>CompuLab Utilite
104: <li>Kosagi Novena
1.44 kettenis 105: </ul>
1.48 deraadt 106:
1.44 kettenis 107: <li>Freescale/NXP i.MX7
108: <ul>
1.48 deraadt 109: <li>Technexion PICO-PI-IMX7
1.1 patrick 110: </ul>
1.48 deraadt 111:
1.49 ians 112: <li>TI OMAP4/AM3
1.1 patrick 113: <ul>
1.48 deraadt 114: <li>BeagleBone and BeagleBone Black
115: <li>PandaBoard and PandaBoard ES
1.1 patrick 116: </ul>
1.48 deraadt 117:
1.1 patrick 118: </ul>
119:
120: <h4>Ethernet</h4>
121: <ul>
1.47 bentley 122: <li><a href="https://man.openbsd.org/armv7/cpsw.4">cpsw(4)</a>
1.48 deraadt 123: CPSW Ethernet device on <code>am335x</code>
1.47 bentley 124: <li><a href="https://man.openbsd.org/armv7/fec.4">fec(4)</a>
1.48 deraadt 125: i.MX Ethernet device on <code>imx</code>
1.47 bentley 126: <li><a href="https://man.openbsd.org/armv7/smsc.4">smsc(4)</a>
1.48 deraadt 127: integrated SMSC LAN95xx 10/100 USB Ethernet on <code>panda</code>
1.47 bentley 128: <li><a href="https://man.openbsd.org/armv7/sxie.4">sxie(4)</a>
1.48 deraadt 129: sunxi EMAC 10/100 Ethernet device on Allwinner A10
1.47 bentley 130: <li><a href="https://man.openbsd.org/armv7/dwge.4">dwge(4)</a>
1.48 deraadt 131: sunxi GMAC 10/100/Gigabit Ethernet device on Allwinner A20
1.47 bentley 132: <li><a href="https://man.openbsd.org/armv7/dwxe.4">dwxe(4)</a>
1.55 ! dtucker 133: sunxi EMAC 10/100/Gigabit Ethernet device on Allwinner H3 and
! 134: H2+ (10/100 only).
1.1 patrick 135: </ul>
136:
137: <h4>Storage</h4>
138: <ul>
1.47 bentley 139: <li><a href="https://man.openbsd.org/armv7/ahci.4">ahci(4)</a>
1.48 deraadt 140: on <code>imx</code> and <code>sunxi</code>
1.47 bentley 141: <li><a href="https://man.openbsd.org/armv7/imxesdhc.4">imxesdhc(4)</a>
1.48 deraadt 142: SD/MMC controller on i.MX6
1.47 bentley 143: <li><a href="https://man.openbsd.org/armv7/ommmc.4">ommmc(4)</a>
1.48 deraadt 144: SD/MMC controller on OMAP, including BeagleBone Black's built-in flash
1.47 bentley 145: <li><a href="https://man.openbsd.org/armv7/sximmc.4">sximmc(4)</a>
1.48 deraadt 146: SD/MMC controller on <code>sunxi</code>
1.1 patrick 147: </ul>
148:
149: <h4>USB</h4>
150: <ul>
1.47 bentley 151: <li><a href="https://man.openbsd.org/armv7/ehci.4">ehci(4)</a>
1.48 deraadt 152: on <code>imx</code>, <code>panda</code> and <code>sunxi</code>
1.1 patrick 153: </ul>
154:
1.23 tj 155: <b>No real time clock:</b> Many of the armv7 devices do not have a
1.51 deraadt 156: battery-backed real time clock, but <a href="https://man.openbsd.org/ntpd">ntpd(8)</a>
157: should be able to compensate.
1.23 tj 158:
1.47 bentley 159: <h3 id="install">
1.1 patrick 160: <strong>Getting and installing</strong>
1.47 bentley 161: </h3>
1.1 patrick 162:
163: <p>
164: The latest supported OpenBSD/armv7 release is
1.54 tj 165: <a href="68.html">OpenBSD 6.8</a>.
1.1 patrick 166: Here are the
1.54 tj 167: <a href="https://ftp.openbsd.org/pub/OpenBSD/6.8/armv7/INSTALL.armv7">
1.41 tj 168: OpenBSD/armv7 installation instructions</a>.
1.9 sthen 169:
1.1 patrick 170: <p>
1.9 sthen 171: Snapshots are made available from time to time, in
1.45 tj 172: <a href="https://cdn.openbsd.org/pub/OpenBSD/snapshots/armv7">this location</a>
173: as well as on a few
1.1 patrick 174: <a href="ftp.html">mirrors</a>.
175: Here are the
1.45 tj 176: <a href="https://ftp.openbsd.org/pub/OpenBSD/snapshots/armv7/INSTALL.armv7">
1.38 tb 177: OpenBSD/armv7 snapshot installation instructions</a> as well.