Difference between revisions of "Documentation"
From coreboot
(→Other Documentation) |
(rename to coreboot) |
||
| Line 1: | Line 1: | ||
| − | This page contains information on how to get started building and installing | + | 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]] ( | + | * [[IWILL DK8-HTX Build Tutorial]] (coreboot v2) |
| − | * [[GIGABYTE GA-M57SLI-S4 Build Tutorial]] ( | + | * [[GIGABYTE GA-M57SLI-S4 Build Tutorial]] (coreboot v2) |
| − | * [[QEMU Build Tutorial]] ( | + | * [[QEMU Build Tutorial]] (coreboot v2) |
| − | * [[Tyan S2881 Build Tutorial]] ( | + | * [[Tyan S2881 Build Tutorial]] (coreboot v2) |
| − | * [[Tyan S2882 Build Tutorial]] ( | + | * [[Tyan S2882 Build Tutorial]] (coreboot v2) |
| − | * [[Tyan S2892 Build Tutorial]] — the OLPC way ( | + | * [[Tyan S2892 Build Tutorial]] — the OLPC way (coreboot v2) |
| − | * [[ASI MB-5BLMP Build Tutorial]] ( | + | * [[ASI MB-5BLMP Build Tutorial]] (coreboot v2) |
| − | * [[BCOM WINNET100 Build Tutorial]] ( | + | * [[BCOM WINNET100 Build Tutorial]] (coreboot v2) |
| − | * [[ASUS A8N-E Build Tutorial]] ( | + | * [[ASUS A8N-E Build Tutorial]] (coreboot v2) |
| − | * [[AXUS TC320 Build Tutorial]] ( | + | * [[AXUS TC320 Build Tutorial]] (coreboot v2) |
| − | * [[MSI MS-7260 Build Tutorial]] ( | + | * [[MSI MS-7260 Build Tutorial]] (coreboot v2) |
| − | * [[SiS630]] ( | + | * [[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)] ( | + | * [http://www.openbios.org/LinuxBIOS-AMD64.pdf LinuxBIOS on AMD64 (PDF)] (coreboot v2) |
| − | * [[The EPIA-M/MII]] ( | + | * [[The EPIA-M/MII]] (coreboot v2) |
| − | * [[The Technoland SBC 710]] ( | + | * [[The Technoland SBC 710]] (coreboot v1) |
| − | * [[The PC CHIPS M810LR]] ( | + | * [[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 | ||
| − | * | + | * 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]]. | ||
| − | * [[ | + | * [[coreboot v3]] |
* [[Support Tools]] | * [[Support Tools]] | ||
| − | * [[Booting Windows using | + | * [[Booting Windows using coreboot]] |
| − | * [[Booting FreeBSD using | + | * [[Booting FreeBSD using coreboot]] |
| − | * [[Anatomy of a Failover | + | * [[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
- IWILL DK8-HTX Build Tutorial (coreboot v2)
- GIGABYTE GA-M57SLI-S4 Build Tutorial (coreboot v2)
- QEMU Build Tutorial (coreboot v2)
- Tyan S2881 Build Tutorial (coreboot v2)
- Tyan S2882 Build Tutorial (coreboot v2)
- Tyan S2892 Build Tutorial — the OLPC way (coreboot v2)
- ASI MB-5BLMP Build Tutorial (coreboot v2)
- BCOM WINNET100 Build Tutorial (coreboot v2)
- ASUS A8N-E Build Tutorial (coreboot v2)
- AXUS TC320 Build Tutorial (coreboot v2)
- MSI MS-7260 Build Tutorial (coreboot v2)
- SiS630 (coreboot v1)
Port Guides
Here are some port guides and experiences.
- LinuxBIOS on AMD64 (PDF) (coreboot v2)
- The EPIA-M/MII (coreboot v2)
- The Technoland SBC 710 (coreboot v1)
- The PC CHIPS M810LR (coreboot v1)
Other Documentation
- JTAG/BSDL Guide
- VGA support
- X11 on EPIA-M
- Lxbios documentation
- Configuration tool manual (from freebios/Documentation/configmanual.ps)
- Project Book, Mangrove LinuxBios from Mathieu Deschamps
- coreboot Glossary
- The USB EHCI Debug Port may be the easiest way to do early debugging without a legacy serial port.
- Christer Weinigel: Doing Linux programming close to the hardware (PDF)
- Doxygen generated build documentation
- Creating Valid IRQ Tables
- Some documentation on "piggybacking" using PLCC chips: 1, 2, 3.
- coreboot v3
- Support Tools
- Booting Windows using coreboot
- Booting FreeBSD using coreboot
- Anatomy of a Failover coreboot v2 Image - you put what where?!
External articles
- LinuxBIOS at Four
- Integrating 9load into the LinuxBIOS
- Building and testing LinuxBIOSv2, step by step
- How to get the Iwill DK8-HTX running with LinuxBIOS
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)
- Anton Borisov
- SAMAG, 02-2006 (http://www.samag.ru)
- [ pdf | alternative PDF ]
FreeVGA: Architecture Independent Video Graphics Initialization for LinuxBIOS
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
- Ron Minnich, Los Alamos National Laboratory, and Karen Reid, University of Toronto
- The Fifth Annual Linux Showcase and Conference, Oakland, CA, November 5-10 2001
- [ ps ]
LOBOS and LinuxBIOS
- Cluster Research Brochure
- prepared for SC 2000, November 4-10 2000
- [ pdf ]
The Linux BIOS
- Ron Minnich, James Hendricks, and Dale Webster, Los Alamos National Laboratory
- The Fourth Annual Linux Showcase and Conference, Atlanta, GA, October 4-11 2000
- [ pdf | ps ]
LOBOS (Linux OS Boots Linux OS): Booting a Kernel in 32-bit Mode
- Ron Minnich, Los Alamos National Laboratory
- The Fourth Annual Linux Showcase and Conference, Atlanta, GA, October 4-11 2000
- [ pdf | ps ]
Putting Linux on your motherboard
- Antony Stone
- Linux Magazine, March, 2003, Pg. 76
- [ pdf ]
Look Ma, No Bios
- Oleg Goldshmidt
- IBM Haifa Research Laboratory, July 2006
- Oleg's talks
- [ html | html.zip | ppt.zip | pdf ]
A Framework for Using Processor Cache as RAM (CAR)
Books
These books do not address LinuxBIOS specifically but provide background information useful for BIOS-level programming on PC hardware.
- PCI System Architecture
- HyperTransport System Architecture
- AMD K8 Processor Architecture (white paper/book excerpt)