I have done so much research on how to program a BIOS from scratch but I got nothing. Does anyone one have any kind of BIOS tutorial or guide, that would be much appreciated. I have gotten absolutely nowhere. It's probably not possible but I'm wanting at least a semi-universal BIOS, ideally using a virtual machine.
Asked
Active
Viewed 2.1k times
5
-
1You mean, ideally, a strictly IBM-compatible BIOS for strictly IBM-compatible hardware? – Tommy Jul 11 '13 at 19:11
-
possible duplicate of [Writing my own BIOS](http://stackoverflow.com/questions/10890048/writing-my-own-bios) – rob Jul 11 '13 at 19:16
-
this question and mainly answers seemed helpful to me – Ahmad Ismail Jun 04 '14 at 04:12
2 Answers
9
coreboot is an open source BIOS project that supports over 200 mainboards. This could be a good place to start if you want to browse some code and get an idea of everything a bios has to accomplish.

Wieschie
- 479
- 1
- 7
- 15
-
3+1 I like proposing opensource alternatives better than saying "no it's impossible". – Jul 11 '13 at 19:19
6
No. The only people with the information you're looking for are motherboard manufacturers, and they do not generally publish it.
Some projects to create an open BIOS exist (e.g, Coreboot), but they depend significantly on reverse engineering. (They are also extremely limited in what they support.)
-
1I'm sure there are people out there who reverse engineered at least some of it? – Jul 11 '13 at 19:14
-
1Somewhat, yes, for certain motherboards, but it's all inherently very hardware-specific. There is no universal documentation, and there may not be any information at all for the hardware the OP is using. – Jul 11 '13 at 19:18