Kernel Building: Difference between revisions

From OLPC
Jump to navigation Jump to search
m (added categories)
(Redirected page to Kernel)
 
(17 intermediate revisions by 14 users not shown)
Line 1: Line 1:
#REDIRECT [[Kernel]]
[[Category:Developers]]
[[Category:Software]]

Note: it is recommended that you build an RPM ([[Rebuilding OLPC kernel]]) unless you are already familiar with kernel development!

== Building an OLPC kernel ==

After obtaining the OLPC source (and if desired, making changes), the following steps can be taken to build a kernel on any Fedora Core 6 machine:

* make oldconfig
* make
* make modules_install # as root
* tar zcvf kern.tar.gz arch/i386/boot/bzImage System.map /lib/modules/$VERS

Replace $VERS above with the proper kernel version that has been built.

Assuming everything builds correctly, you will be left with kern.tar.gz. This can be copied over to an XO laptop, and the following steps will install the kernel (again, replacing $VERS with the kernel version):

* cd /
* tar zxvf .../kern.tar.gz
* mv System.map /boot/System.map-$VERS
* mv arch/i386/boot/bzImage /boot/vmlinuz-$VERS
* ln -sf /boot/vmlinuz-$VERS /boot/vmlinuz

If not booting off NAND, the additional steps are also necessary:

* mkinitrd /boot/initrd-$VERS.img $VERS
* ln -sf /boot/initrd-$VERS.img /boot/initrd.img

Latest revision as of 14:52, 21 February 2011

Redirect to: