Drivers Allwinner A80



This document lists all the ARM Allwinner SoCs that are currentlysupported in mainline by the Linux kernel. This document will alsoprovide links to documentation and/or datasheet for these SoCs.

Allwinner Technology is a fabless semiconductor company that designs mixed-signal systems on a chip (SoC). The company is headquartered in Zhuhai, Guangdong, China.It has a sales and technical support office in Shenzhen, Guangdong, and logistics operations in Hong Kong. Since its founding in 2007, Allwinner has released over fifteen SoC processors for use in Android-based tablets, as well as. Eva Wu from Allwinner marketing sent me the new logo for A80. There is no much info about it yet, but it will be 8 core (4xCortex-A15 and 4xCortexA7) and Allwinner is working now on it. Probably it will have 8-16 GPU co-processors too, we hope these to be MALI but there are great chances these to be PowerVR like A31, Eva is silent on this. Previously in this series, we investigated building and running a minimal linux server on the Allwinner A80 Optimusboard. While that was a great exercise in learning about the A80 and its SDK, the output of that work was not all that useful. Additionally, we were still missing major hardware components such as ethernet, wi-fi, and NAND. Allwinner A80 SoC. The A80 contains 1 main clock control unit, and some subsystem specific clock control units at separate addresses. These include the USB, display engine, and MMC. The MMC clocks can be supported by the old clock drivers, hence here we do not add a new driver for it.

Use sun8i-a83t-allwinner-h8homlet-v2.dtb device-tree tree binary. There is a 3.4 source tree for the A83T at Module Description CPU: Cortex-A7 MP4 in 2 clusters, the MCPM is more likely as the A80 CCI400: It's same as the A80 DRAMM: It's more likely as the A80 Timer: It's same as the A31 and A20 CCU: It's more likely.

Allwinner Firmware

SunXi family¶

Linux kernel mach directory: arch/arm/mach-sunxi

Flavors:

  • ARM926 based SoCs- Allwinner F20 (sun3i)

  • ARM Cortex-A8 based SoCs- Allwinner A10 (sun4i)

    • Datasheet

    • User Manual

  • Single ARM Cortex-A7 based SoCs- Allwinner V3s (sun8i)

    • Datasheet

  • Dual ARM Cortex-A7 based SoCs- Allwinner A20 (sun7i)

    • User Manual

    • Allwinner A23 (sun8i)

      • Datasheet

      • User Manual

  • Quad ARM Cortex-A7 based SoCs- Allwinner A31 (sun6i)

    • Datasheet

    • User Manual

    • Allwinner A31s (sun6i)

      • Datasheet

      • User Manual

    • Allwinner A33 (sun8i)

      • Datasheet

      • User Manual

    • Allwinner H2+ (sun8i)

      • No document available now, but is known to be working properly withH3 drivers and memory map.
    • Allwinner H3 (sun8i)

      • Datasheet

    • Allwinner R40 (sun8i)

      • Datasheet

      • User Manual

  • Quad ARM Cortex-A15, Quad ARM Cortex-A7 based SoCs- Allwinner A80

    • Datasheet

  • Octa ARM Cortex-A7 based SoCs- Allwinner A83T

    • Datasheet

    • User Manual

  • Quad ARM Cortex-A53 based SoCs- Allwinner A64

    • Datasheet

    • User Manual

Cubieboard 1
Release dateOctober 2012; 8 years ago
Operating systemAndroid 4 ICS, Ubuntu 12.04 desktop, Fedora 19 ARM Remix desktop, Archlinux ARM, FreeBSD, or OpenBSD.
CPUCortex-A8 @ 1 GHz CPU,
Memory512 MiB (beta) or 1GiB (final) DDR3
Storage4 GB NAND flash built-in, 1x microSD slot,
GraphicsMali-400 MP
Cubieboard 4
Release date10 March 2015; 5 years ago
CPU4x Cortex-A15 and 4x Cortex-A7 implementing ARM big.LITTLE
MemoryBuilt-in, 2 GiB.
Storage8 GiB, internal.
GraphicsPowerVR G6230 (Rogue)

