Linux 3 on PS3: Difference between revisions
Jump to navigation
Jump to search
Line 18: | Line 18: | ||
make ARCH=powerpc CROSS_COMPILE=powerpc64-linux- ps3_defconfig | make ARCH=powerpc CROSS_COMPILE=powerpc64-linux- ps3_defconfig | ||
make ARCH=powerpc CROSS_COMPILE=powerpc64-linux- menuconfig | make ARCH=powerpc CROSS_COMPILE=powerpc64-linux- menuconfig | ||
make ARCH=powerpc CROSS_COMPILE=powerpc64-linux- | make ARCH=powerpc CROSS_COMPILE=powerpc64-linux- | ||
mkdir -p $HOME/linux-3.4.9-build/boot | mkdir -p $HOME/linux-3.4.9-build/boot | ||
make ARCH=powerpc CROSS_COMPILE=powerpc64-linux- install INSTALL_PATH=$HOME/linux-3.4.9-build/boot | make ARCH=powerpc CROSS_COMPILE=powerpc64-linux- install INSTALL_PATH=$HOME/linux-3.4.9-build/boot | ||
make ARCH=powerpc CROSS_COMPILE=powerpc64-linux- modules_install INSTALL_MOD_PATH=$HOME/linux-3.4.9-build | make ARCH=powerpc CROSS_COMPILE=powerpc64-linux- modules_install INSTALL_MOD_PATH=$HOME/linux-3.4.9-build | ||
make ARCH=powerpc CROSS_COMPILE=powerpc64-linux- headers_install INSTALL_HDR_PATH=$HOME/linux-3.4.9-build/usr | make ARCH=powerpc CROSS_COMPILE=powerpc64-linux- headers_install INSTALL_HDR_PATH=$HOME/linux-3.4.9-build/usr | ||
linux-3.5.2 | linux-3.5.2 | ||
Line 35: | Line 35: | ||
make ARCH=powerpc CROSS_COMPILE=powerpc64-linux- LOCALVERSION="-test" | make ARCH=powerpc CROSS_COMPILE=powerpc64-linux- LOCALVERSION="-test" | ||
mkdir -p $HOME/linux-3.5.2-build/boot | mkdir -p $HOME/linux-3.5.2-build/boot | ||
make ARCH=powerpc CROSS_COMPILE=powerpc64-linux- install INSTALL_PATH=$HOME/linux-3.5.2-build/boot | make ARCH=powerpc CROSS_COMPILE=powerpc64-linux- install INSTALL_PATH=$HOME/linux-3.5.2-build/boot | ||
make ARCH=powerpc CROSS_COMPILE=powerpc64-linux- modules_install INSTALL_MOD_PATH=$HOME/linux-3.5.2-build | make ARCH=powerpc CROSS_COMPILE=powerpc64-linux- modules_install INSTALL_MOD_PATH=$HOME/linux-3.5.2-build | ||
make ARCH=powerpc CROSS_COMPILE=powerpc64-linux- headers_install INSTALL_HDR_PATH=$HOME/linux-3.5.2-build/usr | make ARCH=powerpc CROSS_COMPILE=powerpc64-linux- headers_install INSTALL_HDR_PATH=$HOME/linux-3.5.2-build/usr | ||
Install new kernel on target machine | Install new kernel on target machine | ||
------------------------------------- | ------------------------------------- | ||
cp linux-3.4.9-build/boot/vmlinux /boot/vmlinux-3.4.9 | cp linux-3.4.9-build/boot/vmlinux /boot/vmlinux-3.4.9 | ||
cp linux-3.4.9-build/boot/System.map /boot/System.map-3.4.9 | cp linux-3.4.9-build/boot/System.map /boot/System.map-3.4.9 | ||
rm -rf /lib/modules/3.4.9 | rm -rf /lib/modules/3.4.9 | ||
cp -r linux-3.4.9-build/lib/modules/3.4.9 | cp -r linux-3.4.9-build/lib/modules/3.4.9 /lib/modules/ | ||
depmod -a 3.4.9 | |||
</pre> | </pre> | ||
Revision as of 20:05, 16 August 2012
Introduction
Linux 3 Kernel Patches
TODO: upload my Linux3 kernel patches for PS3
Cross-Compiling
linux-3.4.9 ------------ http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.4.9.tar.bz2 tar xvjf linux-3.4.9.tar.bz2 cd linux-3.4.9 make ARCH=powerpc CROSS_COMPILE=powerpc64-linux- ps3_defconfig make ARCH=powerpc CROSS_COMPILE=powerpc64-linux- menuconfig make ARCH=powerpc CROSS_COMPILE=powerpc64-linux- mkdir -p $HOME/linux-3.4.9-build/boot make ARCH=powerpc CROSS_COMPILE=powerpc64-linux- install INSTALL_PATH=$HOME/linux-3.4.9-build/boot make ARCH=powerpc CROSS_COMPILE=powerpc64-linux- modules_install INSTALL_MOD_PATH=$HOME/linux-3.4.9-build make ARCH=powerpc CROSS_COMPILE=powerpc64-linux- headers_install INSTALL_HDR_PATH=$HOME/linux-3.4.9-build/usr linux-3.5.2 ------------ http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.5.2.tar.bz2 tar xvjf linux-3.5.2.tar.bz2 cd linux-3.5.2 make ARCH=powerpc CROSS_COMPILE=powerpc64-linux- ps3_defconfig make ARCH=powerpc CROSS_COMPILE=powerpc64-linux- menuconfig make ARCH=powerpc CROSS_COMPILE=powerpc64-linux- LOCALVERSION="-test" mkdir -p $HOME/linux-3.5.2-build/boot make ARCH=powerpc CROSS_COMPILE=powerpc64-linux- install INSTALL_PATH=$HOME/linux-3.5.2-build/boot make ARCH=powerpc CROSS_COMPILE=powerpc64-linux- modules_install INSTALL_MOD_PATH=$HOME/linux-3.5.2-build make ARCH=powerpc CROSS_COMPILE=powerpc64-linux- headers_install INSTALL_HDR_PATH=$HOME/linux-3.5.2-build/usr Install new kernel on target machine ------------------------------------- cp linux-3.4.9-build/boot/vmlinux /boot/vmlinux-3.4.9 cp linux-3.4.9-build/boot/System.map /boot/System.map-3.4.9 rm -rf /lib/modules/3.4.9 cp -r linux-3.4.9-build/lib/modules/3.4.9 /lib/modules/ depmod -a 3.4.9
Precompiled Linux 3 Kernels
- spuisofs and spuldrfs included as modules.
- linux-3.4.9-build.tar.xz: http://www.multiupload.nl/Y23SCCE8YN
- linux-3.5.2-build.tar.xz: http://www.multiupload.nl/W25QMPUHE2