SlideShare a Scribd company logo
Hacking A PS3, Linux style Keith Wright
Why Linux on PS3? Additional computer PPC Architecture HDMI output  Full featured browser Cell Broadband Engine Bluetooth devices Sixaxis Controllers Blueray
Prepare Hard Drive Backup Data Delete data you don't want Insert USB drive Settings -> System Settings -> Backup Format Hard Drive Settings -> System Settings -> Format Hard Drive -> Custom -> Allocate 10G to Other -> Quick Format Restore Data Settings -> System Settings -> Restore
Installing a Bootloader Choose a Bootloader Kboot Petitboot  Copy to Media /PS3/otheros/otheros.bld Settings -> System Settings ->Install Other OS  Settings -> System Settings ->Select Default OS -> Other OS Returning to GameOS Use the ps3-utils: ps3-boot-gameos Force shutdown by holding front power button, Force GameOS when powering on PS3 by holding the button until PS3 beeps twice
Petitboot Features a graphical interface and a text console Works with keyboard, mouse, and game controller Extends all the capabilities of kboot Dynamically detects new boot devices Allows setting of graphical modes Allows rebooting to the Game Os
Petitboot Discovered storage devices are mounted under /var/tmp/mnt, named by their device. For example, /dev/ps3da1 is mounted at /var/tmp/mnt/ps3da1. To boot a kernel, use kexec: kexec -f --append="root=/dev/ps3da1" -l /tmp/tmp/mnt/ps3da1/boot/vmlinux –initrd=/tmp/tmp/mnt/ps3da1/boot/initrd.img petitboot is a work-in-progress: if you have any problems, send email to jk@ozlabs.org. Keyboard Controller Mouse Function ▲▼◄► D-pad Point Navigate 0 1 2 3 Video Mode Alt+F1 Shell Console Alt+F2 GUI Console Del Bksp Square Boot GameOS
Using Kboot Not just access to local files, but also NFS, HTTP, FTP, and TFTP. Kboot is based on kexec  Using kexec-tools Kexec calls allow a new kernel to be loaded without going through firmware or yaboot again Can be used for speeding up kernel test builds kexec -l <kernel> --append=&quot;<options>&quot;  --initrd=<initrd> reboot Installing package provides man page Sources http://www.kernel.org/pub/linux/kernel/people/geoff/cell/ps3-kboot/ http://kboot.sourceforge.net/
Kexec Using Fedora 10 kexec-tools # kexec -l /boot/vmlinuz-$kver --initrd=/boot/initrd-$kver.img \ --command-line=&quot;`cat /proc/cmdline`&quot; Tab key auto-completion
BusyBox Kboot and Petitboot use Busybox Busybox is a project to go from booting a linux kernel to a shell  Minimizes the size of the kernel Provides a minimal set of command such as fdisk, lvm, mount, umount, and vi Start the shell by typing  ash  at the kboot: prompt
yaboot.conf boot=/dev/ps3da init-message=Welcome to Fedora!\nHit <TAB> for boot options partition=1 install=/usr/lib/yaboot/yaboot delay=5 enablecdboot enableofboot enablenetboot nonvram mntpoint=/boot/yaboot usemount root=LABEL=/&quot; image=/vmlinux-2.6.23-9.ydl6.1 label=ydl6_1080p read-only initrd=/initrd-2.6.23-9.ydl6.1.img append=&quot;video=ps3fb:mode:133 rhgb quiet”
kboot.conf /etc/kboot.conf message=/etc/kboot.msg default=linux timeout=100 linux='/boot/vmlinux initrd=/boot/initrd.img root=UUID=2e7efb11-0646-42f5-8d6f-9e055473b1b8 quiet' old='/boot/vmlinux.old initrd=/boot/initrd.img.old root=UUID=2e7efb11-0646-42f5-8d6f-9e055473b1b8 quiet' kboot.msg is a simple text file that kboot displays
Choose Linux Distro Needs to be PowerPC Yellowdog CellSDK part of install Kernel modules are built for ps3  Fedora  CellSDK Available Free, easy and current Optimal to build kernel Other Redhat, Ubuntu, OpenSuse, Gentoo
Installing Fedora Successfully did GUI normal install of Fedora 10 PPC DVD (Versions as early as 5 reported) Disable Unnecessary Services Optimize /etc/fstab Configure Wireless or Wired Update Packages
Installing Yellowdog Successfully installed YDL 6.1  RHEL/Centos Based Not as updated as Fedora Cell SDK pre-installed PS3-utils pre-installed Sold pre-installed!
Installing Ubuntu Ubuntu 6.1 last version commercially supported Luckily, the Intrepid Ibex has a PS3 install iso:  http://cdimage.ubuntu.com/ports/releases/8.10/release/ Select and install software is longest part Be patient... it stayed at 6% for a long time! sudo apt-get install ubuntu-restricted-extras
Optimizing fstab /dev/ps3da1  /  ext3  defaults,noatime,nodiratime  1 1 spufs  /spu  spufs  defaults  0 0 tmpfs  /dev/shm  tmpfs  defaults  0 0 devpts  /dev/pts  devpts  gid=5,mode=620  0 0 sysfs  /sys  sysfs  defaults  0 0 proc  /proc  proc  defaults  0 0 /dev/ps3da2 swap swap  defaults  0 0  # nodiratime and noatime save writing to disk access times # Memory from ps3vram module managed in rc.local
Configuring Sound Download Configuration File http://kernel.org/pub/linux/kernel/people/geoff/cell/PS3.conf.alsa Install it as PS3.conf /etc/alsa/cards/PS3.conf /usr/share/alsa/cards/PS3.conf Using a custom kernel build, I had to chmod o+rw /dev/snd/* for it to work
PS3-utils for Linux If not pre-installed, then build them from: http://kernel.org/pub/linux/kernel/people/geoff/cell/ps3-utils/   ps3-boot-game-os ps3-dump-bootloader ps3-flash-util ps3-video-mode?
Preparing the Kernel Source git clone git://git.kernel.org/pub/scm/linux/kernel/git/geoff/ps3-linux.git ps3-linux Create/Backup .config file in ps3-linux directory make help make ps3_defconfig make menuconfig USB HID Boot Protocol drivers
Configure Kernel General Setup Auto append version Advanced Platform  Ps3 Cell (SPU) Device Drivers USB Support EHCI UHCI Special HID drivers Logitech Sony
Using ps3vram If you use ps3vram, then you can add over 240Mb of GPU RAM to use as swap Need kernel support Yellowdog has it pre-built Fedora/Ubuntu don't have the module Configure a custom kernel from git Device Drivers -> MTD Block Support Memory Technology Device (MTD) support Self-contained MTD device drivers PS3 video ram
Building the Kernel Edit Makefile version make help make && make modules_install && make install Update the /etc/yaboot.conf with the new kernel information Reboot  Test
Booting the Kernel Kboot Use the TAB key to cycle through what is available Type the label that was configured in the /etc/yaboot.conf file http://kernel.org/pub/linux/kernel/people/geoff/cell/ps3-howto/ps3-boot-recovery-howto.txt Petitboot Selecting the kernel with mouse and keyboard Use Alt+F1 to access text console of system Use Alt+F2 to return to the GUI ?Use ssh, http, and other features
Pulseaudio Distribution kernels work fine Custom rolled kernel Have /etc/rc.local chmod o+rw /dev/snd/*
Sharing Files USB NFS Samba FTP HTTP
Flash Adobe flash-plugin? Nope, not for PPC! Gnash? gnash-plugin. Audio only.... Xine? xine-plugin. Not at all... Mplayer? gecko-mediaplayer(Fedora) or mplayer-plugin(Ubuntu) Yes! With a Greasemonkey script! Install Greasemonkey Addon for Firefox http://userscripts.org/scripts/show/24999
Bluetooth PS3 Linux Cell phone? Sixaxis PC Linux Sixaxis
Media Devices Blueray DVD? At least some data appears visible
Mediaserver http://code.google.com/p/ps3mediaserver/ Allows any Java-enabled system to server media to PS3
Cell Broadband Engine IBM CellSDK MIT GeorgiaTech
Python game
Mpeg decoder
Blueray Is it possible to playback BD video? Can you access BD games data? How much does a BD burner cost? What kind of quality is the BD playback Game OS Linux
Acknowledgements The author acknowledges Georgia Institute of Technology, its Sony Toshiba-IBM Center of Competence, and the National Science Foundation, for the use of Cell Broadband Engine resources that have contributed to this research. The author acknowledges Geoff Levand for his help in getting started with Linux on the Sony Playstation 3 and for maintaining  http://kernel.org/pub/linux/kernel/people/geoff/cell/

More Related Content

What's hot (20)

DOCX
P4i45 gv r5
rodanteg
 
PDF
PRICE LIST PC DESKTOP -BERENDA
Andri Dwi Maulida
 
PDF
Harga Komputer
komputer laptop
 
PDF
Robinson PR step Complete Build
Woodrow Robinson
 
PPTX
Robinson PR step 6
Woodrow Robinson
 
PPTX
Asus 4ta generacion
jkrm
 
PDF
Android Boot Time Optimization
Kan-Ru Chen
 
PPT
[DEFCON 16] Bypassing pre-boot authentication passwords by instrumenting the...
Moabi.com
 
DOCX
Consoles specs comparison
luisfvazquez1
 
TXT
Emu log
Febrina Hedi
 
DOCX
Comparison Chart
JamieShepherd
 
PPT
Android booting sequece and setup and debugging
Utkarsh Mankad
 
PPTX
Dream machine
Sandra Miranda Cooper
 
PPT
Learning AOSP - Android Booting Process
Nanik Tolaram
 
PPT
Intrack14dec tips tricks_clean
chinitooo
 
DOCX
Console comparsions
copelandadam
 
PDF
My Computer
MSajjad Rogi
 
PPTX
دورة الصيانة
Moamen Ayyad
 
PPT
La2 Motherboard
Cma Mohd
 
PPT
Motherboard
Cma Mohd
 
P4i45 gv r5
rodanteg
 
PRICE LIST PC DESKTOP -BERENDA
Andri Dwi Maulida
 
Harga Komputer
komputer laptop
 
Robinson PR step Complete Build
Woodrow Robinson
 
Robinson PR step 6
Woodrow Robinson
 
Asus 4ta generacion
jkrm
 
Android Boot Time Optimization
Kan-Ru Chen
 
[DEFCON 16] Bypassing pre-boot authentication passwords by instrumenting the...
Moabi.com
 
Consoles specs comparison
luisfvazquez1
 
Emu log
Febrina Hedi
 
Comparison Chart
JamieShepherd
 
Android booting sequece and setup and debugging
Utkarsh Mankad
 
Dream machine
Sandra Miranda Cooper
 
Learning AOSP - Android Booting Process
Nanik Tolaram
 
Intrack14dec tips tricks_clean
chinitooo
 
Console comparsions
copelandadam
 
My Computer
MSajjad Rogi
 
دورة الصيانة
Moamen Ayyad
 
La2 Motherboard
Cma Mohd
 
Motherboard
Cma Mohd
 

Viewers also liked (20)

PDF
Fleet Commander - Flock 2017
Alberto Ruiz
 
ODT
Centos 7 Installation Steps
Keith Wright
 
PDF
DNSTap Webinar
Men and Mice
 
PDF
PowerDNS Webinar - Part 2
Men and Mice
 
PDF
DNS High-Availability Tools - Open-Source Load Balancing Solutions
Men and Mice
 
PDF
What is new in BIND 9.11?
Men and Mice
 
PDF
Rh199 rhel 7
Ranjeet Kumar Azad
 
ODT
Linux system administrators-guide
Keith Wright
 
PDF
Rooting your internals - Exploiting Internal Network Vulns via the Browser Us...
Michele Orru
 
PDF
RHEL-7 Administrator Guide for RedHat 7
Hemnath R.
 
PDF
BIND 9 logging best practices
Men and Mice
 
PPTX
Install Linux CentOS 7.0
Mehdi Poustchi Amin
 
PDF
Rh318 rhev3
Ranjeet Kumar Azad
 
PDF
Implementing ossec
Jeronimo Zucco
 
PPTX
Trabalho Linux - Red Hat
AwsomeInfo
 
PPTX
RHCE (RED HAT CERTIFIED ENGINEERING)
Sumant Garg
 
PPTX
Red hat linux
luiiis1
 
PDF
Rh436 pdf
Ranjeet Kumar Azad
 
PDF
I'm the butcher would you like some BeEF
Michele Orru
 
PDF
How To Install CentOS 7
VCP Muthukrishna
 
Fleet Commander - Flock 2017
Alberto Ruiz
 
Centos 7 Installation Steps
Keith Wright
 
DNSTap Webinar
Men and Mice
 
PowerDNS Webinar - Part 2
Men and Mice
 
DNS High-Availability Tools - Open-Source Load Balancing Solutions
Men and Mice
 
What is new in BIND 9.11?
Men and Mice
 
Rh199 rhel 7
Ranjeet Kumar Azad
 
Linux system administrators-guide
Keith Wright
 
Rooting your internals - Exploiting Internal Network Vulns via the Browser Us...
Michele Orru
 
RHEL-7 Administrator Guide for RedHat 7
Hemnath R.
 
BIND 9 logging best practices
Men and Mice
 
Install Linux CentOS 7.0
Mehdi Poustchi Amin
 
Rh318 rhev3
Ranjeet Kumar Azad
 
Implementing ossec
Jeronimo Zucco
 
Trabalho Linux - Red Hat
AwsomeInfo
 
RHCE (RED HAT CERTIFIED ENGINEERING)
Sumant Garg
 
Red hat linux
luiiis1
 
I'm the butcher would you like some BeEF
Michele Orru
 
How To Install CentOS 7
VCP Muthukrishna
 
Ad

Similar to Ps3 linux (20)

PDF
Embedded_Linux_Booting
Rashila Rr
 
ZIP
Embedded Linux Odp
ghessler
 
PDF
Development platform virtualization using qemu
Premjith Achemveettil
 
ODP
5. boot process
Marian Marinov
 
PPT
Running Linux On The PlayStation3
Donald Burr
 
PPT
How to build and load linux to embedded system
Игорь Медведев
 
PDF
Launch the First Process in Linux System
Jian-Hong Pan
 
PDF
BeagleBone Black Booting Process
SysPlay eLearning Academy for You
 
ODP
coreboot@Budapest 10.2009 Meetup
Cristian Măgherușan-Stanciu
 
PPTX
An Insight into the Linux Booting Process
Hardeep Bhurji
 
DOCX
6 stages of linux boot process
Hari Shankar
 
PPTX
introduction to computer Linux essential.pptx
musomicatherine
 
PDF
How to make multi-boot USB drive for LiveCD iso images on EFI/UEFI and BIOS
Kentaro Hatori
 
PDF
Install Archlinux in 10 Steps (Sort of) :)
Sian Lerk Lau
 
PDF
Howto Make A Linux Boot Disk
Xaver Y.R. Chen
 
PDF
BeagleBoard-xM Booting Process
SysPlay eLearning Academy for You
 
PPT
Basic Linux Internals
mukul bhardwaj
 
PDF
Linux kernel booting
Ramin Farajpour Cami
 
PPT
Linux Booting Procedure system and networking.ppt
ubaidullah75790
 
PPT
Linux Kernel Development
Priyank Kapadia
 
Embedded_Linux_Booting
Rashila Rr
 
Embedded Linux Odp
ghessler
 
Development platform virtualization using qemu
Premjith Achemveettil
 
5. boot process
Marian Marinov
 
Running Linux On The PlayStation3
Donald Burr
 
How to build and load linux to embedded system
Игорь Медведев
 
Launch the First Process in Linux System
Jian-Hong Pan
 
BeagleBone Black Booting Process
SysPlay eLearning Academy for You
 
coreboot@Budapest 10.2009 Meetup
Cristian Măgherușan-Stanciu
 
An Insight into the Linux Booting Process
Hardeep Bhurji
 
6 stages of linux boot process
Hari Shankar
 
introduction to computer Linux essential.pptx
musomicatherine
 
How to make multi-boot USB drive for LiveCD iso images on EFI/UEFI and BIOS
Kentaro Hatori
 
Install Archlinux in 10 Steps (Sort of) :)
Sian Lerk Lau
 
Howto Make A Linux Boot Disk
Xaver Y.R. Chen
 
BeagleBoard-xM Booting Process
SysPlay eLearning Academy for You
 
Basic Linux Internals
mukul bhardwaj
 
Linux kernel booting
Ramin Farajpour Cami
 
Linux Booting Procedure system and networking.ppt
ubaidullah75790
 
Linux Kernel Development
Priyank Kapadia
 
Ad

Ps3 linux

  • 1. Hacking A PS3, Linux style Keith Wright
  • 2. Why Linux on PS3? Additional computer PPC Architecture HDMI output Full featured browser Cell Broadband Engine Bluetooth devices Sixaxis Controllers Blueray
  • 3. Prepare Hard Drive Backup Data Delete data you don't want Insert USB drive Settings -> System Settings -> Backup Format Hard Drive Settings -> System Settings -> Format Hard Drive -> Custom -> Allocate 10G to Other -> Quick Format Restore Data Settings -> System Settings -> Restore
  • 4. Installing a Bootloader Choose a Bootloader Kboot Petitboot Copy to Media /PS3/otheros/otheros.bld Settings -> System Settings ->Install Other OS Settings -> System Settings ->Select Default OS -> Other OS Returning to GameOS Use the ps3-utils: ps3-boot-gameos Force shutdown by holding front power button, Force GameOS when powering on PS3 by holding the button until PS3 beeps twice
  • 5. Petitboot Features a graphical interface and a text console Works with keyboard, mouse, and game controller Extends all the capabilities of kboot Dynamically detects new boot devices Allows setting of graphical modes Allows rebooting to the Game Os
  • 6. Petitboot Discovered storage devices are mounted under /var/tmp/mnt, named by their device. For example, /dev/ps3da1 is mounted at /var/tmp/mnt/ps3da1. To boot a kernel, use kexec: kexec -f --append=&quot;root=/dev/ps3da1&quot; -l /tmp/tmp/mnt/ps3da1/boot/vmlinux –initrd=/tmp/tmp/mnt/ps3da1/boot/initrd.img petitboot is a work-in-progress: if you have any problems, send email to [email protected]. Keyboard Controller Mouse Function ▲▼◄► D-pad Point Navigate 0 1 2 3 Video Mode Alt+F1 Shell Console Alt+F2 GUI Console Del Bksp Square Boot GameOS
  • 7. Using Kboot Not just access to local files, but also NFS, HTTP, FTP, and TFTP. Kboot is based on kexec Using kexec-tools Kexec calls allow a new kernel to be loaded without going through firmware or yaboot again Can be used for speeding up kernel test builds kexec -l <kernel> --append=&quot;<options>&quot; --initrd=<initrd> reboot Installing package provides man page Sources http://www.kernel.org/pub/linux/kernel/people/geoff/cell/ps3-kboot/ http://kboot.sourceforge.net/
  • 8. Kexec Using Fedora 10 kexec-tools # kexec -l /boot/vmlinuz-$kver --initrd=/boot/initrd-$kver.img \ --command-line=&quot;`cat /proc/cmdline`&quot; Tab key auto-completion
  • 9. BusyBox Kboot and Petitboot use Busybox Busybox is a project to go from booting a linux kernel to a shell Minimizes the size of the kernel Provides a minimal set of command such as fdisk, lvm, mount, umount, and vi Start the shell by typing ash at the kboot: prompt
  • 10. yaboot.conf boot=/dev/ps3da init-message=Welcome to Fedora!\nHit <TAB> for boot options partition=1 install=/usr/lib/yaboot/yaboot delay=5 enablecdboot enableofboot enablenetboot nonvram mntpoint=/boot/yaboot usemount root=LABEL=/&quot; image=/vmlinux-2.6.23-9.ydl6.1 label=ydl6_1080p read-only initrd=/initrd-2.6.23-9.ydl6.1.img append=&quot;video=ps3fb:mode:133 rhgb quiet”
  • 11. kboot.conf /etc/kboot.conf message=/etc/kboot.msg default=linux timeout=100 linux='/boot/vmlinux initrd=/boot/initrd.img root=UUID=2e7efb11-0646-42f5-8d6f-9e055473b1b8 quiet' old='/boot/vmlinux.old initrd=/boot/initrd.img.old root=UUID=2e7efb11-0646-42f5-8d6f-9e055473b1b8 quiet' kboot.msg is a simple text file that kboot displays
  • 12. Choose Linux Distro Needs to be PowerPC Yellowdog CellSDK part of install Kernel modules are built for ps3 Fedora CellSDK Available Free, easy and current Optimal to build kernel Other Redhat, Ubuntu, OpenSuse, Gentoo
  • 13. Installing Fedora Successfully did GUI normal install of Fedora 10 PPC DVD (Versions as early as 5 reported) Disable Unnecessary Services Optimize /etc/fstab Configure Wireless or Wired Update Packages
  • 14. Installing Yellowdog Successfully installed YDL 6.1 RHEL/Centos Based Not as updated as Fedora Cell SDK pre-installed PS3-utils pre-installed Sold pre-installed!
  • 15. Installing Ubuntu Ubuntu 6.1 last version commercially supported Luckily, the Intrepid Ibex has a PS3 install iso: http://cdimage.ubuntu.com/ports/releases/8.10/release/ Select and install software is longest part Be patient... it stayed at 6% for a long time! sudo apt-get install ubuntu-restricted-extras
  • 16. Optimizing fstab /dev/ps3da1 / ext3 defaults,noatime,nodiratime 1 1 spufs /spu spufs defaults 0 0 tmpfs /dev/shm tmpfs defaults 0 0 devpts /dev/pts devpts gid=5,mode=620 0 0 sysfs /sys sysfs defaults 0 0 proc /proc proc defaults 0 0 /dev/ps3da2 swap swap defaults 0 0 # nodiratime and noatime save writing to disk access times # Memory from ps3vram module managed in rc.local
  • 17. Configuring Sound Download Configuration File http://kernel.org/pub/linux/kernel/people/geoff/cell/PS3.conf.alsa Install it as PS3.conf /etc/alsa/cards/PS3.conf /usr/share/alsa/cards/PS3.conf Using a custom kernel build, I had to chmod o+rw /dev/snd/* for it to work
  • 18. PS3-utils for Linux If not pre-installed, then build them from: http://kernel.org/pub/linux/kernel/people/geoff/cell/ps3-utils/ ps3-boot-game-os ps3-dump-bootloader ps3-flash-util ps3-video-mode?
  • 19. Preparing the Kernel Source git clone git://git.kernel.org/pub/scm/linux/kernel/git/geoff/ps3-linux.git ps3-linux Create/Backup .config file in ps3-linux directory make help make ps3_defconfig make menuconfig USB HID Boot Protocol drivers
  • 20. Configure Kernel General Setup Auto append version Advanced Platform Ps3 Cell (SPU) Device Drivers USB Support EHCI UHCI Special HID drivers Logitech Sony
  • 21. Using ps3vram If you use ps3vram, then you can add over 240Mb of GPU RAM to use as swap Need kernel support Yellowdog has it pre-built Fedora/Ubuntu don't have the module Configure a custom kernel from git Device Drivers -> MTD Block Support Memory Technology Device (MTD) support Self-contained MTD device drivers PS3 video ram
  • 22. Building the Kernel Edit Makefile version make help make && make modules_install && make install Update the /etc/yaboot.conf with the new kernel information Reboot Test
  • 23. Booting the Kernel Kboot Use the TAB key to cycle through what is available Type the label that was configured in the /etc/yaboot.conf file http://kernel.org/pub/linux/kernel/people/geoff/cell/ps3-howto/ps3-boot-recovery-howto.txt Petitboot Selecting the kernel with mouse and keyboard Use Alt+F1 to access text console of system Use Alt+F2 to return to the GUI ?Use ssh, http, and other features
  • 24. Pulseaudio Distribution kernels work fine Custom rolled kernel Have /etc/rc.local chmod o+rw /dev/snd/*
  • 25. Sharing Files USB NFS Samba FTP HTTP
  • 26. Flash Adobe flash-plugin? Nope, not for PPC! Gnash? gnash-plugin. Audio only.... Xine? xine-plugin. Not at all... Mplayer? gecko-mediaplayer(Fedora) or mplayer-plugin(Ubuntu) Yes! With a Greasemonkey script! Install Greasemonkey Addon for Firefox http://userscripts.org/scripts/show/24999
  • 27. Bluetooth PS3 Linux Cell phone? Sixaxis PC Linux Sixaxis
  • 28. Media Devices Blueray DVD? At least some data appears visible
  • 30. Cell Broadband Engine IBM CellSDK MIT GeorgiaTech
  • 33. Blueray Is it possible to playback BD video? Can you access BD games data? How much does a BD burner cost? What kind of quality is the BD playback Game OS Linux
  • 34. Acknowledgements The author acknowledges Georgia Institute of Technology, its Sony Toshiba-IBM Center of Competence, and the National Science Foundation, for the use of Cell Broadband Engine resources that have contributed to this research. The author acknowledges Geoff Levand for his help in getting started with Linux on the Sony Playstation 3 and for maintaining http://kernel.org/pub/linux/kernel/people/geoff/cell/

Editor's Notes

  • #5: http://www.kernel.org/pub/linux/kernel/people/geoff/cell/ps3-kboot/ http://ozlabs.org/~jk/projects/petitboot/ yum install -y kexec-tools.i386 mkelfimage.i386 petitboot.i386 system-config-kdump.noarch