GNU Toolchain Support and Maintenance Deployment Plan

This page details the deployment plan and progress of deployment of the Support & Maintenance HW into the Linaro Infrastructure. It is based upon the initial plan detailed in the Engineering Requirements Spec. However, it will be updated as HW is purchased and decisions are taken in light of experience with different HW.

Initial deployment plan

The following is the plan for deployment based upon the Final Figures and discussions below:

1. Initial rack

Buy and deploy the following:

  • 30 Beagle Bone Blacks with SD Cards.
  • 10 ChromeBooks with USB Hard drives

  • 1 SuperMicro Server (or equivalent) ~128 TBU

  • Rack, switch, Power Management, Cooling, &c to handle these

This will enable us to do:

  • x86 Linux - build & test native

  • x86_64 Linux - build & test native

  • 32-bit ARM Bare Metal little endian - cross-build & test using QEMU or Foundation Model

  • 32-bit ARM Linux little endian soft float -
    • native build, test & initial benchmarking on Cortex-A15 (both v7-A and v7VE)

    • cross-build, test & benchmark on Cortex-A8

    • cross-build & test ARMv5

  • 32-bit ARM Linux little endian hard float -
    • native build, test & initial benchmarking on Cortex-A15 (both v7-A and v7VE)

    • cross-build, test & benchmark on Cortex-A8

    • cross-build & test ARMv6 + VFPv2

    • 64-bit ARM Bare Metal little endian - cross-build & test using Foundation Model

    • 64-bit ARM Linux little endian - cross-build & test using Foundation Model

    • 32-bit ARM Bare Metal big endian - cross-build & test using QEMU or Foundation Model

    • 32-bit ARM Linux big endian hard float - cross-build & test using QEMU or Foundation Model

    • 64-bit ARM Bare Metal big endian - cross-build & test using Foundation Model

    • 64-bit ARM Linux big endian - cross-build & test using Foundation Model

2. Investigate A9, A7, and A15 boards

In parallel to stage 1, work out which other A7, A9, A15 boards to deploy.

  • Initially assume O-Droid XU (for A7 and A15) and O-Droid U2.
  • If these don't meet requirements investigate the other proposed boards

3. Deploy further boards

As we get an acceptable board for deployment deploy into the rack. Initial assumption:

  • 18 O-Droid XUs (A15 and A7)
  • 10 O-Droid U2s.

This will enable us to do:

  • 32-bit ARM Linux little endian soft float -
    • fully benchmark on Cortex-A15 (both v7-A and v7VE)
    • build, test & benchmark native on Cortex-A7 (both v7-A and v7VE)

    • build, test & benchmark native on Cortex-A9

  • 32-bit ARM Linux little endian hard float -
    • fully benchmark on Cortex-A15 (both v7-A and v7VE)
    • build, test & benchmark native on Cortex-A7 (both v7-A and v7VE)

    • build, test & benchmark native on Cortex-A9

Status

Date

Status

2013-08-23

Phase 1 and 2 approved

2013-08-27

Purchases for phase 2 (O-Droid XU and U2) expected delivery in September.

WorkingGroups/ToolChain/GNUToolchainSandM/DeploymentPlan (last modified 2013-08-27 13:40:47)