How To Integrate New Boards


This page is to guide user how to integrate their new board into Estuary, and what are the prerequisites for the integration.
If you want to integrate your new board into Estuary, please contact us.

Hardware Prerequisites

1. ARM32\ARM64 based SoC
2. At least one debug UART port
3. At least one Ethernet network RJ45 port
4. General power supplier socket
5. Main memory size > 1G bytes
6. Secondary storage size > 10G bytes

Software Prerequisites

1. Available UEFI based on Linaro UEFI 2015.05(or latest Tiano EDK UEFI) with full open source
a. Enable UEFI self-upgrade
b. Boot from Secondary storage by grub
c. Boot from PXE by grub
d. ACPI available

2. Available kernel based on linux-4.1.6 with full open source
a. Enable arch with basically available components e.g.: timer\interrupt\UART
b. Enable all special peripheral drivers
c. Support device configuration by both ACPI & dts

Others Requirements

1. UEFI & Kernel engineers for co-work debug and UEFI\kernel upstreaming
2. The corresponding technological documentations about: UEFI\kernel building\upgrading, system deployment.

Integration Steps

1. Prepare your hardware & software according to above description.
2. Please contact us to co-work and debug.
3. Integrate & push to Estuary for next version release.

More questions about this, please touch us by contact@open-estuary.org.