Editing Talk:OtherOS++

Jump to navigation Jump to search
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.

Latest revision Your text
Line 3: Line 3:
original wiki is here : http://wiki.gitbrew.org/ but some content is listed here for convenience because of the recent failures of that server/hosting.
original wiki is here : http://wiki.gitbrew.org/ but some content is listed here for convenience because of the recent failures of that server/hosting.


== Detailed Guides To Install Linux (Debian, Ubuntu, Yellow Dog Linux) On A PS3 ==
[http://www.ps3hax.net/2012/12/detailed-guides-to-install-linux-debian-ubuntu-yellow-dog-linux-on-a-ps3/ Detailed Guides To Install Linux (Debian, Ubuntu, Yellow Dog Linux) On A PS3]


== PS3 MFW Builder Task compatibility ==
----


=== 3.15 ===
fails @ line 185 of patch_lv1.tcl --patch-lv1-dispmgr-access: Allow access to all SS services (Needed for ps3dm-utils) :: Patching Dispatcher Manager to allow access to all SS services
Patching Dispatcher Manager to allow access to all SS services
Executing command ::patch_elf $elf $search 12 $replace
offset: 3798788
Executing command ::patch_elf $elf $search 8 $replace
FATAL ERROR: Unable to patch self lv1.self.elf : Could not find pattern to patch
See ps3mfw.log for more info
Last lines of log :
*****************
Executing command ::patch_elf $elf $search 4 $replace
offset: 1062204
Patching LV1 hypervisor to allow ENCDEC IOCTL command 0x85
Executing command ::patch_elf $elf $search 4 $replace
offset: 604772
Patching Dispatcher Manager to allow access to all SS services
Executing command ::patch_elf $elf $search 12 $replace
offset: 3798788
Executing command ::patch_elf $elf $search 8 $replace
FATAL ERROR: Unable to patch self lv1.self.elf : Could not find pattern to patch
*****************
Error running script: Unable to patch self lv1.self.elf : Could not find pattern to patch
fails @ line 304 of patch_lv1.tcl --patch-lv1-otheros-plus-plus: OtherOS++ support :: Patching Secure LPAR Loader to add OtherOS++ support
Patching Secure LPAR Loader to add OtherOS++ support
FATAL ERROR: Unable to patch self lv1.self.elf : Could not find pattern to patch
See ps3mfw.log for more info
Last lines of log :
*****************
Patching Update Manager to enable extracting for all package types
Patching Update Manager to enable setting product mode by using Update Manager Write EPROM
Patching Storage Manager to allow deleting of all ENCDEC keys
Patching LV1 hypervisor to allow creating/modifying/deleting of repository nodes in any LPAR
Patching System Manager to disable integrity check
Patching System Manager ability mask of GameOS to allow access to all System Manager services
Patching Initial GuestOS Loader to enable GuestOS mode 1 for GameOS
Patching LV1 to enable skipping of ACL checks for all storage devices
Patching Secure LPAR Loader to add OtherOS++ support
FATAL ERROR: Unable to patch self lv1.self.elf : Could not find pattern to patch
*****************
Error running script: Unable to patch self lv1.self.elf : Could not find pattern to patch
----


== Google cache Sitemap==
== Google cache Sitemap==
Line 93: Line 45:
----
----


== FAQ / solutions ==
=== Getting out of Petitboot ===
Q: How can someone get out of Petitboot if they have a MFW without ps3hvc_hvcall patches (e.g. OtherOS++Special) and Petitboot errors @ ps3-flash-util -g (Trying Recovery Mode only gives Petitboot) ? <br />
A1: ps3-boot-game-os will reboot onto GameOS, you can reflash petitboot from there with install_otheros.pkg <br />
A2: Error when missing a symbolic link, use: ps3-flash-util -d /dev/ps3vflashf -g <br />
=== Partition/storage regions usage ===
ps3d - 4 accessible regions
  ps3da : entire disk
    ps3db : UFS2 encrypted  GameOS
    ps3dc : FAT cache/temp partition, 2047 MiB (4194296)
    ps3dd : OtherOS storage region
      Example:
      ps3dd1 : 2GB swap
      ps3dd2 : Linux/FreeBSD




== Other values for emer_init.self MFW task ==
== Other values for emer_init.self MFW task ==
original task [http://git.gitbrew.org/repos/?p=ps3/ps3mfw/tasks.git;a=blob;f=patch_emer_init.tcl here]


{|class="wikitable sortable"
{|class="wikitable sortable"
Line 128: Line 63:
| 1/2 for GameOS || \x79\x27\xf8\x42
| 1/2 for GameOS || \x79\x27\xf8\x42
|-
|-
|}
||
 
|-
=== Adding even more sizes ===
| ||
 
|-
  <DirtyJerz> to get the shellcode for appropriate values you need to
| ||
            compile addis %r7, %r9, -0x0A40
|-
            and then objdump where A40 is your size
| ||
               
|-
  http://pastie.org/2522641
| ||
emer_init_patch.tcl
|-
Create GameOS HDD region of size x-GB smaller than default  By: DirtyJerz
| ||
  change "set replace" values.  i am not responsible for what you biff. that is all.
|-
<!--// 10GB --- 3c e9 fe c0 addis r7,r9,-320
| ||
  20GB --- 3c e9 fd 80 addis r7,r9,-640
|-
30GB --- 3c e9 fc 40 addis r7,r9,-960
| ||
  40GB --- 3c e9 fb 00 addis r7,r9,-1280
|-
50GB --- 3c e9 f9 c0 addis r7,r9,-1600
| ||
  60GB --- 3c e9 f8 80 addis r7,r9,-1920
|-
70GB --- 3c e9 f7 40 addis r7,r9,-2240
| ||
  80GB --- 3c e9 f6 00 addis r7,r9,-2560
|-
90GB --- 3c e9 f4 c0 addis r7,r9,-2880
| ||
  100GB --- 3c e9 f3 80 addis r7,r9,-3200
|-
110GB --- 3c e9 f2 40 addis r7,r9,-3520
| ||
  120GB --- 3c e9 f1 00 addis r7,r9,-3840
|-
130GB --- 3c e9 ef c0 addis r7,r9,-4160
| ||
  140GB --- 3c e9 ee 80 addis r7,r9,-4480
|-
150GB --- 3c e9 ed 40 addis r7,r9,-4800
| ||
  160GB --- 3c e9 ec 00 addis r7,r9,-5120
|-
170GB --- 3c e9 ea c0 addis r7,r9,-5440
| ||
  180GB --- 3c e9 e9 80 addis r7,r9,-5760
|-
190GB --- 3c e9 e8 40 addis r7,r9,-6080
| ||
  200GB --- 3c e9 e7 00 addis r7,r9,-6400
|-
210GB --- 3c e9 e5 c0 addis r7,r9,-6720
| ||
  220GB --- 3c e9 e4 80 addis r7,r9,-7040
|-
230GB --- 3c e9 e3 40 addis r7,r9,-7360
| ||
  240GB --- 3c e9 e2 00 addis r7,r9,-7680
|-
250GB --- 3c e9 e0 c0 addis r7,r9,-8000
| ||
  260GB --- 3c e9 df 80 addis r7,r9,-8320
|-
270GB --- 3c e9 de 40 addis r7,r9,-8640
| ||
  280GB --- 3c e9 dd 00 addis r7,r9,-8960
|-
290GB --- 3c e9 db c0 addis r7,r9,-9280
| ||
  300GB --- 3c e9 da 80 addis r7,r9,-9600
|-
310GB --- 3c e9 d9 40 addis r7,r9,-9920
| ||
  320GB --- 3c e9 d8 00 addis r7,r9,-10240
|-
330GB --- 3c e9 d6 c0 addis r7,r9,-10560
| ||
  340GB --- 3c e9 d5 80 addis r7,r9,-10880
|-
350GB --- 3c e9 d4 40 addis r7,r9,-11200
| ||  
  360GB --- 3c e9 d3 00 addis r7,r9,-11520
370GB --- 3c e9 d1 c0 addis r7,r9,-11840
  380GB --- 3c e9 d0 80 addis r7,r9,-12160
390GB --- 3c e9 cf 40 addis r7,r9,-12480
  400GB --- 3c e9 ce 00 addis r7,r9,-12800
410GB --- 3c e9 cc c0 addis r7,r9,-13120
420GB --- 3c e9 cb 80 addis r7,r9,-13440
430GB --- 3c e9 ca 40 addis r7,r9,-13760
440GB --- 3c e9 c9 00 addis r7,r9,-14080
450GB --- 3c e9 c7 c0 addis r7,r9,-14400
460GB --- 3c e9 c6 80 addis r7,r9,-14720
470GB --- 3c e9 c5 40 addis r7,r9,-15040
480GB --- 3c e9 c4 00 addis r7,r9,-15360
490GB --- 3c e9 c2 c0 addis r7,r9,-15680
500GB --- 3c e9 c1 80 addis r7,r9,-16000
510GB --- 3c e9 c0 40 addis r7,r9,-16320
520GB --- 3c e9 bf 00 addis r7,r9,-16640
530GB --- 3c e9 bd c0 addis r7,r9,-16960
540GB --- 3c e9 bc 80 addis r7,r9,-17280
550GB --- 3c e9 bb 40 addis r7,r9,-17600
560GB --- 3c e9 ba 00 addis r7,r9,-17920
570GB --- 3c e9 b8 c0 addis r7,r9,-18240
580GB --- 3c e9 b7 80 addis r7,r9,-18560
590GB --- 3c e9 b6 40 addis r7,r9,-18880
600GB --- 3c e9 b5 00 addis r7,r9,-19200
610GB --- 3c e9 b3 c0 addis r7,r9,-19520
620GB --- 3c e9 b2 80 addis r7,r9,-19840
630GB --- 3c e9 b1 40 addis r7,r9,-20160
640GB --- 3c e9 b0 00 addis r7,r9,-20480
650GB --- 3c e9 ae c0 addis r7,r9,-20800
660GB --- 3c e9 ad 80 addis r7,r9,-21120
670GB --- 3c e9 ac 40 addis r7,r9,-21440
680GB --- 3c e9 ab 00 addis r7,r9,-21760
690GB --- 3c e9 a9 c0 addis r7,r9,-22080
700GB --- 3c e9 a8 80 addis r7,r9,-22400
710GB --- 3c e9 a7 40 addis r7,r9,-22720
720GB --- 3c e9 a6 00 addis r7,r9,-23040
730GB --- 3c e9 a4 c0 addis r7,r9,-23360
740GB --- 3c e9 a3 80 addis r7,r9,-23680
750GB --- 3c e9 a2 40 addis r7,r9,-24000
760GB --- 3c e9 a1 00 addis r7,r9,-24320
770GB --- 3c e9 9f c0 addis r7,r9,-24640
780GB --- 3c e9 9e 80 addis r7,r9,-24960
  790GB --- 3c e9 9d 40 addis r7,r9,-25280
800GB --- 3c e9 9c 00 addis r7,r9,-25600
810GB --- 3c e9 9a c0 addis r7,r9,-25920
820GB --- 3c e9 99 80 addis r7,r9,-26240
830GB --- 3c e9 98 40 addis r7,r9,-26560
840GB --- 3c e9 97 00 addis r7,r9,-26880
850GB --- 3c e9 95 c0 addis r7,r9,-27200
860GB --- 3c e9 94 80 addis r7,r9,-27520
870GB --- 3c e9 93 40 addis r7,r9,-27840
880GB --- 3c e9 92 00 addis r7,r9,-28160
890GB --- 3c e9 90 c0 addis r7,r9,-28480
900GB --- 3c e9 8f 80 addis r7,r9,-28800
910GB --- 3c e9 8e 40 addis r7,r9,-29120
920GB --- 3c e9 8d 00 addis r7,r9,-29440
930GB --- 3c e9 8b c0 addis r7,r9,-29760
940GB --- 3c e9 8a 80 addis r7,r9,-30080
950GB --- 3c e9 89 40 addis r7,r9,-30400
960GB --- 3c e9 88 00 addis r7,r9,-30720
970GB --- 3c e9 86 c0 addis r7,r9,-31040
980GB --- 3c e9 85 80 addis r7,r9,-31360
990GB --- 3c e9 84 40 addis r7,r9,-31680
1000GB --- 3c e9 83 00 addis r7,r9,-32000
//-->
 
For task, see: http://www.ps3devwiki.com/index.php?title=PS3MFW_Builder#more_GameOS.2FOtherOS.2B.2B_sizes
 
== FreeBSD LiveCD ==
[http://gitbrew.org/~glevand/ps3/freebsd/livecd/ps3_freebsd_livecd.iso ps3_freebsd_livecd.iso] 08-Aug-2011 17:39 342M (hardcoded  1920x1080)
 
mirror: [http://www.multiupload.com/D4S651MUT3 ps3_freebsd_livecd.iso (341.51 MB)] 08-Aug-2011 17:39 342M (hardcoded  1920x1080) MD5:3AF91272574F7D0939A6D17C7BCA92F1 / SHA1:27068E9F02F8C7F3043E26B7CE19B3DF36213B35
 
 
== Mirror mirror on the wall ==
 
{| border="1" cellspacing="0" cellpadding="5" border="#999" class="wikitable" style="border:1px solid #999; border-collapse: collapse;"
|- bgcolor="#cccccc"
! name !! mirror !! type !! md5 !! location
|-
|-
| CFW355-OTHEROS++-EIGHTH-HDD-NO-SS-PATCH.PUP (170.65 MB) || http://www.multiupload.com/XPJSBJQB83 || Latest || 7ef6c3a753c95cc9f6f4ca2cf1c4a11e || ps3/cfw/latest/CFW355-OTHEROS++-EIGHTH-HDD-NO-SS-PATCH.PUP
| ||  
|-
|-
| CFW355-OTHEROS++-HALF-HDD-NO-SS-PATCH.PUP (170.65 MB) || http://www.multiupload.com/LNJBEIS7T1 || Latest || 845b56b3b7141a841afcdb55002b27ae || ps3/cfw/latest/CFW355-OTHEROS++-HALF-HDD-NO-SS-PATCH.PUP
| ||  
|-
|-
| CFW355-OTHEROS++.PUP (170.65 MB)|| http://www.multiupload.com/ZTBI2ZXLRH || Test || 1051cd182cd0790f958e181d1a9be6a8 || ps3/cfw/test/CFW355-OTHEROS++.PUP
| ||  
|-
|-
| CFW355-OTHEROS++-22GB.PUP (170.65 MB) || http://www.multiupload.com/10Z0IWREVD || Test || d6e77b49261df53913a54a693d255848 || ps3/cfw/test/CFW355-OTHEROS++-22GB.PUP
| ||  
|-
|-
| CFW355-OTHEROS++-ATA-CRYPTO-OFF.PUP (170.65 MB) || http://www.multiupload.com/03NN635MTR || Test || 8034a754d4592e0d22f54ca53f21736b || ps3/cfw/test/CFW355-OTHEROS++-ATA-CRYPTO-OFF.PUP
| ||  
|-
|-
| CFW355-OTHEROS++-CRYPTO-OFF.PUP (170.65 MB) || http://www.multiupload.com/3FO55L3TLV || Test || 37e26ec55345f8ac2413bcf8cce729d4 || ps3/cfw/test/CFW355-OTHEROS++-CRYPTO-OFF.PUP
| ||  
|-
|-
| CFW341-OTHEROS++.PUP (167.12 MB) || [https://dl.dropbox.com/u/35197530/ps3%20PUP/CFW341-OTHEROS%2B%2B.PUP mirror] ||  || 0b9d15c917b494c4335eed7924e0cf46 || ps3/cfw/CFW341-OTHEROS++.PUP
|  ||  
|-
|-
| CFW355-OTHEROS++.PUP (170.64 MB) || [https://dl.dropbox.com/u/35197530/ps3%20PUP/CFW355-OTHEROS%2B%2B.PUP mirror] ||  || 5c8e202e2a405f3b28a6bf10db4e9c0b || ps3/cfw/CFW355-OTHEROS++.PUP
|  ||  
|-
|-
| CFW355-OTHEROS++-22GB.PUP (170.64 MB) || http://www.multiupload.com/M9AS0XIGDL ||  || 0aed8e6a77e0a0aed8f41bcc51db3e8c || ps3/cfw/CFW355-OTHEROS++-22GB.PUP
|  ||  
|-
|-
| CFW355-OTHEROS++-EIGHTH-HDD-SIZE.PUP (170.64 MB) || http://www.multiupload.com/ZR9CGT7H4Q ||  || 60bf74ed258f84629c75417d62227bae || ps3/cfw/CFW355-OTHEROS++-EIGHTH-HDD-SIZE.PUP
|  ||  
|-
|-
| CFW355-OTHEROS++-SPECIAL.PUP (170.64 MB) || http://www.multiupload.com/TQINKXA4ZV ||  || e46f9cdc9b471b7bca6ced201d6f49cb || ps3/cfw/CFW355-OTHEROS++-SPECIAL.PUP
|  ||  
|-
|-
| PS3UPDAT.PUP (170.65 MB) || http://www.multiupload.com/F8ZGOM55TU ||  || b26fbe46b637db944f7d8eb99fb54099 || ps3/cfw/PS3UPDAT.PUP
|  ||  
|-
|-
| README (729 Bytes) || http://www.multiupload.com/MY14V8JDZ7 ||  || 934a13a6a8e4215886695bc9c8caaf3b || ps3/cfw/README
|  ||  
|-
|-
|  || ||  || 1deaee890be1aaf395b3dea845127454 || ps3/doc/INSTALL_OTHEROS_ON_HDD
|  ||  
|-
|-
|  || ||  || 82544d74ee1e22f64ac894fb62ebef02 || ps3/freebsd/config/PS3
|  ||  
|-
|-
|  || ||  || deda855141c79092428bd4df94bcb2a9 || kernel-1280x720.rar
|  ||  
|-
|-
|  || ||  || b0309b5e29ec8ccffe17f17116b89b97 || kernel-1920x1080.rar
|  ||  
|-
|-
|  || ||  || b149a6977b73596cc2bab7d7be3341b5 || kernel-720x480.rar
|  ||  
|-
|-
|  || ||  || 6e4bebf81576272af0c71129f15a6ef2 || ps3/freebsd/livecd/freebsd_livecd_1280x720.iso.bz2
|  ||  
|-
|-
|  || ||  || 80ceed645d71746a365782215bba977f || ps3/freebsd/livecd/freebsd_livecd_1920x1080.iso.bz2
|  ||  
|-
|-
|  || ||  || d6bfad3ccdca38eff06328f2a9fe04ea || ps3/freebsd/livecd/freebsd_livecd_720x480.iso.bz2
|  ||  
|-
|-
|  || ||  || 3af91272574f7d0939a6d17c7bca92f1 || ps3/freebsd/livecd/ps3_freebsd_livecd.iso
|  ||  
|-
|-
|  || ||  || c98ddbe9e7facfeb88de06acae124551 || ps3/freebsd/loader/loader-1280x720.ps3
|  ||  
|-
|-
|  || ||  || 5d22b2f8ebaa6ad3b9c289dfe8933ebd || ps3/freebsd/loader/loader-1920x1080.ps3
|  ||  
|-
|-
|  || ||  || dbb650887c81e7b707e326a8e45c5eff || ps3/freebsd/loader/loader-720x480.ps3
|  ||  
|-
|-
|  || ||  || 955765c87ed4af911e2efab9922b43dc || ps3/freebsd/ps3_world.tar.gz
|  ||  
|-
|-
|  || ||  || deb51516e44ff070e6ca2c9ebf779962 || ps3/linux/ps3linux_kernel_latest.tar.gz
|  ||  
|-
|-
|  || ||  || 0b40b767cf3cdea8341a07ba6a1b579b || ps3/linux/ps3rsx.tar.gz
|  ||  
|-
|-
|  || ||  || 420fdee77087333d5da010f766aa1d52 || ps3/linux/ps3_usb_wlan.tar.gz
|  ||  
|-
|-
|  || [https://dl.dropbox.com/u/35197530/ps3%20linux/dtbImage.ps3.bin mirror] ||  || 0f16158794f9650961f0c52e28f83671 || ps3/petitboot/dtbImage.ps3.bin
|  ||  
|-
|-
|  || [https://dl.dropbox.com/u/35197530/ps3%20linux/dtbImage.ps3.bin.minimal mirror] ||  || 02cc6ef50879f03dbf3dc519bc0dd299 || ps3/petitboot/dtbImage.ps3.bin.minimal
|  ||  
|-
|-
|  || ||  || 05399d31c1f83d67fd1c3abbd9610a75 || pkgs.rar
|  ||  
|-
|-
|}
|}


[[http://www.beau.lib.la.us/~jmorris/linux/ps3/petro.gitbrew.org/otheros/ps3cfw/ jmorris]]
=== Adding even more sizes ===
<pre><DirtyJerz> to get the shellcode for appropriate values you need to compile addis %r7, %r9, -0x0A40 and then objdump where A40 is your size</pre>


== Even More Mirrors ==
== FreeBSD LiveCD ==
 
[http://gitbrew.org/~glevand/ps3/freebsd/livecd/ps3_freebsd_livecd.iso ps3_freebsd_livecd.iso] 08-Aug-2011 17:39 342M (hardcoded  1920x1080)
=== CFW ===
 
[https://mega.co.nz/#!9sMxXRJL 3.55 OTHEROS++] key: KIx1N1T0AYtFw40XgihFNxfYqf8BLVgMCrz_LfA3RgI
 
[https://mega.co.nz/#!dgFgVSxa 3.41 OTHEROS++] key: coAAOBbdkwQNDcN38M21Tm4bLFwx2LFEJJ6-w7FA3F0
 
=== petitboot ===
 
[https://mega.co.nz/#!c98y3TqY NOR Petitboot] key: WzIOVj7ghqYkQFeQ-AFDGn45MB18IWI2Mz2hX7cNYSI
 
[https://mega.co.nz/#!FxthwKaJ NAND Petitboot] key: XZ1z4VOX8mhqQTlWU-O61CAPjmRcGKpsDFxuYQdCFWY
 
=== pkgs ===
 
[https://dl.dropbox.com/u/35197530/ps3%20linux/boot_otheros.pkg boot_otheros (42684f30930122f10bbaf474ddfb7dda)]
 
[https://dl.dropbox.com/u/35197530/ps3%20linux/setup_flash_for_otheros.pkg setup_flash_for_otheros (af98b95c806f36841627797abb761d20)]
 
[https://dl.dropbox.com/u/35197530/ps3%20linux/install_otheros.pkg install_otheros (4649dd1c702e7dc60ad49ccb3aa96a5b)]
 
=== scripts ===
 
[https://dl.dropbox.com/u/35197530/ps3%20linux/create_hdd_region.sh create_hdd_region (b0f02c84af1b20d3f384dad3b7001795)]
 
=== linux ===
 
[https://dl.dropbox.com/u/35197530/ps3%20linux/linux-3.6.4-build.tar.xz linux-3.6.4 (871ae38017313683ca12def903204445)]
 
=== sauce ===
 
[https://github.com/zecoxao/glevand_sauce hot spicy sauce!]
 
=== fox mirror ===


https://mega.co.nz/#!JoMXhL6K!uAWU3ZQwMabtMEXPfeySZ8MQf50wzDVRihZJjXkjWJ4
mirror: [http://www.multiupload.com/D4S651MUT3 ps3_freebsd_livecd.iso (341.51 MB)] 08-Aug-2011 17:39 342M (hardcoded  1920x1080)
Please note that all contributions to PS3 Developer wiki are considered to be released under the GNU Free Documentation License 1.2 (see PS3 Developer wiki:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

To protect the wiki against automated edit spam, we kindly ask you to solve the following hCaptcha:

Cancel Editing help (opens in new window)