13 ms·
Project Mu is mostly about getting the messy parts of the UEFI ecosystem sorted out: Instead of hoping that IBVs ("Independent BIOS Vendors") clean up their act
by pgeorgi 7y ago
Project Mu is mostly about getting the messy parts of the UEFI ecosystem sorted out: Instead of hoping that IBVs ("Independent BIOS Vendors") clean up their act (because, to be frank, they don't), they get ready-to-use components that Microsoft is using itself on the Surface products and provide a certain baseline standard (security, UX, ...).
The difficult part about firmware in general (hardware initialization) is still under lock and wrap though: you'll have to get it from the silicon vendors and link it with the open EDK2/Tianocore (which is the UEFI base) and Mu (which is a toolset to extend that base) components to a full firmware image. In particular, those components aren't distributed as part of EDK2 or Mu.
- checktheorder 7y ago>the messy parts of the UEFI ecosystem The jokes practically write themselves.
- snek 7y agoI'm looking forward to the "UEFI: The Good Parts" O'Reilly book.
- pgeorgi 7y agos,book,leaflet,
- sam_bristow 7y agoJust a front and back cover and one page: [ this page intentionally left blank ]
- MisterTea 7y agoReminds me of the emacs man page in plan 9: http://man.cat-v.org/plan_9/1/emacs http://man.cat-v.org/plan_9/1/emacs
- checktheorder 7y ago"Do you have anything light?" https://www.youtube.com/watch?v=cxqjsyfbcd4 https://www.youtube.com/watch?v=cxqjsyfbcd4
- userbinator 7y agoIndeed. BIOS isn't perfect but it's small and simple and provides enough to boot an OS, whereas UEFI looks more like an attempt to create another OS to run before the main one. It's a great example of design-by-committee and second-system-syndrome. Linus' rants on this topic are always worth a read: https://yarchive.net/comp/linux/efi.html https://yarchive.net/comp/linux/efi.html
- daurnimator 7y agoSee also Mathew Garrett's rant: https://www.youtube.com/watch?v=V2aq5M3Q76U https://www.youtube.com/watch?v=V2aq5M3Q76U
- checktheorder 7y agoThat was actually quite informative, thanks for the link.
- bpye 7y agoWould be interesting to see Mu+Tianocore running on Coreboot, if it hasn't already been done.
- sideeffffect 7y agothere's https://yabits.github.io/ https://yabits.github.io/ , a coreboot payload implementing UEFI or you can use https://www.linuxboot.org/ https://www.linuxboot.org/ as a coreboot payload
- Asiasweatworker 7y agoIBV just is a contractor human resource pool. Nothing can change the fact. HW vendors doesn't want to release the part of CPU bootcode directly. The most end-users wont care about the initialization detail but just want a working hardware product. Unfortunately, the hardware vendor never compromise and buyers won't have too much consideration about that as they are just selling products for the hardware vendor. So they have to execute their plan B to bear another ecosystem. But it's hard to tell about how much difference between of them.