[BACK]Return to arm64.html CVS log [TXT][DIR] Up to [local] / www

Annotation of www/arm64.html, Revision 1.18

1.1       patrick     1: <!DOCTYPE HTML PUBLIC  "-//W3C//DTD HTML 4.01 Transitional//EN"
                      2:        "http://www.w3.org/TR/html4/loose.dtd">
                      3: <html>
                      4: <head>
                      5: <title>OpenBSD/arm64</title>
                      6: <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
                      7: <meta name="description" content="the OpenBSD/arm64 page">
1.17      tj          8: <meta name="copyright" content="This document copyright 2017-2018 by OpenBSD.">
1.1       patrick     9: <meta name="viewport" content="width=device-width, initial-scale=1">
                     10: <link rel="stylesheet" type="text/css" href="openbsd.css">
                     11: <link rel="canonical" href="https://www.openbsd.org/arm64.html">
                     12: </head>
                     13:
                     14: <body bgcolor="#ffffff" text="#000000" link="#23238e">
                     15:
                     16: <h2>
                     17: <a href="index.html">
                     18: <font color="#0000ff"><i>Open</i></font><font color="#000084">BSD</font></a>
                     19: <font color="#e00000">arm64</font>
                     20: </h2>
                     21: <hr>
                     22:
                     23: <p>
                     24: OpenBSD/arm64 is a port of OpenBSD to various 64-bit ARM based systems.
                     25: </p>
                     26:
1.3       tb         27: <p>
1.1       patrick    28: A mailing list for ARM-based ports is available at
                     29: <u><font color="#23238e">arm@openbsd.org</font></u>.
                     30: To join the OpenBSD/arm mailing list, send a message body of
                     31: <b>"subscribe arm"</b> to
                     32: <a href="mailto:majordomo@openbsd.org">majordomo@openbsd.org</a>.
                     33: Please be sure to check our <a href="mail.html">mailing list policy</a> before
                     34: subscribing.
                     35:
                     36: <br clear=all>
                     37: <hr>
                     38:
                     39: <a name="status"></a>
                     40: <h3><font color="#0000e0"><strong>Current status</strong></font></h3>
                     41:
                     42: <p>
1.18    ! kettenis   43: The current target platforms are Rockchip RK3328/RK3399, Allwinner
        !            44: A64/H5, Raspberry Pi 3 and Opteron A1100.
1.1       patrick    45: </p>
                     46:
1.6       jsg        47: <p>
1.12      kettenis   48: The install media includes firmware required to boot the Pine 64/64+
                     49: and Raspberry Pi.
1.6       jsg        50: </p>
                     51:
                     52: <p>
                     53: The Raspberry Pi 3 requires closed but redistributable files on the
1.12      kettenis   54: system disk to load into the VC4 GPU which starts the ARM cores.  By
                     55: default the boot ROM will only try to load these files off an SD card.
1.6       jsg        56: These files are present in the install media but there is no driver
1.12      kettenis   57: for SD/MMC yet so a USB disk drive and manual steps are required.  To
                     58: load the firmware off the SD card and have the root disk on USB after
                     59: installing OpenBSD reboot and interrupt U-Boot before the timeout
1.7       jsg        60: expires and instruct U-Boot to prefer USB over the SD card:
1.6       jsg        61: </p>
1.7       jsg        62:
                     63: <blockquote><pre>
                     64: Hit any key to stop autoboot:  0
                     65: U-Boot&gt; setenv boot_targets usb0 mmc0 pxe dhcp
                     66: U-Boot&gt; saveenv
                     67: U-Boot&gt; boot
                     68: </pre></blockquote>
1.6       jsg        69:
                     70: <p>
                     71: Opteron A1100 machines on the other hand come with a UEFI firmware
                     72: that includes a device tree and can boot off SATA or USB devices without
                     73: board specific boot files on the system disk.
1.12      kettenis   74: </p>
                     75:
1.6       jsg        76: <p>
1.12      kettenis   77: All other machines that lack UEFI firmware require additional steps to
                     78: create bootable install media.  See the
                     79: <a href="https://ftp.OpenBSD.org/pub/OpenBSD/snapshots/arm64/INSTALL.arm64">
                     80: OpenBSD/arm64 snapshot installation instructions</a> for further details.
                     81: </p>
1.6       jsg        82:
1.1       patrick    83: <a name="hardware"></a>
                     84: <h3><font color="#0000e0"><strong>Supported hardware</strong></font></h3>
                     85:
                     86: <p>
1.18    ! kettenis   87: OpenBSD/arm64 runs on the following hardware:
1.1       patrick    88: </p>
                     89:
                     90: <ul>
1.12      kettenis   91:        <li>Allwinner A64/H5
1.4       jsg        92:        <ul>
1.18    ! kettenis   93:                <li>Pine64 Pine 64/64+
        !            94:                <li>NanoPi A64
1.12      kettenis   95:                <li>Orange Pi PC2
1.4       jsg        96:        </ul>
                     97:        <li>AMD Opteron A1100 (Seattle)
                     98:        <ul>
                     99:                <li>AMD Seattle Development Board
1.5       jsg       100:                <li>SoftIron OverDrive 1000
1.4       jsg       101:        </ul>
                    102:        <li>Broadcom BCM2837
                    103:        <ul>
                    104:                <li>Raspberry Pi 3
                    105:        </ul>
