Tested on Yellow Dog Linux 6.2 (developer install) but should work on any linux distribution. (Yellow Dog Linux 6.2 DVD link: http://ydl.oregonstate.edu/iso/yellowdog-6.2-ppc-DVD_20090629.iso)
Required before before to start this tutorial:
1) Have a working internet connection (to download exploit and kernel source).
2) Have at least 60MB of hard disk free for /boot/ (required to install new kernel).
3) Have at least 1GB of hard disk free for /usr/src/ (required for kernel source build).
4) Have done the PS3 hardware with a push button connected to a PIC/FPGA... to send a pulse of 40ns on the Memory Bus Controller. (else the exploit will run infinitely and lockup everything until hard reset).
Step1 building the kernel and booting on it:
1) Launch a shell and logon as root user using "su -" (required later to install kernel ...)
2) Download Linux Kernel 2.6.25(linux-2.6.25.tar.bz2) and the exploit in /usr/src/
3) Extract kernel and exploit in /usr/src/
4) Change directory to kernel directory source and use PS3 default config for kernel.
5) Build the kernel.
6) Install the kernel in /boot/
7) Install the kernel modules (required to build the exploit).
8) 8) Add new kernel config to kboot config using 720p fullscreen mode (/boot/etc/kboot.conf).
9) Reboot on newly built kernel 2.6.25 (type reboot in shell)
When kboot: appear click on keyboard "Tab" until you see kernel 2.6.25 and click on enter.
If X server cannot be launched click on cancel or NO, in any case use shell with Ctrl+Alt+F1 and logon as root.
Step2 building and launching the exploit:
1) Change directory to Exploit directory and Build it (write make).
2) Run the exploit.
3) When "PRESS THE BUTTON IN THE MIDDLE OF THIS" appear push button connected to a PIC/FPGA... to send a pulse of 40ns on the Memory Bus Controller.
Step1 shell script building the kernel and booting on it:
File step1.sh:
Step2 shell script building and launching the exploit:Code:#!/bin/sh # 2) Download Linux Kernel 2.6.25(linux-2.6.25.tar.bz2) and the exploit in /usr/src/ cd /usr/src/ wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.25.tar.bz2 wget http://geohot.com/ps3_exploit.zip # 3) Extract kernel and exploit in /usr/src/ tar -jxvf linux-2.6.25.tar.bz2 mkdir ./ps3_exploit unzip ps3_exploit.zip -d ./ps3_exploit/ #4) Change directory to kernel directory source and use PS3 default config for kernel. cd ./linux-2.6.25 make ps3_defconfig # 5) Build the kernel and wait until build finish. make # 6) Install the kernel in /boot/. make install # 7) Install the kernel modules (required to build the exploit). make modules_install # 8) Add new kernel config to kboot config using 720p fullscreen mode (/boot/etc/kboot.conf). echo " image=/vmlinux-2.6.25 label=2.6.25 read-only initrd=/initrd-2.6.25.img append=\"video=ps3fb:mode:131 rhgb quiet root=LABEL=/1\"" >> /boot/etc/kboot.conf # 9) Change directory to Exploit directory and Build it. cd ../ps3_exploit/ make echo "Reboot on newly built kernel 2.6.25 (type reboot in shell)" echo "When kboot: appear click on keyboard "Tab" until you see kernel 2.6.25 and click on enter." echo "If X server cannot be launched click on cancel or NO, in any case use shell with Ctrl+Alt+F1 and logon as root."
File step2.sh
All scripts can also be downloaded.Code:#!/bin/sh # 1) Change directory to Exploit directory and Build it (write make). cd /usr/src/ps3_exploit/ make # 2) Run the exploit. echo "When PRESS THE BUTTON IN THE MIDDLE OF THIS appears push button connected to a PIC/FPGA... to send a pulse of 40ns on the Memory Bus Controller." ./run.sh
13261 HeyManHRU
13236 PS3 News
11307 elser1
11169 oVERSoLDiER
9248 GrandpaHomer
8628 Tidusnake666
7968 saviour07
7340 condorstrike
7258 deank
6858 OGroteKoning
25118 PS3 News
5279 Starlight
2964 HeyManHRU
2185 elser1
2174 CJPC
1815 cfwprophet
1756 her0
1573 oVERSoLDiER
1295 GrandpaHomer
1080 barrybarryk





