| # Building OFW for OLPC |
| This page tells how to build the OLPC (One Laptop Per Child) version of |
| Open Firmware. This is the version of OFW that is normally shipped on |
| that machine. You can get precompiled ROMs from |
| <http://dev.laptop.org/pub/firmware> , so you only need to recompile |
| from source if you want to change something. See |
| <http://wiki.laptop.org/go/Firmware> for version history. |
| |
| ## Software Requirements |
| |
| - Open Firmware source code |
| - GCC and GNU make - most versions are okay for building OFW |
| - IASL (Intel ASL compiler, for compiling ACPI tables) - most Linux |
| distributions have an "iasl" package. |
| |
| ## Building Open Firmware |
| |
| Get the Open Firmware source: |
| |
| svn co svn://openfirmware.info/openfirmware |
| |
| Build OFW: |
| |
| cd openfirmware/cpu/x86/pc/olpc/build |
| make |
| |
| The last line of the compilation output should say something like: |
| |
| --- Saving as q2e24.rom |
| |
| That tells you the name of the output file. You can install it in your |
| OLPC XO computer by copying that file to a USB FLASH key, inserting the |
| key into the XO, and typing on the XO: |
| |
| ok flash u:\q2e24.rom |