Merrii Hummingbird A31

= Identification = The board reads "Quad-Core HummingBird Kit"

The board comes with Android 4.2.2 (3.3.0 kernel) preloaded in the NAND.
 * Model Number: Softwinner
 * Build Number: fiber_3g-eng 4.2.2 JDQ39 20140521 test-keys

= Sunxi support =

Current status
The Hummingbird A31 is only partially supported.

Sunxi Kernel
Like all A31 based devices, there is no support in our sunxi kernel.

Sunxi U-Boot
Linux-sunxi's U-Boot currently lacks SPL support. This means that you have to chain load it from Allwinner's bootloader.

Mainline kernel
Mainline kernel support is included in 3.17. Currently only UARTs, USB, I2C, and GMAC are supported.

Use the sun6i-a31-hummingbird.dtb device-tree file for the mainline kernel.

Manual build

 * For building u-boot, use the "" target.
 * The .fex file can be found in sunxi-boards as hummingbird_a31.fex

Everything else is the same as the manual build howto.

= Tips, Tricks, Caveats =

FEL mode
The UBOOT button triggers FEL mode. See BROM for more information on the boot sequence.

VGA out
The Hummingbird A31 uses an external DAC (GM7123), numbered U6 on the board, to convert output from LCD0 (TCON0) to RGB.

No configuration is required, other than enabling power to the chip, using GPIO PH25.

Note: It seems that DDC is not supported.

TV In
The Hummingbird A31 uses a low power TV decoder chip for TV in. The chip's output is connected to CSI on the PE pin group. It is controlled via I2C on TWI0. Power is controlled with GPIO PH26.

Datasheet
GM7150 datasheet (CN) (pdf, 38 pages)

Expansion Ports
The Hummingbird A31 exposes 2 2.54 mm pitch connectors with lots of expansion possibilities.

= Adding a serial port =



The UART header is right next to the NAND chip and IR receiver. Just attach some leads according to our UART howto.

= Pictures =

= Also known as =

= See also =


 * Merrii Hummingbird A20