Diff for /wikisrc/ports/evbarm/allwinner.mdwn between versions 1.87 and 1.96

version 1.87, 2018/05/06 11:29:50 version 1.96, 2018/11/20 12:05:00
Line 45  NetBSD supports many boards based on All Line 45  NetBSD supports many boards based on All
   
 # Supported hardware  # Supported hardware
   
 Please refer to the [SUNXI kernel config](https://nxr.netbsd.org/xref/src/sys/arch/evbarm/conf/SUNXI) for the most up-to-date list of supported hardware.  Please refer to the [32-bit](https://nxr.netbsd.org/xref/src/sys/arch/evbarm/conf/SUNXI) or [64-bit](https://nxr.netbsd.org/xref/src/sys/arch/evbarm/conf/GENERIC64) kernel configs for the most up-to-date list of supported hardware.
   
 <table>  <table>
   <thead>    <thead>
Line 56  Please refer to the [SUNXI kernel config Line 56  Please refer to the [SUNXI kernel config
     </tr>      </tr>
   </thead>    </thead>
   <tbody>    <tbody>
     <tr><td>Audio codec</td><td>Yes</td><td>Supported on sun4i, sun5i, sun6i, sun7i, sun8i-h2+, sun8i-h3, sun50i-h5</td></tr>      <tr><td>Audio codec</td><td>Yes</td><td>Supported on sun4i, sun5i, sun6i, sun7i, sun8i-h2+, sun8i-h3, sun50i-h5, sun50i-a64</td></tr>
       <tr><td>CAN controller</td><td>Yes</td><td></td></tr>
     <tr><td>Crypto engine</td><td>-</td><td></td></tr>      <tr><td>Crypto engine</td><td>-</td><td></td></tr>
     <tr><td>CSI</td><td>-</td><td></td></tr>      <tr><td>CSI</td><td>-</td><td></td></tr>
     <tr><td>DMA</td><td>Yes</td><td></td></tr>      <tr><td>DMA</td><td>Yes</td><td></td></tr>
Line 67  Please refer to the [SUNXI kernel config Line 68  Please refer to the [SUNXI kernel config
     <tr><td>GPIO</td><td>Yes</td><td></td></tr>      <tr><td>GPIO</td><td>Yes</td><td></td></tr>
     <tr><td>GPU</td><td>-</td><td></td></tr>      <tr><td>GPU</td><td>-</td><td></td></tr>
     <tr><td>I2C</td><td>Yes</td><td></td></tr>      <tr><td>I2C</td><td>Yes</td><td></td></tr>
     <tr><td>I2S/PCM</td><td>-</td><td></td></tr>      <tr><td>I2S/PCM</td><td>Experimental</td><td></td></tr>
     <tr><td>IR transceiver</td><td>-</td><td></td></tr>      <tr><td>IR transceiver</td><td>-</td><td></td></tr>
     <tr><td>NAND</td><td>Yes</td><td></td></tr>      <tr><td>NAND</td><td>Yes</td><td></td></tr>
     <tr><td>P2WI/RSB</td><td>Yes</td><td></td></tr>      <tr><td>P2WI/RSB</td><td>Yes</td><td></td></tr>
Line 76  Please refer to the [SUNXI kernel config Line 77  Please refer to the [SUNXI kernel config
     <tr><td>RTC</td><td>Yes</td><td></td></tr>      <tr><td>RTC</td><td>Yes</td><td></td></tr>
     <tr><td>SATA</td><td>Yes</td><td></td></tr>      <tr><td>SATA</td><td>Yes</td><td></td></tr>
     <tr><td>SD/MMC</td><td>Yes</td><td></td></tr>      <tr><td>SD/MMC</td><td>Yes</td><td></td></tr>
     <tr><td>SMP</td><td>Yes</td><td>32-bit only. Uses PSCI support in firmware</td></tr>      <tr><td>SMP</td><td>Yes</td><td>PSCI</td></tr>
     <tr><td>SPDIF</td><td>-</td><td></td></tr>      <tr><td>SPDIF</td><td>-</td><td></td></tr>
     <tr><td>SPI</td><td>-</td><td></td></tr>      <tr><td>SPI</td><td>Yes</td><td></td></tr>
     <tr><td>Thermal sensors</td><td>Yes</td><td></td></tr>      <tr><td>Thermal sensors</td><td>Yes</td><td></td></tr>
     <tr><td>Touch screen</td><td>Yes</td><td></td></tr>      <tr><td>Touch screen</td><td>Yes</td><td></td></tr>
     <tr><td>UART</td><td>Yes</td><td></td></tr>      <tr><td>UART</td><td>Yes</td><td></td></tr>
Line 93  Please refer to the [SUNXI kernel config Line 94  Please refer to the [SUNXI kernel config
   
 - Download or build **armv7.img** (32-bit) or **arm64.img** (64-bit) from NetBSD -current  - Download or build **armv7.img** (32-bit) or **arm64.img** (64-bit) from NetBSD -current
 - Write the image to disk: **dd if=armv7.img of=/dev/rld0d bs=1m conv=sync**  - Write the image to disk: **dd if=armv7.img of=/dev/rld0d bs=1m conv=sync**
 - 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**  - Install a board-specific U-Boot (2017.07 or later) from pkgsrc to the SD card
     (the `u-boot-sunxi-with-spl.bin`-s are provided by `sysutils/u-boot-<boardname>` packages):
     **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**
   
   If your SoC has a SATA controller and you would like to install on
   an hard disk and use a SD card only for u-boot please give a look
   to
   [[NetBSD/evbarm install via sysinst(8) on a SATA hard disk, USB stick or (u)SD card|ports/evbarm/install_using_sysinst]].
   
 # Tips and tricks  # Tips and tricks
   
Line 104  On some television models, the borders o Line 112  On some television models, the borders o
     setenv video-mode sunxi:1280x720-24,overscan_x=32,overscan_y=20      setenv video-mode sunxi:1280x720-24,overscan_x=32,overscan_y=20
     saveenv      saveenv
     reset      reset
   
   ## Pinebook function keys
   
   The sleep (Fn+Esc), home (Fn+F1), volume down (Fn+F3), volume up (Fn+F4), and mute (Fn+F5) keys on the keyboard are mapped to uhid(4) devices.
   
   Create the following config file:
   
   [[!template  id=filecontent name="/etc/usbhidaction.conf" text="""
   Consumer:Consumer_Control.Consumer:Volume_Up                    1
           mixerctl -n -w outputs.master++
   Consumer:Consumer_Control.Consumer:Volume_Down                  1
           mixerctl -n -w outputs.master--
   Consumer:Consumer_Control.Consumer:Mute                         1
           mixerctl -n -w outputs.mute++
   Consumer:Consumer_Control.Consumer:AC_Home                      1
           /etc/powerd/scripts/hotkey_button AC_Home pressed
   Generic_Desktop:System_Control.Generic_Desktop:System_Sleep     1
           /etc/powerd/scripts/sleep_button System_Sleep pressed
   """]]
   
   Then start two copies of usbhidaction:
   
   [[!template  id=programlisting text="""
   # /usr/bin/usbhidaction -c /etc/usbhidaction.conf -f /dev/uhid0 -i -p /var/run/usbhidaction-uhid0.pid 
   # /usr/bin/usbhidaction -c /etc/usbhidaction.conf -f /dev/uhid1 -i -p /var/run/usbhidaction-uhid1.pid 
   """]]
   
   
   # Links
   
   - [[NetBSD/evbarm install via sysinst(8) on a SATA hard disk, USB stick or (u)SD card|ports/evbarm/install_using_sysinst]]

Removed from v.1.87  
changed lines
  Added in v.1.96


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