Linux 3 on PS3: Difference between revisions
Jump to navigation
Jump to search
Line 46: | Line 46: | ||
------------------------------------- | ------------------------------------- | ||
cp linux-3.6. | cp linux-3.6.2-build/boot/vmlinux-3.6.2 /boot/ | ||
cp linux-3.6. | cp linux-3.6.2-build/boot/System.map-3.6.2 /boot/ | ||
rm -rf /lib/modules/3.6.2 | rm -rf /lib/modules/3.6.2 | ||
cp -r linux-3.6.2-build/lib/modules/3.6.2 /lib/modules/ | cp -r linux-3.6.2-build/lib/modules/3.6.2 /lib/modules/ |
Revision as of 21:20, 13 October 2012
Introduction
- Linux 2.6 is EOL, which means no new features and no bugfixes.
- Linux 3 is stable and works on PS3 Slim without problems.
- I stopped Linux 2.6 development, new drivers are available only on Linux 3.
Linux 3 Kernel Patches
See my GIT repos: http://gitorious.ps3dev.net/ps3linux
Cross-Compiling
linux-3.4.12 ------------- http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.4.12.tar.bz2 tar xvjf linux-3.4.12.tar.bz2 cd linux-3.4.12 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.12-build/boot make ARCH=powerpc CROSS_COMPILE=powerpc64-linux- install INSTALL_PATH=$HOME/linux-3.4.12-build/boot make ARCH=powerpc CROSS_COMPILE=powerpc64-linux- modules_install INSTALL_MOD_PATH=$HOME/linux-3.4.12-build make ARCH=powerpc CROSS_COMPILE=powerpc64-linux- headers_install INSTALL_HDR_PATH=$HOME/linux-3.4.12-build/usr linux-3.6.2 ------------ http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.6.2.tar.bz2 tar xvjf linux-3.6.2.tar.bz2 cd linux-3.6.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- mkdir -p $HOME/linux-3.6.2-build/boot make ARCH=powerpc CROSS_COMPILE=powerpc64-linux- install INSTALL_PATH=$HOME/linux-3.6.2-build/boot make ARCH=powerpc CROSS_COMPILE=powerpc64-linux- modules_install INSTALL_MOD_PATH=$HOME/linux-3.6.2-build make ARCH=powerpc CROSS_COMPILE=powerpc64-linux- headers_install INSTALL_HDR_PATH=$HOME/linux-3.6.2-build/usr Install new kernel on target machine ------------------------------------- cp linux-3.6.2-build/boot/vmlinux-3.6.2 /boot/ cp linux-3.6.2-build/boot/System.map-3.6.2 /boot/ rm -rf /lib/modules/3.6.2 cp -r linux-3.6.2-build/lib/modules/3.6.2 /lib/modules/ depmod -a 3.6.2
Precompiled Linux 3 Kernels
- Tested by me on PS3 Slim with OtherOS++.
- spuisofs and spuldrfs included as modules.
- linux-2.6.39.4-build.tar.xz: http://www.multiupload.nl/DVMOI1FW1E (MD5 1a35d9daf01e22e64da27817d7236536)
- linux-3.2.29-libusb-build.tar.xz: http://www.multiupload.nl/UTGFQHCI7W (MD5 11c9c3f45b5aa76709107917f8574dc5)
- linux-3.4.10-build.tar.xz: http://www.multiupload.nl/9SG19DPP85 (MD5 dd464d568f9761cec75b4e1c492c890c)
- linux-3.5.6-build.tar.xz: http://www.multiupload.nl/21QWUAPAYZ (MD5 2d4b779483fb8090e6e178700131a7d4)
- linux-3.6.1-build.tar.xz: http://www.multiupload.nl/AMQ80HRU3Y (MD5 1b1dbc940dd227de8e99dcd5ade8035d)