1.18    ! kettenis  106:        <li>Rockchip RK3328/RK3399
1.9       kettenis  107:        <ul>
1.18    ! kettenis  108:                <li>Pine64 Rock64
1.9       kettenis  109:                <li>Firefly-RK3399
                    110:        </ul>
1.1       patrick   111: </ul>
                    112:
1.18    ! kettenis  113: <p>
        !           114: In general other boards/machines that use one of the SoCs listed above
        !           115: will work as well as long as UEFI firmware (e.g. U-Boot) and a device
        !           116: tree that describes the hardware is available.
        !           117: </p>
        !           118:
1.1       patrick   119: <h4>Ethernet</h4>
                    120: <ul>
1.12      kettenis  121:        <li><a href="https://man.openbsd.org/?query=dwge&amp;sektion=4&amp;arch=arm64">dwge(4)</a>
1.16      naddy     122:          integrated Synopsys DesignWare GMAC 10/100/Gigabit Ethernet on Rockchip RK3399</li>
1.15      patrick   123:        <li><a href="https://man.openbsd.org/?query=dwxe&amp;sektion=4&amp;arch=arm64">dwxe(4)</a>
1.16      naddy     124:          integrated Allwinner EMAC 10/100/Gigabit Ethernet on Allwinner A64/H5</li>
1.12      kettenis  125:        <li><a href="https://man.openbsd.org/?query=msk&amp;sektion=4&amp;arch=arm64">msk(4)</a>
1.16      naddy     126:          integrated Marvell Yukon-2 10/100/Gigabit Ethernet on OverDrive 1000</li>
1.10      tb        127:        <li><a href="https://man.openbsd.org/?query=smsc&amp;sektion=4&amp;arch=arm64">smsc(4)</a>
1.16      naddy     128:          integrated SMSC LAN95xx 10/100 USB Ethernet on Raspberry Pi 3</li>
1.1       patrick   129: </ul>
                    130:
                    131: <h4>Storage</h4>
1.4       jsg       132: <ul>
1.10      tb        133:        <li><a href="https://man.openbsd.org/?query=ahci&amp;sektion=4&amp;arch=arm64">ahci(4)</a>
1.16      naddy     134:          on Opteron A1100</li>
1.12      kettenis  135:        <li><a href="https://man.openbsd.org/?query=dwmmc&amp;sektion=4&amp;arch=arm64">dwmmc(4)</a>
1.18    ! kettenis  136:          on Rockchip RK3328/RK3399</li>
1.12      kettenis  137:        <li><a href="https://man.openbsd.org/?query=dwmmc&amp;sektion=4&amp;arch=arm64">sdhc(4)</a>
1.16      naddy     138:          on Rockchip RK3399</li>
1.18    ! kettenis  139:        <li><a href="https://man.openbsd.org/?query=dwmmc&amp;sektion=4&amp;arch=arm64">sximmc(4)</a>
        !           140:          on Allwinner A64/H5</li>
1.4       jsg       141: </ul>
1.1       patrick   142:
                    143: <h4>USB</h4>
                    144: <ul>
1.10      tb        145:        <li><a href="https://man.openbsd.org/?query=dwctwo&amp;sektion=4&amp;arch=arm64">dwctwo(4)</a>
1.16      naddy     146:          on Raspberry Pi 3</li>
1.10      tb        147:        <li><a href="https://man.openbsd.org/?query=ehci&amp;sektion=4&amp;arch=arm64">ehci(4)</a>
1.18    ! kettenis  148:          on Allwinner A64/H5 and Rockchip RK3328/RK3399</li>
1.10      tb        149:        <li><a href="https://man.openbsd.org/?query=xhci&amp;sektion=4&amp;arch=arm64">xhci(4)</a>
1.18    ! kettenis  150:          on Rockchip RK3399 and OverDrive 1000</li>
1.1       patrick   151: </ul>
                    152:
                    153: <b>No real time clock:</b> Many of the arm64 devices do not have a
                    154: battery-backed real time clock. For this reason, using the <tt>-s</tt>
                    155: option of <a href="faq/faq8.html#OpenNTPD">OpenNTPD</a> may be desirable.
                    156:
                    157: <a name="install"></a>
                    158: <h3><font color="#0000e0">
1.17      tj        159: <strong>Getting and installing OpenBSD/arm64:</strong>
1.1       patrick   160: </font></h3>
1.17      tj        161:
                    162: <p>
                    163: The latest supported OpenBSD/arm64 release is
                    164: <a href="63.html">OpenBSD 6.3</a>.
                    165: Here are the
                    166: <a href="https://ftp.OpenBSD.org/pub/OpenBSD/6.3/arm64/INSTALL.arm64">
                    167: OpenBSD/arm64 installation instructions</a>.
1.1       patrick   168:
                    169: <p>
                    170: Snapshots are made available from time to time, in
                    171: <a href="https://ftp.OpenBSD.org/pub/OpenBSD/snapshots/arm64">this location</a>
                    172: as well as in a few
                    173: <a href="ftp.html">mirrors</a>.
                    174: Here are the
                    175: <a href="https://ftp.OpenBSD.org/pub/OpenBSD/snapshots/arm64/INSTALL.arm64">
1.2       tb        176: OpenBSD/arm64 snapshot installation instructions</a> as well.
1.1       patrick   177: </p>
                    178:
                    179: </body>
                    180: </html>