GOPHERSPACE.DE - P H O X Y
gophering on hngopher.com
HN Gopher Feed (2017-10-21) - page 1 of 10
 
___________________________________________________________________
UEFI Programming - First Steps (2009)
28 points by kqr2
http://x86asm.net/articles/uefi-programming-first-steps/
___________________________________________________________________
 
sigjuice - 48 minutes ago
Why do third-party BIOS vendors exist in the first place?  Any
reason why Intel, AMD and the motherboard vendors can't make their
own BIOS, perhaps leveraging CoreBoot?
 
  yuhong - 44 minutes ago
  It dates back to the 1980s when the IBM PC BIOS has to be reverse
  engineered, though even Open Firmware used to have several
  vendors.
 
  jstwinkles - 31 minutes ago
  Some motherboard vendors do make their own. I've seen a few Intel
  boards sporting an EDK2 derivative. The IBVs basically exist to
  take the hassle out of UEFI development for the hardware vendors.
  It's a very convoluted spec, and integrating all of the different
  parts is a very daunting project that most OEMs would just rather
  not bother with.
 
andreiw - 1 hours ago
Yep, this talks about EDK1-based development. These days, you can
also build Tiano Core EDK2 on Unix-like systems with GCC, and
target Arm and AArch64. Like the EDK, there is still an Nt32
simulation target. Unlike EDK, EDK2 has real buildable firmware for
Qemu, KVM and XEN and a simulation envo for Linux and OSX.Probably
should avoid developing under the old EDK, as the libraries and
build system jave somewhat changed (yes, there is a compat package
for mastodonts, but, just don't).
 
BenjiWiebe - 2 hours ago
This should have a 2009 tag. Several points in the article are very
outdated.
 
  kbenson - 2 hours ago
  Do you have a better reference, or can you indicate which
  portions are outdated? This is an interesting topic.
 
    cognitivedev - 2 hours ago
    https://github.com/tianocore/tianocore.github.io/wiki/Gettin...
    Also, see the "Resources" section of this:
    https://github.com/tianocore/edk2Every computer coming out
    these days should be on EDKII based UEFI Firmware
 
david-cako - 1 hours ago
I've done some very basic stuff in EFI before and it's pretty
rough.  It's one of those things where I feel like you had to have
worked in that area to not have to spend a week on a simple gotcha
that has certain implicit behavior.The docs are decent, but not
great, and the lack of stackoverflow answers hurts.