Board Support In Linaro

One of Linaro missions is to bring board enablement for modern low cost development boards together in a single place. The vision is that board support becomes a top tier Linux commodity available to the whole world of product builders and innovators. Linaro being the place where we forge those bits together also means that Linaro has the ability to drive and guide hardware enablement towards the ultimate goal: full ubiquitous support for ARM Boards in Linux in Major distributions through a single binary kernel.

Obviously thats a long shot and to better understand where we stand in this endeavour, the Linaro Platform Team has invented a high level test matrix that tracks board support status for the various SoC and board components from an end user point of view. This matrix shows plain and simple the successful and failed tests for each hardware component individually. It is called Board Support Matrix

LEB Board Support Matrix

Monthly, the Linaro Platform Team publishes one Board Support Matrix for each LEB as part of the release documentation release. The Board Support Matrix answers the question: what level of hardware enablement can I expect when starting with Linaro LEBs output. Tracking this over time will give interesting data on how the general enablement effort is going.

Ubuntu - Board1
{*} {*} {*} {o} {o}

Ubuntu - Board2
{*} {*} {o} {o} {o}

Ubuntu - Board3
{*} {*} {o} {o} {o}

Ubuntu - Board4
{*} {*} {o} {o} {o}

Core Component Tests

Serial - {*}

OK

OK

OK

OK

SD/MMC - {*}

OK

OK

OK

OK

Graphical Desktop {*} {*}

OK

OK

OK

OK

Primary Video Port {*} {*}

OK

OK

OK

OK

USB Host - {*} {*}

OK

OK

OK

OK

Ethernet - {*} {*}

OK

OK

OK

OK

Secondary Video Port {*} {*} {*}

OK

-

FAIL

OK

Audio {*} {*} {*}

OK

FAIL

FAIL

OK

Bluetooth {*} {*} {*} {*}

FAIL

FAIL

FAIL

FAIL

Graphical Desktop 3D {*} {*} {*} {*}

OK

FAIL

FAIL

FAIL

USB Device {*} {*} {*} {*}

OK

OK

OK

OK

WIFI {*} {*} {*} {*}

OK

FAIL

FAIL

FAIL

HW Multimedia {*} {*} {*} {*} {*}

FAIL

FAIL

FAIL

FAIL

Linaro Consolidation Tests

Linaro Device Tree {*} {*} {*}

OK

FAIL

FAIL

FAIL

Linaro Powermanagement {*} {*} {*} {*}

FAIL

FAIL

OK

FAIL

Board Support Rating

Out of these results, a final score is calculated using a magic formula that rolls the results up to a high level 5-star board rating. The scheme is layed out in such a way that it gives incentive for certain paths of enablement. Those incentives are based on experience and best practices and while not completely volatile are meant to change over time. But basically they are there to ensure that easiest steps with biggest overall impact will be done first with more advanced features landing close to the end of an enablement cycle.

Board1

Android
{*} {*} {o} {o} {o}

Ubuntu
{*} {*} {*} {o} {o}

{o} {o} {o}

Audio

{o} {o} {o} {o}

Bluetooth
USB Gadget

{o} {o} {o} {o}

Bluetooth
USB Gadget

{o} {o} {o} {o} {o}

HW Multimedia

{o} {o} {o} {o} {o}

HW Multimedia

Platform/LinaroBoardSupport (last modified 2011-09-29 10:58:31)