Annotation of www/armv7.html, Revision 1.47
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
! 40: OMAP3/4 (<code>am335x</code>/<code>beagle</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
! 59: SoCs are referred to as <code>sunxi</code>. The boards with an TI OMAP 3/4
! 60: SoC are subdivided into <code>am335x</code> (for BeagleBone),
! 61: <code>beagle</code> (for BeagleBoard) and <code>panda</code> (for PandaBoard).
1.2 jasper 62:
1.1 patrick 63: <ul>
1.32 kettenis 64: <li>Allwinner A10/A20
1.2 jasper 65: <ul>
1.28 jsg 66: <li>Cubieboard</li>
1.13 jsg 67: <li>LinkSprite pcDuino</li>
1.32 kettenis 68: <li>Banana Pi</li>
1.2 jasper 69: </ul>
1.14 jasper 70: </li>
1.44 kettenis 71: <li>Allwinner A33/R16
72: <ul>
73: <li>Banana Pi M2 Magic</li>
74: </ul>
75: </li>
1.42 kettenis 76: <li>Allwinner A80
77: <ul>
78: <li>Cubieboard4</li>
79: </ul>
80: </li>
81: <li>Allwinner H3
82: <ul>
83: <li>Banana Pi M2+</li>
1.44 kettenis 84: <li>Orange Pi Zero</li>
1.42 kettenis 85: <li>Orange Pi One</li>
86: </ul>
87: </li>
1.44 kettenis 88: <li>Allwinner R40/V40
89: <ul>
90: <li>Banana Pi M2 Berry</li>
91: </ul>
92: </li>
1.32 kettenis 93: <li>Freescale/NXP i.MX6
1.1 patrick 94: <ul>
1.13 jsg 95: <li>Boundary Devices SABRE Lite/BD-SL-i.MX6</li>
96: <li>Boundary Devices Nitrogen6X</li>
1.10 jsg 97: <li>Wandboard</li>
1.13 jsg 98: <li>SolidRun CuBox-i4Pro</li>
99: <li>CompuLab Utilite</li>
100: <li>Kosagi Novena</li>
1.44 kettenis 101: </ul>
102: </li>
103: <li>Freescale/NXP i.MX7
104: <ul>
105: <li>Technexion PICO-PI-IMX7</li>
1.1 patrick 106: </ul>
107: </li>
1.32 kettenis 108: <li>TI OMAP3/4
1.1 patrick 109: <ul>
110: <li>BeagleBoard C4 / xM</li>
111: <li>BeagleBone and BeagleBone Black</li>
112: <li>PandaBoard and PandaBoard ES</li>
113: </ul>
114: </li>
115: </ul>
116:
117: <h4>Ethernet</h4>
118: <ul>
1.47 ! bentley 119: <li><a href="https://man.openbsd.org/armv7/cpsw.4">cpsw(4)</a>
! 120: CPSW Ethernet device on <code>am335x</code></li>
! 121: <li><a href="https://man.openbsd.org/armv7/fec.4">fec(4)</a>
! 122: i.MX Ethernet device on <code>imx</code></li>
! 123: <li><a href="https://man.openbsd.org/armv7/smsc.4">smsc(4)</a>
! 124: integrated SMSC LAN95xx 10/100 USB Ethernet on <code>panda</code></li>
! 125: <li><a href="https://man.openbsd.org/armv7/sxie.4">sxie(4)</a>
1.42 kettenis 126: sunxi EMAC 10/100 Ethernet device on Allwinner A10</li>
1.47 ! bentley 127: <li><a href="https://man.openbsd.org/armv7/dwge.4">dwge(4)</a>
1.42 kettenis 128: sunxi GMAC 10/100/Gigabit Ethernet device on Allwinner A20</li>
1.47 ! bentley 129: <li><a href="https://man.openbsd.org/armv7/dwxe.4">dwxe(4)</a>
1.42 kettenis 130: sunxi EMAC 10/100/Gigabit Ethernet device on Allwinner H3</li>
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>
! 136: on <code>imx</code> and <code>sunxi</code></li>
! 137: <li><a href="https://man.openbsd.org/armv7/imxesdhc.4">imxesdhc(4)</a>
1.31 jsg 138: SD/MMC controller on i.MX6</li>
1.47 ! bentley 139: <li><a href="https://man.openbsd.org/armv7/ommmc.4">ommmc(4)</a>
1.14 jasper 140: SD/MMC controller on OMAP, including BeagleBone Black's built-in flash</li>
1.47 ! bentley 141: <li><a href="https://man.openbsd.org/armv7/sximmc.4">sximmc(4)</a>
! 142: SD/MMC controller on <code>sunxi</code></li>
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>
! 148: on <code>imx</code>, <code>panda</code> and <code>sunxi</code></li>
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.47 ! bentley 152: battery-backed real time clock. For this reason, using the <code>-s</code>
1.35 tb 153: option of <a href="faq/faq8.html#OpenNTPD">OpenNTPD</a> may be desirable.
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.46 tj 161: <a href="65.html">OpenBSD 6.5</a>.
1.1 patrick 162: Here are the
1.46 tj 163: <a href="https://ftp.openbsd.org/pub/OpenBSD/6.5/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.