src/case_studies/DasharoBenchRack_study.md: Add case study#208
Conversation
|
Very cool, thanks for sharing! Just read through and looks good to me. Are there any benchmarks that could be made public? For example, do you measure/monitor boot time? |
|
Sure! Firmware takes 57 seconds to jump to the payload, half of which is spent in the PSP firmware. Once in the LinuxBoot payload, it takes a couple more seconds for the boot menu to appear. Stock ASRock UEFI can be measured with systemd-analyze, though that's likely excluding PSP time, which should be the same as in coreboot So we go from 3:27 to 57 seconds :) |
Add a case study for the BenchRack platform by 3mdeb. Signed-off-by: Michał Kopeć <michal.kopec@3mdeb.com>
05602e6 to
3ebece1
Compare
Awesome! Would you mind adding it to the case study? This and any similar statistics are really valuable to show off the value of using LinuxBoot. Mention both the timing improvement and ease of use (i.e. using |
Signed-off-by: Michał Kopeć <michal.kopec@3mdeb.com>
2a3632e to
068acfe
Compare
|
Added benchmark section in 068acfe . It should be noted that coreboot + LinuxBoot boot time cannot be measured using systemd-analyze, as it uses an EFI protocol to obtain firmware timestamps. But |
pamolloy
left a comment
There was a problem hiding this comment.
Looks good to me, but I'll let @orangecms take a look before merging.
| flashing, and serial capture so the board can be validated automatically. Both | ||
| silicon initialization (coreboot) and the payload (LinuxBoot) are open source, | ||
| though — as on most modern x86 platforms — a few binary blobs are still required | ||
| for silicon initialization (for example AMD PSP firmware and microcode). This |
|
|
||
| * **coreboot**: performs early hardware and silicon initialization. Source is | ||
| available at [Dasharo/coreboot](https://github.com/Dasharo/coreboot.git). It | ||
| incorporates a small number of vendor binary blobs (such as AMD PSP firmware |
Signed-off-by: Michał Kopeć <michal.kopec@3mdeb.com>
Add a case study for the BenchRack platform by 3mdeb. The BenchRack platform utilizes coreboot with LinuxBoot as the payload, replacing the UEFI firmware in its entirety with open source components (except for AMD PSP blobs)