PS3 OpenWRT

From PS3 Developer wiki
Jump to: navigation, search

Introduction[edit]

  • We use OpenWRT to build PS3 bootloader petitboot.

Building from trunk[edit]

GIT repos: http://gitorious.ps3dev.net/ps3openwrt

HOWTO: http://gitorious.ps3dev.net/ps3openwrt/patches/blobs/master/HOWTO

Linux 2.6[edit]

Linux 3.x[edit]

Images[edit]

  • Here are some precompiled petitboot images.
  • First test the new image with your old petitboot, just kexec openwrt-ps3-petitboot-vmlinux.elf.
# transfer openwrt-ps3-petitboot-vmlinux.elf to your current petitboot with scp or USB

kexec -l /root/openwrt-ps3-petitboot-vmlinux.elf
kexec -e
  • And if everything is fine then flash it with ps3-flash-util.
# transfer otheros.bin to your current petitboot with scp or USB

ps3-flash-util -w /root/otheros.bin

Huge[edit]

  • The image is very big but has lots of useful tools.
  • I use it on my PS3 SLim.
  • Linux 3.8.4 + all my new drivers and the latest OpenWRT trunk.
  • The only reason why it cannot be used on PS3 NAND is the size, nothing else.
  • DHCP is enabled for Ethernet.
  • WLAN is enabled too but you have to configure your SSID and PSK, see /etc/config/wireless.
  • petitboot-huge.tar.xz (Linux 3.3.8): http://www.multiupload.nl/QY7NLM9ZBE (MD5 89417398f3281cd57a72c35397a2fb9b)
  • petitboot-huge.tar.xz (Linux 3.8.4): http://www.multiupload.nl/6GY6QFO8UE (MD5 ad5369a6a6633a77dec95247f246b07b)
  • petitboot-huge.tar.xz + USB fix (Linux 3.9-rc3): http://www.multiupload.nl/KARV72LLN4 (MD5 8b2c9e4a4b03d355bb6d15c83f178ebe)

Tiny[edit]

  • The image is minimalistic.
  • It should be used on NAND because of small size.
  • It's tiny and doesn't have as many tools as the huge one but it still has everything you need.
  • Linux 2.6.39.4 + all my new drivers and tools like ps3vuart-tools + ps3sed.
  • The image can be used on PS3 Slim or PS3 NOR too but the huge image is a better choice in these cases.
  • petitboot-tiny.tar.xz: http://www.multiupload.nl/BL63A7TH2N (MD5 14968a06ecd305b6220782a82f97759b)

Useful Scripts[edit]

Create OtherOS++ HDD Region[edit]