Open Firmware: Difference between revisions
Jump to navigation
Jump to search
(some initial explanation on how to build it.) |
|||
Line 18: | Line 18: | ||
$ svn co <nowiki>https://www.openbios.org/openfirmware-svn/ openfirmware</nowiki> | $ svn co <nowiki>https://www.openbios.org/openfirmware-svn/ openfirmware</nowiki> | ||
== LinuxBIOS == | |||
You should change openfirmware/cpu/x86/pc/biosload/config.fth: | |||
Index: config.fth | |||
=================================================================== | |||
--- config.fth (revision 533) | |||
+++ config.fth (working copy) | |||
@@ -9,7 +9,7 @@ | |||
\ - Image Format - Example Media - previous stage bootloader | |||
\ - (Syslinux) COM32 format - USB Key w/ FAT FS - Syslinux | |||
-create syslinux-loaded | |||
+\ create syslinux-loaded | |||
\ - Linux kernel format - USB Key w/ FAT FS - LinuxBIOS w/ stripped Linux payload | |||
\ create bzimage-loaded | |||
@@ -19,7 +19,7 @@ | |||
\ create etherboot-variant \ Enable additional tweaks for Etherboot | |||
\ - ELF format (no pheader) - ROM - LinuxBIOS direct | |||
-\ create linuxbios-loaded | |||
+create linuxbios-loaded | |||
\ Load and run in qemu | |||
\ create qemu-loaded | |||
== Building == | |||
$ cd /home/stepan/svn/openfirmware/cpu/x86/pc/biosload/build | |||
$ make | |||
This will result in oflb.elf | |||
__NOEDITSECTION__ | __NOEDITSECTION__ |
Revision as of 15:20, 13 August 2007
Introduction
In 2006 the company of Open Firmware inventor Mitch Bradley, Firmworks, Inc, released their Open Firmware implementation under a BSD license. This code shares some code with SUN's OpenBOOT implementation. It supports the x86 architecture and runs, amongst others, as a LinuxBIOS payload. It is the firmware implementation on the OLPC.
Download
The code can be browsed online with the ViewVC facility.
The repository is available through Subversion:
You can check it out as follows:
$ svn co svn://openbios.org/openfirmware/
if you want a specific revision:
$ svn co svn://openbios.org/openfirmware -r 35
If your company installed a firewall that blocks the svn port (3690) you can also check out using the webdav frontend:
$ svn co https://www.openbios.org/openfirmware-svn/ openfirmware
LinuxBIOS
You should change openfirmware/cpu/x86/pc/biosload/config.fth:
Index: config.fth =================================================================== --- config.fth (revision 533) +++ config.fth (working copy) @@ -9,7 +9,7 @@ \ - Image Format - Example Media - previous stage bootloader \ - (Syslinux) COM32 format - USB Key w/ FAT FS - Syslinux -create syslinux-loaded +\ create syslinux-loaded \ - Linux kernel format - USB Key w/ FAT FS - LinuxBIOS w/ stripped Linux payload \ create bzimage-loaded @@ -19,7 +19,7 @@ \ create etherboot-variant \ Enable additional tweaks for Etherboot \ - ELF format (no pheader) - ROM - LinuxBIOS direct -\ create linuxbios-loaded +create linuxbios-loaded \ Load and run in qemu \ create qemu-loaded
Building
$ cd /home/stepan/svn/openfirmware/cpu/x86/pc/biosload/build $ make
This will result in oflb.elf