What learning paths is this class used in?
Firmware Security, Firmware Architecture, Firmware Development and Trusted Systems Design
Do the instructors teach this class in person?
Yes, contact us here, for in-person teaching inquiries.
Arch4221 is a course that provides an in-depth introduction to UEFI Secure Boot. The course is designed for individuals who want to gain a thorough understanding of UEFI Secure Boot and learn how to develop UEFI firmware with Secure Boot support.
During the course, students will learn about the basics of UEFI Secure Boot, including the architecture, chain of trust technology, and key types used in the process. The course includes practical hands-on labs that teach students how to build and run a UEFI image with Secure Boot support on QEMU, as well as how to provision their own keys for UEFI Secure Boot.
To take Arch4221, students should have a basic understanding of UEFI and PI specifications, as well as a basic knowledge of digital signatures. This knowledge is covered in the Arch4021 course, which is a prerequisite for Arch4221.
Overall, Arch4221 is an essential course for anyone who wants to learn how to develop UEFI firmware with Secure Boot support. By the end of the course, students will have gained a comprehensive understanding of UEFI Secure Boot and how it works, as well as practical experience in building and running UEFI images with Secure Boot support.
You must complete Arch4021: Introductory UEFI.
You must be comfortable with Linux command line.
If you need to learn Linux, we recommend Ubuntu Command Line for Beginners, and LinuxCommand.org.
Firmware Security, Firmware Architecture, Firmware Development and Trusted Systems Design
Yes, contact us here, for in-person teaching inquiries.
Piotr Król is an experienced and knowledgeable instructor and embedded systems consultant passionate about open-source firmware. He has worked in the embedded systems and semiconductor industries for many years and is committed to helping others develop their skills.
At 3mdeb, an embedded firmware development consultancy, Piotr works with a team of skilled engineers and developers who support him as an instructor. Together, they have delivered courses on introductory coreboot, UEFI, and other areas of embedded systems and firmware development.
With over 9 years of experience at Intel, Piotr worked as a Storage Software Validation Test Engineer and BIOS Software Engineer on modern server platforms and proudly evangelized open-source tools. Since founding 3mdeb, his team has been committed to providing innovative solutions for hardware OEMs and ODMs to achieve delivered products' full potential, security, and reliability. They accomplish this by using the Dasharo open-source firmware distributions, which combines coreboot, EDKII, LinuxBoot, U-Boot, and other open-source firmware projects to provide clean and simple code, long-term maintenance, transparent validation, superior documentation, privacy-respecting implementation, liberty for the owners, and trustworthiness for all. This approach has helped 3mdeb rapidly grow and serve dozens of clients, supporting hundreds of thousands of devices worldwide.
Piotr is a firm believer in the benefits of open-source firmware and is dedicated to helping students understand and leverage this approach. He is an active member of the open-source firmware and Linux communities and enjoys sharing his knowledge and experience with others. As an instructor for OST2, Piotr brings his experience and passion for open-source firmware to his role, helping students develop a strong foundation in firmware security, architecture, development, and trusted systems design. He is committed to providing students with the tools and knowledge they need to succeed in their careers and is always available to offer guidance and support.
Overall, Piotr Król is a dedicated contributor to the OST2 open courses, offering a unique perspective on embedded systems and firmware development. His dedication to helping students develop their skills, combined with the support of his team at 3mdeb, make him an excellent resource for anyone looking to improve their knowledge and understanding in these areas. His experience, expertise, and passion for open-source firmware have helped him achieve great success and significantly impact embedded systems and firmware development.
Piotr is always open to new ideas and opportunities, so please do not hasitate contact him on Twitter, LinkedIn or e-mail, if you have any questions.