NFS Root

From Xenon Wiki
Revision as of 00:31, 1 April 2010 by imported>L33tlinuxh4x0r (Created page with 'HOW TO: This tutorial assumes that you already have xell and a toolchain. First compile the kernel that you want to use. Do the following: get the kernel sources from kernel.org…')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

HOW TO: This tutorial assumes that you already have xell and a toolchain.

First compile the kernel that you want to use. Do the following: get the kernel sources from kernel.org 2.6.33 not 2.6.33.1 at time of writing (in the future this might change) get the patches and the kernel config from http://vserver.13thfloor.at/Stuff/XBOX360/ at the time of writing v0.10 was the latest make sure that your kernel config and your patch are the same version.

extract your kernel with the following command

tar -xvjf linux-2.6.33.tar.bz2

then patch it with the following commands cd linux-2.6.33 patch -p1 --dry-run <../patch-2.6.33-xbox0.10.diff ## assumes that the patch is in the directory above the kernel folder that you just changed into

    1. pause here make sure there were no errors is not do the following

patch -p1 <../patch-2.6.33-xbox0.10.diff

now you have to edit some kernel files.


Second you will need to configure xell to boot from your computer via tftp.


To do this you need to recompile xell. I assume that you already have a toolchain, I used the one from libxenon. You will need to edit the xell source file network.c changing the default ip address to your ip address. Then compile xell.

Now to setup tftp. I used atftp on gentoo just type emerge -v atftp. Then nano /etc/conf.d/atftp I changed mine to look like this TFTPD_ROOT="/tftpboot" just edit the TFTPD_ROOT= line and leave the rest the way that it is as it is already correct. When done with that make the directory /tftpboot and put your kernel into it.