Architecture 4031: Introductory Coreboot
p.ost2.fyi
p.ost2.fyi
This course aims to make the foundational aspects of coreboot more accessible to anyone interested in learning about open-source firmware development. In future classes, we'll dive deep into the nuts and bolts of coreboot, from its architecture to hands-on implementation on hardware. I'd love to invite everyone reading this to check out the course, and whether you're an experienced firmware developer, an open-source enthusiast, or a newcomer curious about coreboot, your perspectives, and questions are all welcome.
Please feel free to ask me anything - about the course, coreboot, my experience in this field, or anything else you'd like to know. I am looking forward to a vibrant discussion!
Edit: aside from the fact, that reading is much more effective for learning, hearing their Polish accent is pure agony (I'm Polish)
At this point, we are instead trying to fill the vacuum by providing something, maybe not the most enjoyable, but a basic introduction to the topic to buy some time for domain experts instead of answering basic questions.
What I wanted to write and the reason why I noticed the accent was not because it was bad, but because I'm also Polish, so I am especially sensitive to Polish accents (and I hate hearing myself speak foreign languages, so there's that)! The same way, for example, Swedish speakers hate hearing their own countrymen speak Swedish! I didn't mean for it to be taken so seriously!
Also, IMO, videos which are voiced by their creators sound better, more genuine. I'd honestly prefer it if you were to practice your pronounciacion just a bit more and the videos would be perfect!
Text materials are here: https://gitlab.com/opensecuritytraining
Full list of security classes, https://p.ost2.fyi/
Architecture 1001: x86-64 Assembly
Architecture 2001: x86-64 OS Internals
Architecture 4001: x86-64 Intel Firmware Attack & Defense
Architecture 4021: Introductory UEFI
Architecture 4031: Introductory coreboot
These courses on low-level systems architecture, security, firmware, reversing & vulnerabilities were supervised by Xeno Kovah, "OST2: A new way to grow security talent for open source projects", https://archive.fosdem.org/2022/schedule/event/ost2/> .. working for Apple.. on securing all the lesser-known firmwares on Macs and peripherals - everything from 3rd party GPUs to SecureBoot for monitors! He worked on the x86-side of the T2 SecureBoot architecture, and his final project was leading the M1 SecureBoot architecture - being directly responsible for designing a system that could provide iOS-level security, while still allowing customer choice to trust arbitrary non-Apple code such as Linux bootloaders. He left Apple in Dec 2020 after the M1 Macs shipped, so he could work full time on Open Security Training.
With that context `Architecture 4031: Introductory Coreboot` is either a bonafide college course title or it's an attempt to sound like one.
Introduction to computer science was 101. And most people I know of title '101' as the introduction idea.
Second year students take 201, 231, etc. Etc.
Third year was 3xx.
Fourth year was weird, because you take a few graduate classes. Everything from 4xx standard 4th year stuff, to 6xx or 7xx graduate level stuff was available.
-------
I'm pretty sure 6xx or 7xx was more about when the professors felt like teaching btw. A 6xx class was offered every year. 7xx may only be offered once (ever), or maybe every few years at best.