Halloween DealsAmazon USHalloween week deals: useful picks before month-endAmazon US: current deals, useful picks and tech finds.Check DealsWindows FixRecommendedWindows errors stealing your time? Find the fix fastScan stability, cleanup and performance issues.Fix NowHalloween DealsAmazon USOctober picks are moving - compare before checkoutAmazon US: current deals, useful picks and tech finds.See Picks×
FREEDOM251

Freedom251 › Blog › AST2500

OpenBMC Hardware Requirements: How to Choose a BMC SoC and Development Board

By Freedom251 Team · · 8 min read

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Choose the OpenBMC machine target before choosing a board. A board is a practical starting point only when its exact hardware is represented by an OpenBMC machine configuration, its documentation is available, and its management functions work with the complete host system. The upstream AST2600 evaluation-board target and AST2500 evaluation-board documentation provide development paths, while the OCP-listed AMI MegaRAC kit is an additional vendor-specific option. None of these references proves that every board using the same SoC is compatible.

What “hardware requirements” mean for OpenBMC

OpenBMC is not selected by processor name alone. Builds are tied to a named machine target, which describes board-specific boot settings, device-tree data and other assumptions. The OpenBMC README says to use the setup process for a named machine and warns that an unlisted motherboard is not currently supported.

As an Amazon Associate I earn from qualifying purchases.

That distinction matters because “supported” can mean only that an image builds and boots. Functionality still depends on the exact board and the host platform around it. Sensor discovery, power control, remote console and fan behavior may be incomplete, and fan control depends on the fans and chassis as well as the motherboard. Treat a machine target as a compatibility contract to verify, not as a guarantee that every feature is finished.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Start with the exact machine target

1. Identify the board or platform, not just the SoC

Record the board manufacturer, model, revision, memory configuration, flash device, boot method and the host motherboard it will manage. Two boards can use the same BMC SoC while routing different pins, using different flash sizes or exposing different peripherals.

#1 Best Overall
BXRSRTZ Development Board Educational Tool for Hands-On Embedded Training
  • The NUCLEO-F756ZG development board is based on the STM32F756ZGT6 high‑performance Cortex‑M7 microcontroller

2. Check the current OpenBMC machine list

Search the current OpenBMC tree for a machine configuration that names your exact evaluation board or server platform. The relevant target must describe the board you intend to build for; a similar name or the same chip family is not enough. If the motherboard is not listed, plan for a port rather than assuming a ready-made image exists.

3. Build and boot the intended image

Use the setup procedure in the README with the named machine, then test the resulting image on the exact board revision. Confirm that the image reaches the BMC console, that storage and networking initialize as expected, and that the management functions your project needs are present. A successful build is an early checkpoint, not the end of validation.

4. Check feature maturity separately

For the exact platform, verify which sensors, power controls, console functions and fan controls are implemented and tested. Keep a feature matrix for the assembled host; board-level support does not establish that every sensor or fan on a particular chassis will work.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Which BMC SoC or board path should you choose?

Option What the available evidence establishes What it does not establish Best use
ASPEED AST2600 EVB target The upstream evb-ast2600 machine configuration supplies a concrete board target, bootloader configuration and device-tree selection. It does not prove that every commercial AST2600 board, board revision or server motherboard is compatible. A documented reference platform for bringing up and developing an AST2600-based design.
ASPEED AST2500 evaluation board The upstream project includes an AST2500 Evaluation Board README; it identifies AST2500 as an ARM service-management SoC from ASPEED. The available material does not establish comparative performance, current availability or the maturity of every AST2500-based system. A second evaluation route when your design or existing platform is based on AST2500.
AMI MegaRAC Development Kit for AST2600 or AST2700 The OCP Marketplace listing describes hardware, tutorials, documentation and access to MegaRAC Community Edition firmware. The listing does not make it a generic upstream OpenBMC board. Firmware, tools and workflows may be vendor-specific, and exact current specifications must be confirmed. A guided vendor kit when its documentation and firmware model fit your project.

