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

Annotation of www/arm64.html, Revision 1.9

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.9     ! kettenis   43: The current target platforms are Firefly-RK3399, Pine64, Raspberry Pi
        !            44: 3 and Opteron A1100.
1.1       patrick    45: </p>
                     46:
1.6       jsg        47: <p>
                     48: The Pine64 currently requires an image based on a non-redistributable
1.9     ! kettenis   49: boot0 file from Allwinner to be installed on the system disk.  This
        !            50: will hopefully be resolved by a replacement in a future U-Boot
        !            51: release.  The install media does not include these boot images or a
        !            52: Pine64 device tree.  For similar reasons we do not provide install
        !            53: media for the Firefly-RK3399 either.
1.6       jsg        54: </p>
                     55:
                     56: <p>
                     57: The Raspberry Pi 3 requires closed but redistributable files on the
                     58: system disk to load into the VC4 GPU which starts the ARM cores.
1.7       jsg        59: By default the boot ROM will only try to load these files off an SD card.
1.6       jsg        60: These files are present in the install media but there is no driver
                     61: for SD/MMC yet so a USB disk drive and manual steps are required.
1.7       jsg        62: To load the firmware off the SD card and have the root disk on USB
                     63: after installing OpenBSD reboot and interrupt U-Boot before the timeout
                     64: expires and instruct U-Boot to prefer USB over the SD card:
1.6       jsg        65: </p>
1.7       jsg        66:
                     67: <blockquote><pre>
                     68: Hit any key to stop autoboot:  0
                     69: U-Boot&gt; setenv boot_targets usb0 mmc0 pxe dhcp
                     70: U-Boot&gt; saveenv
                     71: U-Boot&gt; boot
                     72: </pre></blockquote>
1.6       jsg        73:
                     74: <p>
                     75: Opteron A1100 machines on the other hand come with a UEFI firmware
                     76: that includes a device tree and can boot off SATA or USB devices without
                     77: board specific boot files on the system disk.
                     78: <p>
                     79:
1.1       patrick    80: <a name="hardware"></a>
                     81: <h3><font color="#0000e0"><strong>Supported hardware</strong></font></h3>
                     82:
                     83: <p>
                     84: OpenBSD/arm64 bundles various platforms sharing the 64-bit ARM
                     85: architecture. Due to the fact that there are many System on a
                     86: Chips (SoC) around, OpenBSD/arm64 differentiates between various
                     87: SoCs and may have a different level of support between them.
                     88: </p>
                     89:
                     90: <ul>
1.4       jsg        91:        <li>Allwinner A64
                     92:        <ul>
                     93:                <li>Pine64
                     94:        </ul>
                     95:        <li>AMD Opteron A1100 (Seattle)
                     96:        <ul>
                     97:                <li>AMD Seattle Development Board
1.5       jsg        98:                <li>SoftIron OverDrive 1000
1.4       jsg        99:                <li>SoftIron OverDrive 3000
                    100:        </ul>
                    101:        <li>Broadcom BCM2837
                    102:        <ul>
                    103:                <li>Raspberry Pi 3
                    104:        </ul>
1.9     ! kettenis  105:        <li>Rockchip RK3399
        !           106:        <ul>
        !           107:                <li>Firefly-RK3399
        !           108:        </ul>
1.1       patrick   109: </ul>
                    110:
                    111: <h4>Ethernet</h4>
                    112: <ul>
                    113:        <li><a href="http://man.openbsd.org/?query=smsc&amp;sektion=4&amp;arch=arm64">smsc(4)</a>
                    114:          integrated SMSC LAN95xx 10/100 USB Ethernet on <tt>Raspberry Pi 3</tt></li>
1.8       jsg       115:        <li><a href="http://man.openbsd.org/?query=msk&amp;sektion=4&amp;arch=arm64">msk(4)</a>
                    116:          integrated Marvell Yukon-2 10/100/Gigabit Ethernet on <tt>OverDrive 1000</tt></li>
1.1       patrick   117: </ul>
                    118:
                    119: <h4>Storage</h4>
1.4       jsg       120: <ul>
                    121:        <li><a href="http://man.openbsd.org/?query=ahci&amp;sektion=4&amp;arch=arm64">ahci(4)</a>
                    122:          on <tt>Opteron A1100</tt></li>
                    123: </ul>
1.1       patrick   124:
                    125: <h4>USB</h4>
                    126: <ul>
                    127:        <li><a href="http://man.openbsd.org/?query=dwctwo&amp;sektion=4&amp;arch=arm64">dwctwo(4)</a>
                    128:          on <tt>Raspberry Pi 3</tt></li>
                    129:        <li><a href="http://man.openbsd.org/?query=ehci&amp;sektion=4&amp;arch=arm64">ehci(4)</a>
1.9     ! kettenis  130:          on <tt>Pine64</tt> and <tt>Firefly-RK3399</tt></li>
1.5       jsg       131:        <li><a href="http://man.openbsd.org/?query=xhci&amp;sektion=4&amp;arch=arm64">xhci(4)</a>
                    132:          on <tt>OverDrive 1000</tt></li>
1.1       patrick   133: </ul>
                    134:
                    135: <b>No real time clock:</b> Many of the arm64 devices do not have a
                    136: battery-backed real time clock. For this reason, using the <tt>-s</tt>
                    137: option of <a href="faq/faq8.html#OpenNTPD">OpenNTPD</a> may be desirable.
                    138:
                    139: <a name="install"></a>
                    140: <h3><font color="#0000e0">
                    141: <strong>Getting and installing</strong>
                    142: </font></h3>
                    143:
                    144: <p>
                    145: Snapshots are made available from time to time, in
                    146: <a href="https://ftp.OpenBSD.org/pub/OpenBSD/snapshots/arm64">this location</a>
                    147: as well as in a few
                    148: <a href="ftp.html">mirrors</a>.
                    149: Here are the
                    150: <a href="https://ftp.OpenBSD.org/pub/OpenBSD/snapshots/arm64/INSTALL.arm64">
1.2       tb        151: OpenBSD/arm64 snapshot installation instructions</a> as well.
1.1       patrick   152: </p>
                    153:
                    154: </body>
                    155: </html>