Cubieboard is a single-board computer, made in Zhuhai, Guangdong, China. The first short run of prototype boards were sold internationally in September 2012, and the production version started to be sold in October 2012.[1] It can run Android 4 ICS, Ubuntu 12.04 desktop,[2]Fedora 19 ARM Remix[3] desktop, Armbian, Arch Linux ARM,[4] a Debian-based Cubian distribution,[5]FreeBSD,[6] or OpenBSD.[7]

It uses the AllWinner A10SoC, popular on cheap tablets, phones and media PCs. This SoC is used by developers of the lima driver, an open-source driver for the ARM Mali GPU.[8] At the 2013 FOSDEM demo it ran ioquake 3 at 47 fps in 1024×600.[9]

The Cubieboard team managed to run an Apache Hadoopcomputer cluster using the Lubuntu Linux distribution.[10]

Technical specifications[edit]

A Cubieboard cluster running Apache Hadoop

Cubieboard1[edit]

The little motherboard utilizes the AllWinner A10 capabilities[11]

  • SoC: AllWinner A10
    • CPU: Cortex-A8 @ 1 GHz CPU,
    • GPU Mali-400 MP
    • video acceleration: CedarX able to decode 2160p video
    • display controller: unknown, supports HDMI 1080p
  • 512 MiB (beta) or 1GiB (final) DDR3
  • 4 GB NAND flash built-in, 1x microSD slot, 1x SATA port.
  • 10/100 Ethernet connector
  • 2x USB Host, 1x USB OTG, 1x CIR.
  • 96 extend pin including I²C, SPI, LVDS
  • Dimensions: 10 cm × 6 cm

Cubieboard2[edit]

The second version, sold since June 2013, enhances the board mainly by replacing the Allwinner A10 SoC with an Allwinner A20 which contains 2 ARM Cortex-A7 MPCore CPUs and a dual fragment shader Mali-400 GPU (Mali-400MP2).[12]

This board is used by Fedora to test and develop the Allwinner SoC port of the distribution.[13]

There is also a version available with two microSD card slots.[14]

Cubieboard cluster using Aiyara cluster
Drivers allwinner a80 review

Cubietruck (Cubieboard3)[edit]