The evidence does not support a performance or lifecycle ranking between AST2500, AST2600 and AST2700. Select the path that matches your target machine, available documentation and required integration work.

What to inspect in an AST2600 evaluation target

The upstream AST2600 EVB configuration is useful because it makes board assumptions visible. It sets the device tree to aspeed/aspeed-ast2600-evb.dtb, names the corresponding U-Boot configuration and device tree, and sets FLASH_SIZE = "65536", representing 64 MiB for that configuration. These are settings for that machine target, not universal requirements for every AST2600 design.

Boot and storage assumptions

Compare the target’s bootloader configuration, device-tree data and flash setting with the board schematic and bill of materials. If your board uses a different flash density, wiring or boot strap, copying the EVB target unchanged can produce an image that does not boot or that misdescribes the hardware.

Hardware root of trust and secure boot

The EVB configuration disables hardware root of trust by default. Its comments indicate that enabling secure boot requires signing and platform OTP configuration. Decide early whether your product needs that chain of trust. A development image that boots with the default setting does not demonstrate that your production secure-boot process is complete.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

MCTP configuration

The same machine configuration includes MCTP settings. Treat that as evidence that the target has an MCTP configuration to inspect, not as proof that your host topology or every MCTP function will work without additional integration.

When an AST2500 evaluation board is the better starting point

The AST2500 path is appropriate when the existing platform, schematics or software work already centers on AST2500. The upstream evaluation-board README documents that board path and describes AST2500 as an ARM service-management SoC from ASPEED.

Do not infer that AST2500 and AST2600 boards are interchangeable. Their machine targets, device trees, boot settings and peripheral wiring must be checked independently. The available documentation does not provide a comparative benchmark, feature ranking or lifecycle forecast, so those factors require project-specific verification.

How to evaluate the AMI MegaRAC development kit

The OCP Marketplace lists an AMI MegaRAC Development Kit for AST2600 or AST2700 BMCs, with hardware, tutorials, documentation and access to MegaRAC Community Edition firmware. That combination can reduce the effort of learning a BMC platform, but it also introduces a workflow decision.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  • Confirm the exact AST2600 or AST2700 variant and board revision supplied.
  • Obtain the schematics, pin mapping, flash details and boot instructions before committing to a port.
  • Determine whether the provided firmware and tools are intended for MegaRAC Community Edition, upstream OpenBMC, or a vendor-specific distribution.
  • Check whether your team can reproduce the build, update and recovery process without relying on undocumented vendor steps.
  • Validate that the kit’s host-management interfaces match the server board and chassis you will actually control.

Use the kit as an informed candidate, not as evidence of generic upstream compatibility. Its suitability depends on the firmware workflow and the integration requirements of your project.

Documentation is a hardware requirement

OpenBMC’s README states: “Porting OpenBMC to a new platform is a non-trivial undertaking, ideally done with the assistance of schematics and other documentation from the manufacturer.” It also cautions that reverse engineering without documentation is harder and can risk hardware damage.

Before buying or designing a board, request and archive:

  • Complete schematics and board-revision notes.
  • Pin assignments and descriptions of management peripherals.
  • Flash part, capacity and boot-device information.
  • Power sequencing, reset and recovery procedures.
  • Device-tree-relevant wiring and any vendor platform documentation.
  • Details of the host motherboard, fans and chassis used in validation.

If a seller cannot provide these basics, model the missing information as engineering risk. A low-cost board with no documentation can require more time and carry more risk than a better-documented evaluation platform.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Validate the BMC as part of the whole host system

A BMC board does not operate in isolation. Connect it to the intended host motherboard and chassis, then test the complete management path.

