A80

Note: Allwinner A80 (sun9i) SoC is about to come. So this page is almost empty. No official documentation is available yet. The information on this page is taken from the Allwinner product page.

This is the second Allwinner SoC which uses PowerVR instead of MALI for GPU. See also SoC A31

PM => SATA Portmultiplier ??
 * Comment from Huang Benn from Cubietech on SATA on A80 at Google+ I think we will see A80 board at the market Q2 this year. Now it is just for marketing :)   BTW, A80 do support sata with PM support

=Overview=

Currently, there is no linux-sunxi support available, as there are no devices and no SDK available.

=A80 SoC Features=
 * CPU:
 * ARM Cortex-A15/A7 dual Quad-Core
 * 256KB L1-Cache
 * 1MB L2-Cache
 * GPU:
 * PowerVR G6230
 * 64-core
 * Comply with Open GL ES3.x, Open CL1.x, DirectX 11 level 9_3/10_0
 * Video:
 * UHD H.264/VP8 4Kx2K@30fps video playback
 * multi-format FHD video decoding, including MPEG 1/2/4, H.263, H.264. WMV9/VC-1, etc
 * H.265/VP9 1080p@30fps video playback
 * H.264 HP/VP8 4Kx2K@30fps video capture
 * 3840x1080@30fps 3D decoding, BD/SBS/TAB/FP supported
 * 3840x1080@30fps 3D encoding
 * RTSP, HTTP, HLS, RTMP, MMS streaming media protocols
 * Display:
 * dual-channel LVDS 1920x1080@60fps
 * RGB LCD 2048x1536@60fps
 * 4-lane MIPI DSI 1920x1200@60fps
 * 4-lane eDP 2560x1600@60fps
 * HDMI 4K output (unknown frame rate !????)
 * Camera:
 * Integrated parallel and MIPI I/F sensor
 * Supports 5M/8M/12M/16M CMOS sensor
 * Supports 8/10/12-bit YUV/Bayer sensor
 * Memory:
 * dual-channel DDR3/DDR3L/LPDDR3/LPDDR2, up to 8GB
 * Raw NAND with 72-bit ECC
 * eMMC V4.5
 * Connectivity
 * 2x USB Host, USB 3.0/2.0 Dual-Role (host/device)
 * Ethernet MAC
 * 4x SPI, 7x TWI, 7x UART
 * 4x SD/MMC
 * HSIC
 * PCM/I2S
 * PMIC:
 * AXP806 and AXP809
 * Embedded Controller:
 * unknown
 * Audio:
 * unknown
 * OS:
 * unknown

= Documentation =

= Software =

Original SDK

 * SDK (tarball)
 * SDK (unpacked)

The SDK contains customized sources for U-boot, Linux, Android and buildroot.

SDK Content

 * Linux Kernel: A80/lichee/linux-3.4
 * Buildroot: A80/lichee/buildroot
 * U-boot: A80/lichee/brandy/u-boot-2011.09
 * Various Allwinner tools: A80/lichee/tools

Boot0
Boot0 initializes the DRAM, basic clocks and loads U-boot from NAND or MMC. There is no boot1 on A80. Boot0 directly loads U-boot. So far we do not have the source.

Binaries of boot0 can be found in the SDK under lichee/tools/pack/chips/sun9iw1p1/bin/

Android
Prelimery link to Cubitech download for A80 kernel including a Androit sun9i image OptimusBoard Boot Log (Android)

fastboot
The optimus/pcduino8 board has the fastboot feature in its bootloader, once booted into it, the device will identify itself as: VID:1F3A PID:1010, which has no driver to be found. However Its possible to make it work by force-installing fastboot driver(In Windows), In linux it need not to be done.

To make fastboot work from PC, we need to change the fastboot binary because Google hard-coded its partners to the fastboot source code: https://github.com/android/platform_system_core/blob/master/fastboot/fastboot.c#L205-217

To be able to use fastboot we need to add 0x1F3A as Allwinner and compile it. Here is a prebuilt binary for windows with the change: https://dl.dropboxusercontent.com/u/16440367/a80/fastboot.exe

Allwinner Kernel
.

Sunxi Community
.

Cubietech Kernel
The cubietech guys made a kernel available for a while, but then Allwinner told them to take it down again. So much for playing nice.

GPL violations
As is usual, there are the libnand and libisp violations. But with A80, Allwinner decided to step this up a notch, or two, or all the way to 11.

Kernel

 * modules/nand/sun8iw5p1/libnand_sun8iw5p1
 * drivers/devfreq/dramfreq/mdfs/mdfs_sun8iw3p1.code Dram frequency scaling binary.
 * drivers/devfreq/dramfreq/mdfs/mdfs_sun8iw6p1.code Dram frequency scaling binary.
 * drivers/media/video/sunxi-vfe/lib/lib_mipicsi2_v1
 * drivers/media/video/sunxi-vfe/lib/lib_mipicsi2_v2
 * drivers/media/video/sunxi-vfe/lib/libisp
 * drivers/media/video/sunxi-fd/lib/libfd Face detector.
 * drivers/usb/sunxi_usb/usb3/libusb300 USB3.0 support.
 * drivers/arisc/binary/arisc_sun9iw1p1.bin Openrisc ar100 core for deep power save modes.
 * drivers/video/sunxi/disp/de/lowlevel_sun9iw1/libdsi DSI support for display.
 * drivers/video/sunxi/disp/de/lowlevel_sun9iw1/libedp eDP support for display
 * drivers/input/touchscreen/aw5x06/libAW5306
 * drivers/input/touchscreen/gslx680new/gsl_point_id_20131111

U-boot

 * nand_sunxi/sun5i/libnand-sun5i
 * nand_sunxi/sun8iw7/libnand-sun8iw7
 * nand_sunxi/sun8iw8/libnand-sun8iw8
 * nand_sunxi/sun8iw6/libnand-sun8iw6
 * nand_sunxi/sun7i/libnand-sun7i
 * nand_sunxi/sun9iw1/libnand-sun9iw1
 * nand_sunxi/sun8iw9/libnand-sun8iw9
 * nand_sunxi/sun8iw1/libnand-sun8iw1

= Devices = Diveces have been announced but are not available yet:
 * Board CubieTech Cubieboard 8
 * Board pcDuino pcDuino8
 * Tablet Onda Onda V989 Octa Core A80T 9.7 Inch Retina Screen RAM 2GB Android Tablet PC 32GB
 * Board OptimusBoard (created by Merrii for Allwinner, is sent to selected users by Allwinner to test the A80)

= See also =
 * A31

=References=

= External links =
 * Product Page

some more rumors before A80 release
 * ARM A15/A17 CPU comparison