ARM client PC (CLIENTPC)

Introduction

The Client PC project aims to investigate and develop SystemReady-compliant UEFI and ACPI firmware and kernel solutions for enabling fully functional client PCs for Arm-based hardware running both Linux an Windows.

The project's initial focus will be to prototype and develop UEFI+ACPI firmware for a reference platform that can boot major client operating systems like Linux and Windows out of the box with full driver support, power and performance management capabilities, etc.

Future phases of the project will focus on other open-source solutions needed for the client PC market, such as firmware-based trusted platform modules.

Deliverables

  • Reference implementation of firmware (EDK2[ACPI] and TF-A).

  • Linux kernel extensions for missing ACPI features.

  • Evaluate the reference firmware with Windows.

  • Standardise missing ACPI bindings through ACPI working group and Arm SystemReady program.

  • Documentation (wiki/blogs etc.)

Reference Platforms

  • NXP I.MX8MP

  • RD-N2 FVP

ACPI Feature Enablement

https://linaro.atlassian.net/wiki/spaces/CLIENTPC/pages/28832038916

Achievements

The project is still in investigation phase and some of the key achievements are given below.

 

Presentations

Related Projects

https://linaro.atlassian.net/wiki/spaces/WOAR

https://linaro.atlassian.net/wiki/spaces/WPERF

Active Members


Project Meetings

Meeting Notes

Project Contacts

  • Project lead(s) @Niyas Sait (Deactivated)

  • Project manager @Julianus Larson

Resources