Building FreeBSD World: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 23: | Line 23: | ||
cd ../../.. | cd ../../.. | ||
env MAKEOBJDIRPREFIX=/usr/obj/PS3 make buildworld buildkernel installkernel installworld distribution \ | env MAKEOBJDIRPREFIX=/usr/obj/PS3 make buildworld buildkernel installkernel installworld distribution \ | ||
TARGET=powerpc TARGET_ARCH=powerpc64 KERNCONF=PS3 DESTDIR=/root/PS3 | |||
</pre> | |||
=Rebuilding Loader= | |||
<pre> | |||
cd /usr/devel | |||
env MAKEOBJDIRPREFIX=/usr/obj/PS3 make TARGET=powerpc TARGET_ARCH=powerpc64 buildenv | |||
cd sys/boot | |||
make all install DESTDIR=/root/PS3 | |||
</pre> | |||
=Rebuilding Kernel= | |||
<pre> | |||
cd /usr/devel | |||
env MAKEOBJDIRPREFIX=/usr/obj/PS3 make buildkernel installkernel \ | |||
TARGET=powerpc TARGET_ARCH=powerpc64 KERNCONF=PS3 DESTDIR=/root/PS3 | TARGET=powerpc TARGET_ARCH=powerpc64 KERNCONF=PS3 DESTDIR=/root/PS3 | ||
</pre> | </pre> |
Revision as of 11:02, 22 September 2012
Introduction
- You can either cross-compile the FreeBSD world on your PC freeBSD or compile it natively on PS3.
Checking Out Head
svn co svn://svn.freebsd.org/base/head /usr/devel
Kernel Patches
Building World
cd /usr/devel/sys/powerpc/conf mkdir /root/kernels cp GENERIC64 /root/kernels/PS3 ln -s /root/kernels/PS3 cd ../../.. env MAKEOBJDIRPREFIX=/usr/obj/PS3 make buildworld buildkernel installkernel installworld distribution \ TARGET=powerpc TARGET_ARCH=powerpc64 KERNCONF=PS3 DESTDIR=/root/PS3
Rebuilding Loader
cd /usr/devel env MAKEOBJDIRPREFIX=/usr/obj/PS3 make TARGET=powerpc TARGET_ARCH=powerpc64 buildenv cd sys/boot make all install DESTDIR=/root/PS3
Rebuilding Kernel
cd /usr/devel env MAKEOBJDIRPREFIX=/usr/obj/PS3 make buildkernel installkernel \ TARGET=powerpc TARGET_ARCH=powerpc64 KERNCONF=PS3 DESTDIR=/root/PS3