Area Questions to answer Evidence to record
Boot and recovery Does the image boot reliably, and can you recover from a failed update? Boot logs, recovery procedure and board-revision notes.
Host power Can the BMC observe and control the host’s required power states? Repeatable power-cycle and reset results on the target motherboard.
Sensors Are the required temperature, voltage and status readings exposed and correctly named? Sensor inventory and readings under expected operating conditions.
Remote console Does the console function work through the complete host boot sequence? Console output from reset through operating-system handoff.
Fans and chassis Do fan controls respond correctly with the actual fans and chassis? Control tests, fail-safe behavior and thermal observations.
Management protocols Are the interfaces required by your deployment configured for this platform? Protocol tests and the board-specific configuration used.

This testing explains why an upstream machine target is necessary but insufficient. The README specifically notes that fan control depends on fans and chassis as well as the motherboard.

A practical decision process for a new motherboard

  1. Name the exact platform. Capture board model, revision, host motherboard, chassis and required management functions.
  2. Find the closest upstream machine target. Prefer an exact target. If none exists, classify the work as a new-platform port.
  3. Compare hardware assumptions. Reconcile device-tree choices, bootloader settings, flash capacity, memory and peripheral wiring with the schematics.
  4. Assess documentation risk. Stop and obtain manufacturer documentation if schematics or boot information are missing.
  5. Build the target image. Follow the OpenBMC README’s machine-specific setup process and verify that the image is generated for the intended target.
  6. Bring up basic operation. Confirm boot, storage, networking and console access on the exact board revision.
  7. Exercise host functions. Test power, sensors, console and fans with the real motherboard and chassis.
  8. Review security. Decide whether hardware root of trust and secure boot are required, then document signing and OTP configuration for the platform.
  9. Record gaps before purchase or production. Separate working features, untested features and features requiring new code or hardware changes.

Common selection mistakes and how to avoid them

Assuming the SoC name equals board support

An AST2600 label does not make a board an evb-ast2600 target. Verify the machine configuration and board revision instead.

Treating “builds” as “fully supported”

An image can compile while sensors, power controls, remote console or fan behavior remain incomplete. Test each required function on the assembled system.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Ignoring flash and boot differences

The EVB target’s 64 MiB flash setting is a board-specific value. Reconcile it with your actual flash device before reusing that configuration.

Leaving security until the end

The EVB example disables hardware root of trust by default. If secure boot is a requirement, include signing and OTP planning in the initial design rather than treating it as a late software switch.

Buying an undocumented board

Without schematics and platform documentation, reverse engineering becomes harder and can damage hardware. Obtain the documents before selecting the board.

Confusing vendor firmware with upstream workflow

A development kit may include a polished vendor firmware process that is different from OpenBMC. Confirm the build, update and debugging workflow your team intends to use.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Purchase and bring-up checklist

  • Exact machine target identified in the current OpenBMC tree.
  • Board model and revision recorded.
  • Schematics, pin map and boot documentation obtained.
  • Flash capacity and boot settings matched to the target configuration.
  • Required host-management interfaces and peripherals confirmed.
  • Host motherboard, fans and chassis available for validation.
  • Feature matrix created for power, sensors, console and fans.
  • Secure-boot decision made, including signing and OTP requirements where applicable.
  • Firmware workflow classified as upstream OpenBMC, vendor-specific or both.
  • Recovery and update procedures tested before production use.

Bottom-line selection

For the lowest-risk OpenBMC development start, choose a board with an exact upstream machine target and complete manufacturer documentation. The AST2600 EVB target is a concrete reference for AST2600 work, and the AST2500 evaluation-board documentation provides another upstream development path. The AMI MegaRAC AST2600/AST2700 kit is worth evaluating when its vendor firmware and documentation fit your workflow, but it should not be treated as automatically compatible with upstream OpenBMC. For any unlisted motherboard, budget for a genuine platform port and validate the BMC with the entire host system.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

AST2500AST2600AST2700BMCembedded systemsOpenBMCServer Hardware

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Recommended PC Tool
Recommended PC Tool
Outdated Drivers Are Slowing You DownFree scan - exact matches
PC Slower Than It Used to Be?Free scan - under a minute

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.