Difference between revisions of "Documentation"

From coreboot
Jump to: navigation, search
(Port Guides)
m
Line 5: Line 5:
 
* See [[:Category:Tutorials]] for the full list of build tutorials / status pages for supported boards. Note that not all boards have such a page, yet.
 
* See [[:Category:Tutorials]] for the full list of build tutorials / status pages for supported boards. Note that not all boards have such a page, yet.
  
== Port Guides ==
+
== coreboot related documentation ==
  
Port guides and experiences.
+
=== coreboot v4 ===
 
+
=== coreboot ===
+
  
 
* [http://www.openfirmware.info/data/docs/LinuxBIOS-AMD64.pdf LinuxBIOS on AMD64 (PDF)]
 
* [http://www.openfirmware.info/data/docs/LinuxBIOS-AMD64.pdf LinuxBIOS on AMD64 (PDF)]
* [[The EPIA-M/MII]]
 
* [[AMD Geode Porting Guide]]
 
 
* [[ACPI in coreboot]]
 
* [[ACPI in coreboot]]
 
* [[Anatomy of a Failover coreboot v2 Image]] (obsolete since [[CBFS]])
 
* [[Anatomy of a Failover coreboot v2 Image]] (obsolete since [[CBFS]])
 +
* [[CBFS]]
 +
* [[Abuild]]
 +
* [[AMD Geode Porting Guide]]
 +
* [[Nvidia CK804 Porting Notes]]
 +
* [[The EPIA-M/MII]]
  
 
=== coreboot v3 (obsolete) ===
 
=== coreboot v3 (obsolete) ===
Line 29: Line 30:
 
* [[SiS630]]
 
* [[SiS630]]
  
== Other Documentation ==
+
=== Other documentation ===
  
 
* [[Datasheets]]
 
* [[Datasheets]]
* [[Nvidia CK804 Porting Notes]]
 
 
* [[Creating Valid IRQ Tables]]
 
* [[Creating Valid IRQ Tables]]
 
* [[JTAG/BSDL Guide]]
 
* [[JTAG/BSDL Guide]]
 
 
* [[VGA support]]
 
* [[VGA support]]
 
* [[X11 on EPIA-M]]
 
* [[X11 on EPIA-M]]
Line 52: Line 51:
 
* [[API]]
 
* [[API]]
 
* [[Soldering a socket on your board]]
 
* [[Soldering a socket on your board]]
* [[CBFS]]
 
* [[Abuild]]
 
 
* [[Section overlaps]]
 
* [[Section overlaps]]
 
* [[Confirmed working svn revisions]]
 
* [[Confirmed working svn revisions]]
Line 69: Line 66:
 
* [[Boot Speed]]
 
* [[Boot Speed]]
 
* [[Reverse Engineering PCI Drivers]]
 
* [[Reverse Engineering PCI Drivers]]
 
+
* [[Easy projects]] (Interesting and easy tasks)
== Interesting and easy tasks ==
+
 
+
* [[Easy projects]]
+
  
 
== External articles ==
 
== External articles ==
Line 80: Line 74:
 
* [http://blog.perlplexity.org/?p=13 How to get the Iwill DK8-HTX running with LinuxBIOS]
 
* [http://blog.perlplexity.org/?p=13 How to get the Iwill DK8-HTX running with LinuxBIOS]
  
== Papers/Articles/Slides ==
+
== Papers/articles/slides ==
  
 
* Breaking the Chains -- Using LinuxBIOS to Liberate Embedded x86 Processors
 
* Breaking the Chains -- Using LinuxBIOS to Liberate Embedded x86 Processors

Revision as of 17:06, 19 September 2010

This page contains information on how to get started building and installing coreboot, as well as build tutorials for various specific motherboards.

Build tutorials and status pages

  • See Category:Tutorials for the full list of build tutorials / status pages for supported boards. Note that not all boards have such a page, yet.

coreboot related documentation

coreboot v4

coreboot v3 (obsolete)

coreboot v1 (obsolete)

Other documentation

External articles

Papers/articles/slides

  • Breaking the Chains -- Using LinuxBIOS to Liberate Embedded x86 Processors
    • Jordan H. Crouse, Marc E. Jones, Ronald G. Minnich
    • Proceedings of the Linux Symposium, June 27th-­30th, 2007, Ottawa, Ontario, Canada
    • [ pdf | pdf (local copy) ]
  • LinuxBIOS - Freedom for your motherboard
    • Alan Carvalho de Assis
    • FISL 8.0 (8th Forum Internacional de Software Livre)
    • [ pdf ]
  • FreeVGA: Architecture Independent Video Graphics Initialization for LinuxBIOS
    • Li-Ta Lo, Gregory R. Watson, Ronald G. Minnich
    • Usenix, February 25 2005 (??)
    • [ html | pdf ]
  • Flexibility in ROM: A Stackable Open Source BIOS
    • Adam Agnew, Adam Sulmicki, Ronald Minnich, William Arbaugh
    • USENIX 2003 Annual Technical Conference, FREENIX Track
    • [ HTML ]
  • Supermon: High performance monitoring for Linux clusters
  • LOBOS and LinuxBIOS
    • Cluster Research Brochure
    • prepared for SC 2000, November 4-10 2000
    • [ pdf ]
  • Putting Linux on your motherboard
  • A Framework for Using Processor Cache as RAM (CAR)
    • Eswaramoorthi Nallusamy
    • University of New Mexico
    • [ ppt | pdf]

Books

These books do not address LinuxBIOS specifically but provide background information useful for BIOS-level programming on PC hardware.