Trusted Firmware
Open Source Secure World Software

More info

About Us

Why choose Trusted Firmware?

Arm Trusted Firmware provides a reference implementation of secure world software for Armv8-A and Armv8-M. It provides SoC developers and OEMs with a reference trusted code base complying with the relevant Arm specifications. The code on this website is the preferred implementation of Arm specifications, allowing quick and easy porting to modern chips and platforms. This forms the foundations of a Trusted Execution Environment (TEE) on application processors, or the Secure Processing Environment (SPE) of microcontrollers.

Availability of Trusted Firmware

Support for Armv8-A / Trusted Firmware-A (TF-A)
  • Support for Arm Cortex-A processors is well established and currently available as open source on GitHub. Functionality focuses on trusted boot and a small trusted runtime (EL3 code). With the launch of we will move the open source code to this site
Support for Armv8-M / Trusted Firmware-M (TF-M) and relationship with Arm’s Platform Security Architecture (PSA)
  • PSA provides a common security foundation for the whole IoT ecosystem. It includes many elements, including architecture specifications and threat models. An important part of PSA is open source firmware. This is available in the form of Trusted Firmware-M for Arm Cortex-M23 and Arm Cortex-M33 processors, which use Arm TrustZone technology.
  • The Trusted Firmware-M project is due to be released in March 2018 with a roadmap to incorporate PSA firmware framework features and security APIs.
  • For more information on PSA visit the PSA Resources page
If you want to get involved, join the notification mailing list or contact for more information.

Arm’s Trusted Firmware is adopting open governance

  • Arm is transferring the Trusted Firmware project to be managed as an open project by Linaro
  • Membership of the Trusted Firmware project is open to all
  • Governance will be overseen by a board of member representatives
  • Stakeholders in Trusted Firmware are encouraged to join


You can access the Trusted Firmware Project code at
We encourage you to submit pull requests for any changes you make at
You can see and contribute to plans, changes and issues at


Where can I find details about the governance model? Where can I find details about membership?

Please email for details which are in the Membership Agreement and Charter Documents

What is the role and responsibility for a (founding) member of TrustedFirmware project?

Please email for details which are in the Membership Agreement and Charter Documents

What's the difference and value for platinum and general membership of Trusted Firmware?

Platinum members can vote and have a seat at Board meetings. As such they have more influence over direction and use of funds. General members will attend general meetings and (up to the board) have representatives to attend Board meetings. More details in the Trusted Firmware Membership Agreement and Charter Document.

Do we have a Roadmap for Trusted Firmware on Cortex-M?

Arm has a roadmap for contributions to TF-M. These are described at a high level in slide 14 from HKG18 presentation ( Arm will soon document their planned contributions the issue tracker ( All members are encouraged to contribute to the roadmap here with either change requests or their own planned contributions.

What's TBBR, do we have detail spec for TBBR?

Please contact your Arm Account Manager or request the document at

Is there a clear role and responsibility for Member and Linaro? Detail relationship between Linaro and Trusted Firmware, in in terms of financially and operationally.

Linaro will be a board member of Trusted Firmware. The board of Trusted Firmware decides all the strategies and directions, including if it needs to fund Linaro for any service, or not.

Will TF-A continue its presence on Github?

TF-A will also be migrating from GitHub to the Trusted firmware website later this year.

see here for more details


Want to find out how to get involved?


Harston Mill, Royston Road,
Harston CB22 7GG


T. 01223 400060