OtherOS++: Difference between revisions

From PS3 Developer wiki
Jump to navigation Jump to search
mNo edit summary
Line 19: Line 19:
*boot_gameos.pkg
*boot_gameos.pkg
*[http://173.220.0.157/~glevand/public/ps3/pkgs/boot_otheros.pkg boot_otheros.pkg]
*[http://173.220.0.157/~glevand/public/ps3/pkgs/boot_otheros.pkg boot_otheros.pkg]
*[http://173.220.0.157/~glevand/public/ps3/pkgs/dump_flash.pkg dump_flash.pkg]
*[http://173.220.0.157/~glevand/public/ps3/pkgs/dump_flash.pkg dump_flash.pkg] (dump NAND flash on USB0001)
*[http://173.220.0.157/~glevand/public/ps3/pkgs/dump_flash_ptab.pkg dump_flash_ptab.pkg]
*[http://173.220.0.157/~glevand/public/ps3/pkgs/dump_flash_ptab.pkg dump_flash_ptab.pkg] (dump NAND flash on USB0001 ; ptab)
*[http://173.220.0.157/~glevand/public/ps3/pkgs/dump_lv1.pkg dump_lv1.pkg]
*[http://173.220.0.157/~glevand/public/ps3/pkgs/dump_lv1.pkg dump_lv1.pkg]
*[http://173.220.0.157/~glevand/public/ps3/pkgs/dump_sysrom.pkg dump_sysrom.pkg]
*[http://173.220.0.157/~glevand/public/ps3/pkgs/dump_sysrom.pkg dump_sysrom.pkg] (dump syscon eeprom on USB0001)
*[http://173.220.0.157/~glevand/public/ps3/pkgs/get_applicable_version.pkg get_applicable_version.pkg]
*[http://173.220.0.157/~glevand/public/ps3/pkgs/get_applicable_version.pkg get_applicable_version.pkg] (to get the low/high version lock via Debug UDP)
*[http://173.220.0.157/~glevand/public/ps3/pkgs/get_token_seed.pkg get_token_seed.pkg]
*[http://173.220.0.157/~glevand/public/ps3/pkgs/get_token_seed.pkg get_token_seed.pkg]
*[http://173.220.0.157/~glevand/public/ps3/pkgs/install_otheros.pkg install_otheros.pkg]
*[http://173.220.0.157/~glevand/public/ps3/pkgs/install_otheros.pkg install_otheros.pkg]
*[http://173.220.0.157/~glevand/public/ps3/pkgs/install_otheros_bootloader_loader.pkg install_otheros_bootloader_loader.pkg]
*[http://173.220.0.157/~glevand/public/ps3/pkgs/install_otheros_bootloader_loader.pkg install_otheros_bootloader_loader.pkg]
*[http://173.220.0.157/~glevand/public/ps3/pkgs/qa_flag.pkg qa_flag.pkg]
*[http://173.220.0.157/~glevand/public/ps3/pkgs/qa_flag.pkg qa_flag.pkg] (to enable QA)
*[http://173.220.0.157/~glevand/public/ps3/pkgs/qa_flag_extra.pkg qa_flag_extra.pkg]
*[http://173.220.0.157/~glevand/public/ps3/pkgs/qa_flag_extra.pkg qa_flag_extra.pkg] (to enable QA with downgrade)
*[http://173.220.0.157/~glevand/public/ps3/pkgs/reboot.pkg reboot.pkg]
*[http://173.220.0.157/~glevand/public/ps3/pkgs/reboot.pkg reboot.pkg]
*[http://173.220.0.157/~glevand/public/ps3/pkgs/reset_qa_flag.pkg reset_qa_flag.pkg]
*[http://173.220.0.157/~glevand/public/ps3/pkgs/reset_qa_flag.pkg reset_qa_flag.pkg] (to reset the QA flags back to default)
*[http://173.220.0.157/~glevand/public/ps3/pkgs/setup_flash_for_otheros.pkg setup_flash_for_otheros.pkg]
*[http://173.220.0.157/~glevand/public/ps3/pkgs/setup_flash_for_otheros.pkg setup_flash_for_otheros.pkg]



Revision as of 04:37, 9 July 2011

OtherOS++

This guide is roughly copypasted from Gitbrew wiki and Glevand' documentations

Firmwares

Documentation

Packages

Petitboot Images

Scripts

PS3 Kernels

Features

  • Into HV integrated OtherOS bootloader loader (compatible with OtherOS bootloader on 3.15)
  • OtherOS bootloader is booted directly from HV, no GameOS is involved.
  • Process of booting OtherOS bootloader loader is very similar to 3.15 method
  • Booting Linux from HDD/USB/BD/Network
  • Linux with GameOS rights
  • Full access to all HV SS services (Dispatcher Manager) from GameOS or Linux
  • Full access to all System Manager services
  • Ability to create/modify/remove repository nodes in LPAR 1 (e.g. with ps3dm-utils or ps3hvc-utils).
  • This ability gives you much power over the whole system because many layers of PS3 use repository nodes to exchange information.
  • Enabled QA mode in Update Manager
  • Downgrading without USB dongle or Service Mode
  • Ability to deactivate/activate HDD/VFLASH encryption (e.g. with ps3stor-utils)
  • Support for ps3-utils. You can flash new OtherOS bootloader from Linux e.g.


QA Flag

Reports state if you flag your ps3 you will lose all psn .act files making any bought psn content unuseable (warning: these are dev tools, remember this.)


SS Patches

Do not use these pups if you play games via backup managers of your legal games. You will get trophy errors. You need this patch to use ps3dm,sm, and other ps3 dev tools. We're currently working on a patch in petitboot so it only runs when you use linux and not mess with GameOS backup managers.


OtherOS++ How-To

Referenced from http://www.gitbrew.org/otheros/

PS3 Models

PS3 Fat (NAND):

  • CECHA = 256MB
  • CECHB = 256MB
  • CECHC = 256MB
  • CECHE = 256MB
  • CECHG = 256MB

PS3 Fat (NOR):

  • CECHH = 16MB
  • CECHJ = 16MB
  • CECHK = 16MB
  • CECHL = 16MB
  • CECHM = 16MB
  • CECHP = 16MB
  • CECHQ = 16MB

PS3 Slim (NOR):

  • CECH-20..A = 16MB
  • CECH-20..B = 16MB
  • CECH-21..A = 16MB
  • CECH-21..B = 16MB
  • CECH-250.A = 16MB
  • CECH-250.B = 16MB
  • CECH-251.A = 16MB
  • CECH-251.B = 16MB

256MB = NAND, 16 = NOR. Follow Accordingly


Install OtherOS on HDD (for all PS3 models)

   All tools are here: http://173.220.0.157/~glevand/public/ps3/
    
   NOTICE: All my tools should beep. If you don't get beep during one of the steps below
           then stop doing anything and contact me. I will help.
           OtherOS++ support: irc.gitbrew.org (ssl) #otheros
    
   ALL PS3 MODELS ARE SUPPORTED !!!
    
    1. Install my latest CFW
    2. When installation is finished, reboot in Recovery Mode (not the Backup/Restore in XMB) and choose "Restore PS3 System"
    3. Now your GameOS should use only the half of your HDD
       (Currently working on a better approach)
    4. Run setup_flash_for_otheros.pkg (for all PS3 models)
    5. Reboot (It's important to shut down and turn on your PS3)
    6. Store dtbImage.ps3.bin on USB drive, plug it in and run install_otheros.pkg
       (NAND owners should use dtbImage.ps3.bin.minimal, rename it to dtbImage.ps3.bin).
       Try different USB ports if you don't get any beeps.
    7. Run boot_otheros.pkg
    8. Run reboot.pkg (use the package, not manually reboot!)
    9. You should be in petitboot now.
       Exit from CUI to shell or switch to another virtual console.
   10. Run script create_hdd_region.sh
   11. Reboot and boot petitboot again
   12. You should see now new HDD device on petitboot, /dev/ps3dd.
       That's your OtherOS HDD region.
       Don't touch any other HDD regions if you don't know what you are doing. Use only ps3dd
       device for your Linux installation. Use parted to partition it and create GPT partition
       table on ps3dd. GPT is supported by both, Linux and FreeBSD.
    
   Be warned, if you damage your GameOS HDD region, GameOS will reformat HDD and
   remove your Linux HDD region in the process. You have to do the above steps again.
   Don't mess with GameOS HDD region and GameOS won't mess with your OtherOS HDD region.

For users who installed OtherOS on VFLASH region 7 previously

You have to restore your VFLASH before doing the above steps.
Be warned, this step is NOT for NAND owners.
1. Install my latest petitboot
2. Boot petitboot
3. Run script restore_vflash.sh
4. Reboot. GameOS should reformat your HDD again.

Partition the PS3 Drive

1. parted /dev/ps3dd
2. mklabel gpt
3. mkpart primary 0 2GB
4. print
5. mkpart primary 2GB (the rest of the hard drive here.)
6. quit.
    

You may now continue to Install Linux // (google-cache)