DragonBoard 410c

The DragonBoard 410c is based on a Snapdragon processor. The board is officially known as APQ 8016 SBC and the Device Tree file is apq8016-sbc.

Technical specification

CPU

Qualcomm Snapdragon 400 1.2 GHz

GPU

Qualcomm Adreno 306

RAM

1GB

Storage

8GB eMMC flash

WIFI

yes

Audio

yes

Bluetooth

yes

Connectors

micro SD, USB (2 standard, 1 micro), HDMI

Other

96Boards 40-pin low speed and 60-pin high speed expansion connector

Kernel support

Debian support

The DragonBoard 410c uses Little Kernel (LT) as boot loader, which provides fastboot. For Debian, we'll use u-boot. LT will load u-boot which in turn will load Debian. Mateusz Kulikowski contributed u-boot support upstream. u-boot-qcom is available in Debian with the boot loader for DragonBoard. The Qualcomm skales tool has been packaged (ITP 835099) in order to wrap u-boot into an image the DragonBoard can boot (the patch for u-boot is in 835656).

Support for Snapdragon (ARCH_QCOM) has been enabled in the Linux kernel. For some reason, USB is not working, although it should.

Graphics

There's a free driver (freedreno) for the Adreno 306 thanks to Rob Clark. xserver-xorg-video-freedreno (now replaced with modesetting xserver) libdrm-freedreno1 and libgl1-mesa-dri are in Debian. loading msm.ko due to missing iommu driver and fallback fails due to missing CMA config selection.

Sound

For HDMI audio output, ASoC driver needs to be merged to mainline, and an UCM profile needs to be added to alsa-lib.