File:  [NetBSD Developer Wiki] / wikisrc / ports / evbarm / allwinner.mdwn
Revision 1.62: download - view: text, annotated - select for diffs
Sun Oct 8 23:16:19 2017 UTC (3 years, 7 months ago) by wiki
Branches: MAIN
CVS tags: HEAD
web commit by jmcneill: Add links to some sample Allwinner boards

    1: [[!meta title="NetBSD/evbarm on Allwinner Technology SoCs"]]
    2: 
    3: NetBSD supports many boards based on Allwinner SoCs. Starting with NetBSD 8.0, FDT is used to configure devices. As a result, a large number of boards and configurations can be supported with a single kernel.
    4: 
    5: [[!toc levels=2]]
    6: 
    7: # Supported SoCs
    8: 
    9: <table>
   10:   <thead>
   11:     <tr>
   12:       <th>Family</th>
   13:       <th>SoC</th>
   14:       <th>NetBSD version</th>
   15:       <th>Example boards</th>
   16:       <th>Notes</th>
   17:     </tr>
   18:   </thead>
   19:   <tbody>
   20:     <tr><td>sun4i</td><td>A10</td><td>8.99.3 and later</td><td><a href="https://www.olimex.com/Products/OLinuXino/A10/A10-OLinuXino-LIME/open-source-hardware">Olimex A10-OLinuXino-LIME</a><td></td></tr>
   21:     <tr><td>sun5i</td><td>A10s</td><td>-</td><td></td></tr>
   22:     <tr><td>sun5i</td><td>A13</td><td>8.99.2 and later</td><td></td></tr>
   23:     <tr><td>sun5i</td><td>GR8</td><td>8.99.2 and later</td><td><a href="https://getchip.com/pages/chippro">C.H.I.P. Pro</a></td><td></td></tr>
   24:     <tr><td>sun5i</td><td>R8</td><td>8.99.2 and later</td><td><a href="https://getchip.com/pages/chip">C.H.I.P.</a>, <a href="https://getchip.com/pages/pocketchip">Pocket C.H.I.P.</a></td><td></td></tr>
   25:     <tr><td>sun6i</td><td>A31</td><td>7.0 and later</td><td><a href="http://linux-sunxi.org/Merrii_Hummingbird_A31">Merrii Hummingbird A31</a></td><td></td></tr>
   26:     <tr><td>sun6i</td><td>A31s</td><td>-</td><td></td><td></td></tr>
   27:     <tr><td>sun7i</td><td>A20</td><td>7.0 and later</td><td><a href="https://linux-sunxi.org/Cubietech_Cubieboard2">Cubietech Cubieboard 2</a>, <a href="https://linux-sunxi.org/Cubietruck">Cubietech Cubietruck</a>, <a href="http://linux-sunxi.org/LeMaker_Banana_Pi">LeMaker Banana Pi</a></td><td></td></tr>
   28:     <tr><td>sun8i</td><td>A23</td><td>-</td><td></td></tr>
   29:     <tr><td>sun8i</td><td>A33</td><td>-</td><td></td></tr>
   30:     <tr><td>sun8i</td><td>A83T</td><td>8.0 and later</td><td><a href="http://www.banana-pi.org/m3.html">Sinovoip Banana Pi BPI-M3</a></td><td></td></tr>
   31:     <tr><td>sun8i</td><td>H2+</td><td>8.0 and later</td><td><a href="http://www.orangepi.org/orangepizero/">Xunlong Orange Pi Zero</a></td><td></td></tr>
   32:     <tr><td>sun8i</td><td>H3</td><td>8.0 and later</td><td><a href="http://nanopi.io/nanopi-neo.html">FriendlyARM NanoPi NEO</a>, <a href="http://www.orangepi.org/orangepiplus2e/">Xunlong Orange Pi Plus 2E</a></td><td></td></tr>
   33:     <tr><td>sun9i</td><td>A80</td><td>8.0 and later</td><td><a href="http://linux-sunxi.org/Cubietech_Cubieboard4">Cubietech Cubieboard 4</a></td><td></td></tr>
   34:     <tr><td>sun50i</td><td>A64</td><td>8.99.2 and later</td><td><a href="https://www.pine64.org/?page_id=1194">Pine64</a>, <a href="https://www.pine64.org/?page_id=3707">Pinebook</a></td><td>aarch32 mode</td></tr>
   35:     <tr><td>sun50i</td><td>H5</td><td>-</td><td></td></tr>
   36:     <tr><td>sun50i</td><td>H6</td><td>-</td><td></td></tr>
   37:   </tbody>
   38: </table>
   39: 
   40: 
   41: # Supported hardware
   42: 
   43: Please refer to the [SUNXI kernel config](https://nxr.netbsd.org/xref/src/sys/arch/evbarm/conf/SUNXI) for a list of supported hardware.
   44: 
   45: # Installation
   46: 
   47: - Download or build **armv7.img** from NetBSD -current
   48: - Write the image to disk: **dd if=armv7.img of=/dev/rld0d bs=1m conv=sync**
   49: - Install a board-specific U-Boot (2017.07 or later) from pkgsrc to the SD card: **dd if=/usr/pkg/share/u-boot/&lt;boardname&gt;/u-boot-sunxi-with-spl.bin of=/dev/rld0d bs=1k seek=8 conv=sync**

CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb