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

Annotation of www/arm64.html, Revision 1.13

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">
                      8: <meta name="copyright" content="This document copyright 2017 by OpenBSD.">
                      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.13    ! fcambus    43: The current target platforms are Rockchip RK3399, Allwinner A64/H5,
1.12      kettenis   44: 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>
                     87: OpenBSD/arm64 bundles various platforms sharing the 64-bit ARM
                     88: architecture. Due to the fact that there are many System on a
                     89: Chips (SoC) around, OpenBSD/arm64 differentiates between various
                     90: SoCs and may have a different level of support between them.
                     91: </p>
                     92:
                     93: <ul>
1.12      kettenis   94:        <li>Allwinner A64/H5
1.4       jsg        95:        <ul>
1.12      kettenis   96:                <li>Pine 64/64+
                     97:                <li>Orange Pi PC2
1.4       jsg        98:        </ul>
                     99:        <li>AMD Opteron A1100 (Seattle)
                    100:        <ul>
                    101:                <li>AMD Seattle Development Board
1.5       jsg       102:                <li>SoftIron OverDrive 1000
1.4       jsg       103:                <li>SoftIron OverDrive 3000
                    104:        </ul>
                    105:        <li>Broadcom BCM2837
                    106:        <ul>
                    107:                <li>Raspberry Pi 3
                    108:        </ul>
1.9       kettenis  109:        <li>Rockchip RK3399
                    110:        <ul>
                    111:                <li>Firefly-RK3399
                    112:        </ul>
1.1       patrick   113: </ul>
                    114:
                    115: <h4>Ethernet</h4>
                    116: <ul>
1.12      kettenis  117:        <li><a href="https://man.openbsd.org/?query=dwge&amp;sektion=4&amp;arch=arm64">dwge(4)</a>
                    118:          integrated Synopsys DesignWare GMAC 10/100/Gigabit Ethernet on <tt>Rockchip RK3399</tt></li>
                    119:        <li><a href="https://man.openbsd.org/?query=msk&amp;sektion=4&amp;arch=arm64">msk(4)</a>
                    120:          integrated Marvell Yukon-2 10/100/Gigabit Ethernet on <tt>OverDrive 1000</tt></li>
1.10      tb        121:        <li><a href="https://man.openbsd.org/?query=smsc&amp;sektion=4&amp;arch=arm64">smsc(4)</a>
1.1       patrick   122:          integrated SMSC LAN95xx 10/100 USB Ethernet on <tt>Raspberry Pi 3</tt></li>
                    123: </ul>
                    124:
                    125: <h4>Storage</h4>
1.4       jsg       126: <ul>
1.10      tb        127:        <li><a href="https://man.openbsd.org/?query=ahci&amp;sektion=4&amp;arch=arm64">ahci(4)</a>
1.4       jsg       128:          on <tt>Opteron A1100</tt></li>
1.12      kettenis  129:        <li><a href="https://man.openbsd.org/?query=dwmmc&amp;sektion=4&amp;arch=arm64">dwmmc(4)</a>
                    130:          on <tt>Rockchip RK3399</tt></li>
                    131:        <li><a href="https://man.openbsd.org/?query=dwmmc&amp;sektion=4&amp;arch=arm64">sdhc(4)</a>
                    132:          on <tt>Rockchip RK3399</tt></li>
1.4       jsg       133: </ul>
1.1       patrick   134:
                    135: <h4>USB</h4>
                    136: <ul>
1.10      tb        137:        <li><a href="https://man.openbsd.org/?query=dwctwo&amp;sektion=4&amp;arch=arm64">dwctwo(4)</a>
1.1       patrick   138:          on <tt>Raspberry Pi 3</tt></li>
1.10      tb        139:        <li><a href="https://man.openbsd.org/?query=ehci&amp;sektion=4&amp;arch=arm64">ehci(4)</a>
1.9       kettenis  140:          on <tt>Pine64</tt> and <tt>Firefly-RK3399</tt></li>
1.10      tb        141:        <li><a href="https://man.openbsd.org/?query=xhci&amp;sektion=4&amp;arch=arm64">xhci(4)</a>
1.5       jsg       142:          on <tt>OverDrive 1000</tt></li>
1.1       patrick   143: </ul>
                    144:
                    145: <b>No real time clock:</b> Many of the arm64 devices do not have a
                    146: battery-backed real time clock. For this reason, using the <tt>-s</tt>
                    147: option of <a href="faq/faq8.html#OpenNTPD">OpenNTPD</a> may be desirable.
                    148:
                    149: <a name="install"></a>
                    150: <h3><font color="#0000e0">
                    151: <strong>Getting and installing</strong>
                    152: </font></h3>
                    153:
                    154: <p>
                    155: Snapshots are made available from time to time, in
                    156: <a href="https://ftp.OpenBSD.org/pub/OpenBSD/snapshots/arm64">this location</a>
                    157: as well as in a few
                    158: <a href="ftp.html">mirrors</a>.
                    159: Here are the
                    160: <a href="https://ftp.OpenBSD.org/pub/OpenBSD/snapshots/arm64/INSTALL.arm64">
1.2       tb        161: OpenBSD/arm64 snapshot installation instructions</a> as well.
1.1       patrick   162: </p>
                    163:
                    164: </body>
                    165: </html>