Difference between revisions of "Documentation"

From coreboot
Jump to: navigation, search
(Other Documentation)
(rename to coreboot)
Line 1: Line 1:
This page contains information on how to get started building and installing LinuxBIOS, as well as build tutorials for various specific motherboards.
+
This page contains information on how to get started building and installing coreboot, as well as build tutorials for various specific motherboards.
  
 
== Build Tutorials ==
 
== Build Tutorials ==
  
* [[IWILL DK8-HTX Build Tutorial]] (LinuxBIOSv2)
+
* [[IWILL DK8-HTX Build Tutorial]] (coreboot v2)
* [[GIGABYTE GA-M57SLI-S4 Build Tutorial]] (LinuxBIOSv2)
+
* [[GIGABYTE GA-M57SLI-S4 Build Tutorial]] (coreboot v2)
* [[QEMU Build Tutorial]] (LinuxBIOSv2)
+
* [[QEMU Build Tutorial]] (coreboot v2)
* [[Tyan S2881 Build Tutorial]] (LinuxBIOSv2)
+
* [[Tyan S2881 Build Tutorial]] (coreboot v2)
* [[Tyan S2882 Build Tutorial]] (LinuxBIOSv2)
+
* [[Tyan S2882 Build Tutorial]] (coreboot v2)
* [[Tyan S2892 Build Tutorial]] — the OLPC way (LinuxBIOSv2)
+
* [[Tyan S2892 Build Tutorial]] — the OLPC way (coreboot v2)
* [[ASI MB-5BLMP Build Tutorial]] (LinuxBIOSv2)
+
* [[ASI MB-5BLMP Build Tutorial]] (coreboot v2)
* [[BCOM WINNET100 Build Tutorial]] (LinuxBIOSv2)
+
* [[BCOM WINNET100 Build Tutorial]] (coreboot v2)
* [[ASUS A8N-E Build Tutorial]] (LinuxBIOSv2)
+
* [[ASUS A8N-E Build Tutorial]] (coreboot v2)
* [[AXUS TC320 Build Tutorial]] (LinuxBIOSv2)
+
* [[AXUS TC320 Build Tutorial]] (coreboot v2)
* [[MSI MS-7260 Build Tutorial]] (LinuxBIOSv2)
+
* [[MSI MS-7260 Build Tutorial]] (coreboot v2)
  
* [[SiS630]] (LinuxBIOSv1)
+
* [[SiS630]] (coreboot v1)
  
 
== Port Guides ==
 
== Port Guides ==
Line 21: Line 21:
 
Here are some port guides and experiences.  
 
Here are some port guides and experiences.  
  
* [http://www.openbios.org/LinuxBIOS-AMD64.pdf LinuxBIOS on AMD64 (PDF)] (LinuxBIOSv2)
+
* [http://www.openbios.org/LinuxBIOS-AMD64.pdf LinuxBIOS on AMD64 (PDF)] (coreboot v2)
* [[The EPIA-M/MII]] (LinuxBIOSv2)
+
* [[The EPIA-M/MII]] (coreboot v2)
* [[The Technoland SBC 710]] (LinuxBIOSv1)
+
* [[The Technoland SBC 710]] (coreboot v1)
* [[The PC CHIPS M810LR]] (LinuxBIOSv1)
+
* [[The PC CHIPS M810LR]] (coreboot v1)
  
 
== Other Documentation ==
 
== Other Documentation ==
Line 34: Line 34:
 
* [http://www.linuxbios.org/data/docs/configmanual.ps Configuration tool manual] (from freebios/Documentation/configmanual.ps)
 
* [http://www.linuxbios.org/data/docs/configmanual.ps Configuration tool manual] (from freebios/Documentation/configmanual.ps)
 
* [http://www.linuxbios.org/data/lbdoc Project Book, Mangrove LinuxBios] from Mathieu Deschamps
 
* [http://www.linuxbios.org/data/lbdoc Project Book, Mangrove LinuxBios] from Mathieu Deschamps
* LinuxBIOS [[Glossary]]
+
* coreboot [[Glossary]]
 
* The USB [[EHCI Debug Port]] may be the easiest way to do early debugging without a legacy serial port.
 
* The USB [[EHCI Debug Port]] may be the easiest way to do early debugging without a legacy serial port.
 
* [http://web.archive.org/web/20040414101354/http://www.lysator.liu.se/upplysning/fa/linuxbios.pdf Christer Weinigel: Doing Linux programming close to the hardware] (PDF)
 
* [http://web.archive.org/web/20040414101354/http://www.lysator.liu.se/upplysning/fa/linuxbios.pdf Christer Weinigel: Doing Linux programming close to the hardware] (PDF)
Line 40: Line 40:
 
* [[Creating Valid IRQ Tables]]
 
* [[Creating Valid IRQ Tables]]
 
* Some documentation on "piggybacking" using PLCC chips: [[:Image:Tivo_prom_piggy_back_socket_installation.pdf|1]], [[:Image:How_to_build_the_tivo_prom_piggy_socket.pdf|2]], [[:Image:Tivo_piggyback_prom.pdf|3]].
 
* Some documentation on "piggybacking" using PLCC chips: [[:Image:Tivo_prom_piggy_back_socket_installation.pdf|1]], [[:Image:How_to_build_the_tivo_prom_piggy_socket.pdf|2]], [[:Image:Tivo_piggyback_prom.pdf|3]].
* [[LinuxBIOSv3]]
+
* [[coreboot v3]]
 
* [[Support Tools]]
 
* [[Support Tools]]
* [[Booting Windows using LinuxBIOS]]
+
* [[Booting Windows using coreboot]]
* [[Booting FreeBSD using LinuxBIOS]]
+
* [[Booting FreeBSD using coreboot]]
* [[Anatomy of a Failover LinuxBIOSv2 Image]] - you put what where?!
+
* [[Anatomy of a Failover coreboot v2 Image]] - you put what where?!
  
 
== External articles ==
 
== External articles ==

Revision as of 11:33, 13 January 2008

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

Build Tutorials

Port Guides

Here are some port guides and experiences.

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 ]

FSF is moving towards LinuxBIOS deployment (Russian article)

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 ]

The Linux BIOS

LOBOS (Linux OS Boots Linux OS): Booting a Kernel in 32-bit Mode

Putting Linux on your motherboard

Look Ma, No Bios

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.