Diff for /wikisrc/ports/evbarm/allwinner.mdwn between versions 1.37 and 1.45

version 1.37, 2014/12/07 14:28:37 version 1.45, 2014/12/21 23:08:18
Line 5 Line 5
 # Supported boards  # Supported boards
  - [Banana Pi](http://www.bananapi.org/p/product.html) (BPI)   - [Banana Pi](http://www.bananapi.org/p/product.html) (BPI)
  - Cubieboard 2 (CUBIEBOARD)   - Cubieboard 2 (CUBIEBOARD)
  - Cubieboard 4 (ALLWINNER_A80) *NetBSD-current*   - [Cubieboard 4](http://cubieboard.org/model/cb4/) (ALLWINNER_A80) *NetBSD-current*
  - Cubietruck (CUBIETRUCK)   - Cubietruck (CUBIETRUCK)
  - [Merrii Hummingbird A31](http://www.merrii.com/en/pla_d.asp?id=172) (HUMMINGBIRD_A31)   - [Merrii Hummingbird A31](http://www.merrii.com/en/pla_d.asp?id=172) (HUMMINGBIRD_A31)
   
Line 36 Line 36
    - OTG (A20)     - OTG (A20)
  - SATA (A10/A20)   - SATA (A10/A20)
  - Gigabit Ethernet (GMAC)   - Gigabit Ethernet (GMAC)
  - HDMI (A20/A31)   - HDMI
    - DDC / EDID mode detection     - DDC / EDID mode detection (A20/A31)
    - Audio support     - Audio support (A20/A31)
  - Framebuffer (A20/A31)   - Framebuffer (A20/A31/A80)
  - IR receiver (A20/A31)   - IR receiver (A20/A31/A80)
   
 # TODO  # TODO
  - SoCs   - A10
    - Cortex-A8: A10     - Interrupt controller
    - Cortex-A7/A15: A80 SMP     - EMAC
  - OTG (A31)   - A31
  - USB device mode     - OTG
  - Bluetooth / WiFi (Cubietruck, Hummingbird A31)     - IR transmitter
  - 3G (Hummingbird A31)     - 3G module
  - SD/MMC UHS-I support (needs sdmmc(4) changes)     - TV input
  - TV input (Hummingbird A31)   - A80
  - NAND     - MP
  - Fast Ethernet (EMAC)     - big.LITTLE support
  - IR transmitter (A20)     - USB3 (OTG and XHCI)
      - IR transmitter
      - HDMI (DDC and mode setting; currently relies on U-Boot for setup)
      - Audio codec
    - All
      - USB device mode
      - SD/MMC UHS-I support (needs sdmmc(4) changes)
      - SDIO (Bluetooth / WiFi)
      - NAND
      - VGA (Cubietruck, Hummingbird A31, Cubieboard4)
   
 # Installation  # Installation
   
Line 64 Line 73
 * Download a U-Boot build for your board  * Download a U-Boot build for your board
   * A10/A20: Download from the linux-sunxi web site <http://dl.linux-sunxi.org/nightly/u-boot-sunxi/u-boot-sunxi/u-boot-sunxi-latest/>    * A10/A20: Download from the linux-sunxi web site <http://dl.linux-sunxi.org/nightly/u-boot-sunxi/u-boot-sunxi/u-boot-sunxi-latest/>
   * A31: The standard u-boot-sunxi tree doesn't support A31 yet. Until sun6i support is merged, a build is available at <http://dis.invisible.ca/allwinner/a31/    * A31: The standard u-boot-sunxi tree doesn't support A31 yet. Until sun6i support is merged, a build is available at <http://dis.invisible.ca/allwinner/a31/
 * Write the *u-boot-sunxi-with-spl.bin* loader to the base image:  * Write the *u-boot-sunxi-with-spl.bin* loader to the empty space at the start of the base image:
 [[!template  id=programlisting text="""  [[!template  id=programlisting text="""
 # dd if=u-boot-sunxi-with-spl.bin of=beagleboard.img bs=1k seek=8 conv=notrunc  # dd if=u-boot-sunxi-with-spl.bin of=beagleboard.img bs=1k seek=8 conv=notrunc
 """]]  """]]
 * Write the image to an SD card.  * Write the image to an SD card.
 * Copy the kernel (netbsd.ub) for your board to the root of the MS-DOS partition.  * Copy the kernel (netbsd.ub) for your board to the root of the MS-DOS partition on the SD card.
 * Create or edit uEnv.txt on the MS-DOS partition:  * Create or edit uEnv.txt on the MS-DOS partition:
 [[!template  id=programlisting text="""  [[!template  id=programlisting text="""
 bootargs=root=ld0a  bootargs=root=ld0a
Line 140  a31# audiocfg list Line 149  a31# audiocfg list
 1: [*] audio1 @ awinhdmiaudio0: Allwinner HDMI 1.4, 2 playback channels  1: [*] audio1 @ awinhdmiaudio0: Allwinner HDMI 1.4, 2 playback channels
 """]]  """]]
   
 # Board specific notes  # MAC address
   
 ## Merrii Hummingbird A31  
   
 There doesn't appear to be a meaningful way to generate a MAC address on these boards. U-Boot from the A31 SDK and from the u-boot-sunxi tree both lack GMAC support, and the Security ID registers (at 0x01c23800) appear to be empty.  
   
 To overcome this, you can specify your own MAC address in *uEnv.txt*:  On boards where the ethernet MAC address cannot be determmined, a random MAC address will be generated every boot. You can override this behaviour by specifying a MAC address in *uEnv.txt*:
 [[!template  id=programlisting text="""  [[!template  id=programlisting text="""
 bootargs=root=ld0a awge0.mac-address=02:a0:3d:88:1a:1e  bootargs=root=ld0a awge0.mac-address=02:a0:3d:88:1a:1e
 """]]  """]]

Removed from v.1.37  
changed lines
  Added in v.1.45


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