Dasharo
LEARN

Discover and see how it works

mouse icon

How Dasharo works

Let’s us briefly explain what exactly Dasharo stack consists of

The first layer is a target platform. Most clients have it already chosen when starting a journey with Dasharo, however sometimes the platform is only adapted to a pre-selected set of features. With the knowledge about it’s specification we can proceed further.

The next step is about the firmware layer. The most common is coreboot due to its strong focus on boot speed, security and flexibility, however the choice depends on targeted users of the platform. Further, depending on the chosen firmware, integration of Intel FSP or AMD AGESA is set. Having it all confirmed, the payload and the operating system may become the next layer – The stack may differ at this point. For example, UEFI firmware doesn’t need payload to be implemented, due to its compatibility with UEFI specification.

Followingly, selected set of features is implemented. The choice depends on platform specification and it’s overall destination. The list of the sample features is available below. The process of creating dedicated Dasharo firmware is performed with the constant support of our team, from the early advisory steps to the constant maintenance process.

link icon Check ready-to-buy Dasharo products
How Dasharo works graph
king chess icon

Dasharo Modules

Below are sample Dasharo features that can be added to your Dasharo product.

modules icon Security Module

btn icon Static Code Root of Trust for Measurement (S-CRTM)

Dasharo logo To establish trust anchor for all integrity measurements gathered during boot process.

btn icon Dynamic Root of Trust for Measurement (D-RTM)

Dasharo logo To reestablish trust in a compromised environment without reboot.

btn icon Secure, verified and measured boot integration

Dasharo logo To make sure your platform boots only trusted code.

btn icon Firmware Recovery

Dasharo logo To recover the firmware image in any situation.

btn icon Firmware re-ownership

Dasharo logo To complete the ownership transfer and verification of the software delivered with hardware.

btn icon Trusted Platform Module 2.0 (TPM)

Dasharo logo To make your platform tamper resistant, with secure chip that carries out cryptographic operations.

btn icon Secure firmware update

Dasharo logo To mitigate supply chain attacks and provide secure system firmware update.

btn icon Security Features Automatic Report

Dasharo logo To raise awareness of the security features implemented and the level of protection offered by platform firmware.

btn icon OPAL integration

Dasharo logo To enhance the safety of the data on the disk by leveraging its security features.

btn icon Intel STM or AMD SMM Supervisor

Dasharo logo To allow only controlled access and harden the level of isolation.

btn icon Hypervisor as payload

Dasharo logo To increase the security of the running target software to the highest possible level.

modules icon Compatibility Module

btn icon Regression Test Results (RTR)

Dasharo logo To prove the Dasharo generic and customer-specific features for your platform with a powerful set of automated suites integrated with Dasharo CI and results visualization.

btn icon Documentation

Dasharo logo To make users self-sufficient with explicit, user-dedicated manuals of released binaries, installation steps and best practices guidelines.

btn icon Continuous Integration

Dasharo logo To handle faults, isolate and resolve them in a reasonable time, including emergency releases.

btn icon USB boot

Dasharo logo To easily and quickly change the stuff the platforms boot into, including OS or any bootable tool.

btn icon Support for implementation of the Preboot eXecution Environment (iPXE).

Dasharo logo To boot from a network using the open source network boot firmware that provides full PXE implementation.To retrieve data through protocols other than TFTP (HTTP, iSCSI and more).

btn icon Continuous Deployment with fwupd/LVFS

Dasharo logo To have an insight into the continuous delivery process for the embedded firmware in hardware products and faster release rate.

btn icon Operating Systems Compatibility

Dasharo logo To improve the product accessibility.

btn icon Industry Standards Compliance Testing

Dasharo logo To gain an insurance on the product operability.

btn icon Legacy support

Dasharo logo To maintain backward compatibility.

btn icon USB BIOS Recovery Dongle

Dasharo logo To recover BIOS even in offline environment.

modules icon Performance Module

btn icon CPU Boost

Dasharo logo To increase significantly performance of the processor.

btn icon Boot time optimization

Dasharo logo To improve the boot time of the bootloader.

btn icon Power consumption optimization

Dasharo logo To reach a lower power consumption.

modules icon Marketing

btn icon Newsletter

Dasharo logo To allow your clients to be up-to-date with product release notes and events, rising strong interest around the product.

btn icon Blog

Dasharo logo To make your product visible with blog posts based on release notes with implementation examples marketing means.

btn icon Website

Dasharo logo To create a Dasharo product dedicated source base that may contain all crucial aspects of the product: RTR results, CI, Blog, binaries, releases and more according to your choice.

btn icon Dedicated firmware release site with changelogs

Dasharo logo To place all the binaries in one place with detailed changelogs.

king chess icon

Dasharo DIY

Coreboot logo coreboot YOURSELF

coreboot source-code is available in the official repository. That means you can port coreboot and adjust payload with chosen features providing that you are deeply experienced in firmware engineering and have a sufficient amount of time. Step-by-step procedures do not exist yet, so in case of any issue or bug, it is challenging to find a solution or at least a guide. Furthermore, integration, validation, emergency releases and maintenance may cause a problem without the constant support of an experienced firmware team.

Are we trying to tell you that it is not a good idea to port and adjust coreboot by yourself? No.

If you are experienced and porting coreboot will serve your purposes, you can fully manage it by yourself and we encourage you to do so! For OEM/ODM vendors, the need for time, quality and stability measures makes Dasharo the best choice. Let all the effort involved in porting, adjusting, maintenance and validation be on us – experienced firmware experts.

coreboot with Dasharo Dasharo logo

For OEM/ODM vendors the need for time, quality and stability measures Dasharo solution as the best choice. Let all the effort involved in porting, adjusting, maintenance, and validation be set on us – experienced firmware expert.

What can you gain?

  • Dasharo logo Full coreboot integration compatible with your specification
  • Dasharo logo Implementation of preferred Dasharo features available for your platform
  • Dasharo logo Graphical User Interface that will let you modify your features
  • Dasharo logo Maintenance support including emergency releases
  • Dasharo logo Transparent validation with regression tests results
  • Dasharo logo Marketing support with technical writing, documentation releases, blog posts and newsletters
king chess icon