The third version has a new and larger PCB layout and features the following hardware:[15]

  • SoC: Allwinner A20
    • CPU: ARM Cortex-A7 @ 1 GHz dual-core
    • GPU: Mali-400 MP2
    • display controller: Mali-400 GPU, supports HDMI 1080p, no LVDS support
  • 2 GiB DDR3 @ 480 MHz
  • 8 GB NAND flash built-in, 1x microSD slot, 1x SATA 2.0 port (Hard Disk of 2,5').
  • 10/100/1000 RTL8211E Gigabit Ethernet
  • 2x USB Host, 1x USB OTG, 1x CIR.
  • S/PDIF, headphone, VGA and HDMI audio out, mic and line-in via extended pins
  • Wi-Fi and Bluetooth on board with PCB antenna (Broadcom BCM4329/BCM40181)
  • 54 extended pins including I²C, SPI
  • Dimensions: 11 cm × 8 cm

There is no LVDS support any longer. The RTL8211E NIC allows transfer rates up to 630–638 Mbit/s (sending while 5–10% idle) and 850–860 Mbit/s (receiving while 0–2% idle) when simultaneous TCP connections are established (testing was done utilising iperf with three clients against Cubietruck running Lubuntu)

To connect a 3.5' HDD the necessary 12 V power can be delivered by a 3.5 inch HDD addon package which can be used to power the Cubietruck itself as well.[16] Also new is the option to power the Cubietruck from LiPo batteries.

Cubieboard 4[edit]

On May 4, 2014 CubieTech announced the Cubieboard 4, the board is also known as CC-A80.[17]It is based on an Allwinner A80 SoC (quad Cortex-A15, quad Cortex-A7 big.LITTLE), thereby replacing the Mali GPU with a PowerVR GPU. The board was officially released on 10 March 2015.[18]

  • SoC: Allwinner A80
    • CPU: 4x Cortex-A15 and 4x Cortex-A7 implementing ARM big.LITTLE
    • GPU: PowerVR G6230 (Rogue)
    • video acceleration: A new generation of display engine that supports H.265, 4K resolution codec and 3-screen simultaneous output
    • display controller: unknown, supports:
  • microUSB 3.0 OTG

Cubietruck Plus (Cubieboard 5)[edit]

The fifth version has the same PCB layout and almost the same features as the CubieTruck.

  • SoC: Allwinner H8
    • CPU: ARM Cortex-A7 @ 2 GHz octa-core
    • GPU: PowerVR SGX544 @ 700 MHz
    • display controller: Toshiba TC358777XBG, supports HDMI 1.4 1080p and DisplayPort, no LVDS support
  • 2 GiB DDR3
  • 8 GB EMMC flash built-in, 1x microSD slot, 1x SATA 2.0 port (Hard Disk of 2,5') via USB bridge.
  • 10/100/1000M RJ45 Gigabit Ethernet
  • 2x USB Host, 1x USB OTG, 1x CIR.
  • S/PDIF, headphone, and HDMI audio out, mic and line-in via 3.5mm jack, and onboard mic.
  • Wi-Fi (dual-radio 2.4 and 5 GHz) and Bluetooth on board with PCB antenna
  • 70 extended pins including I²C, SPI
  • Dimensions: 11 cm × 8 cm
Drivers

See also[edit]

Drivers Allwinner A80 Driver

References[edit]

Allwinner A31 Firmware

  1. ^'Ready to ship'. cubieboard.org. 30 October 2012.
  2. ^'$49 Cubieboard: AllWinner A10 Open Hardware Development Board'. CNX-Software.com.
  3. ^'Cubie Board'. fedoraproject.org/wiki/.
  4. ^'Cubieboard'. archlinuxarm.org.
  5. ^'Cubian'. GitHub.
  6. ^'FreeBSD on Allwinner (sunxi) systems'. freebsd.org.
  7. ^'OpenBSD/armv7'. openbsd.org.
  8. ^'Lima: An open source graphics driver for ARM Mali GPUs'. Archived from the original on 2012-02-07. Retrieved 2014-12-09.
  9. ^'Old and new limare code, and management overhead…'. Archived from the original on 2013-06-25.
  10. ^'Hadoop(High-availability distributed object-oriented platform)'. Cubieboard.org.
  11. ^'Cubieboard'. linux-sunxi.org.
  12. ^Cubie, Tom (19 June 2013). 'cubieboard2 is here'. cubieboard.org. Retrieved 2014-12-09.
  13. ^'Fedora 19 ARM Remix R1 Release With Support for Allwinner A10, A10s, A13 and A20 SoCs'. cnx-software.com. 22 July 2013.
  14. ^'Model'. cubieboard.org. Retrieved 2014-12-09.
  15. ^'Cubietruck'. linux-sunxi.org.
  16. ^'How to support 3.5 inch hdd on cubieboard'. cubieboard.org.
  17. ^'CubieTech Will Promote A80 High-performance Mini PC'. cubieboard.org. Retrieved 2014-12-09.
  18. ^Lee, Ahha (10 March 2015). 'CubieBoard4/CC-A80 Released'. cubieboard.org. Retrieved 2015-03-15.

External links[edit]

  • Official website
  • Cubieboard on Debian project wiki
  • Cubieboard on Fedora Linux distribution wiki
  • Cubieboard on ArchLinux ARM documentation
  • Cubieboard2 on Void Linux distribution wiki
  • Cubieboard on OpenSuse wiki
  • Cubieboard on FreeBSD wiki
  • NetBSD/evbarm on Allwinner Technology SoCs on NetBSD wiki
Retrieved from 'https://en.wikipedia.org/w/index.php?title=Cubieboard&oldid=990508135'