› Foros › PlayStation 3 › Scene
marcan42 escribió:DZeros escribió:Pero se puede conseguir lo mismo, si se devuelve el soporte de OtherOS a la 3.41. De tal forma que funcione calcadito a lo que era en la 3.15, PERO parcheandolo para que durante el arranque de OtherOS, arranque linux limpiamente, sin capar nada. Así tendríamos un CFW con linux, y sin necesitar un cargador externo por USB. Y quedaría todo de una forma muy practica y sencilla.
El exploit USB te da acceso a lv2, no a lv1. OtherOS sí te da acceso completo a nivel 2, sólo que ese acceso tiene distintas limitaciones impuestas por lv1 en cuanto a qué servicios puede acceder. Es decir, GameOS y Linux son "hermanos", pero según en qué modo esté la consola, lv1 te permite hacer ciertas cosas o no. Lo que pasa es que aunque consigas activar OtherOS (suponiendo que no esté desactivado en lv1 por completo), lv1 va a reiniciar la LPAR en modo OtherOS y vas a terminar capado igual. El exploit actual no permite trastear con lv1 para parchearlo para eliminar esa restricción.
Otra cosa es que lv2 en modo GameOS tenga suficientes privilegios como para hacer algo así (quizás lv1 te permite configurar la LPAR en ese modo), pero aunque los tuviera, nadie sabría usarlos. Por eso digo que lo más simple ahora mismo es directamente reemplazar GameOS con OtherOS. Total, ¿qué gamas con el OtherOS normal? Lo único, que cargue el kernel desde Flash. Y aún así, nadie dice que eso no se puede hacer desde GameOS igualmente. Igual se puede acceder al área de Flash de OtherOS desde GameOS (eso lo veremos pronto, cuando tenga un entorno estable y me ponga a investigar qué "visión" del almacenamiento tiene GameOS). Entonces, por ejemplo, igual se podría directamente meter AsbestOS stage2 en ese área de la Flash (sitio hay de sobra) y así tiraría en dispositivos USB con menos de 64K. Y ya de paso le metes funcionalidad que permita cargar un kernel desde HDD o USB, y así te ahorras petitboot (que eso sí que es matar moscas a cañonazos, usar un kernel Linux para cargar otro kernel Linux).
http://www.yellowdog-board.com/viewtopi ... &sk=t&sd=aps3-flash-util: PS3 flash memory utility
The ps3-flash-util utility is used to operate on the system flash ROM of the PS3 game console.
usage:
ps3-flash-util [-d, --device flash-dev] [-s, --show-settings]
[-w, --write-image image-file]
[-g, --set-game-os | -o, --set-other-os]
[-r, --set-raw | -z, --set-gzip] [-t, --game-time]
[-F, --db-format] [-P, --db-print owner key]
[-D, --db-write-dword owner key dword]
[-W, --db-write-word owner key word]
[-H, --db-write-half owner key half]
[-R, --db-remove owner key] [-L, --db-list-known]
[-h, --help] [-v, --verbose] [-V, --version]
options:
-d, --device flash-dev
Use the flash device node flash-dev (default=/dev/ps3flash).
-s, --show-settings
Show the current flash settings (non-destructive).
-w, --write-image image-file
Write the Other OS image image-file to flash memory and update
the OS area header with information for the new image. This is
the option to use to write a new bootloader image to flash memory.
Use '-' for data on stdin.
-g, --set-game-os
Set the system boot flag to Game OS.
-o, --set-other-os
Set the system boot flag to Other OS.
-r, --set-raw
Set the Other OS image compression flag to raw (not compressed).
-z, --set-gzip
Set the Other OS image compression flag to gzip compressed.
-t, --game-time
Print the Game OS RTC diff value.
-F, --db-format
Format (write) an empty Other OS database to flash memory. Any
existing data in the flash memory will be lost.
-P, --db-print owner key
Print owner:key database entries. A negative one (-1) value for
owner or key can be used as a wildcard to match any owner or key.
-D, --db-write-dword owner key dword
Add or update a 64 bit owner:key database entry. The dword argument
supports input matching the scanf "%Li" format specification.
-W, --db-write-word owner key word
Add or update a 32 bit owner:key database entry. The word argument
supports input matching the scanf "%Li" format specification.
-H, --db-write-half owner key half
Add or update a 16 bit owner:key database entry. The half argument
supports input matching the scanf "%Li" format specification.
-R, --db-remove owner key
Remove an owner:key entry from the database. A negative one (-1)
value for owner or key can be used as a wildcard to match any
owner or key.
-L, --db-list-known
List known database owners and keys.
-h, --help
Print a help message.
-v, --verbose
Program verbosity level. The level is additive.
-V, --version
Display the program version number.
-w, --write-image image-file
Write the Other OS image image-file to flash memory and update
the OS area header with information for the new image. This is
the option to use to write a new bootloader image to flash memory.
Use '-' for data on stdin.
DZeros escribió:Pero se puede conseguir lo mismo, si se devuelve el soporte de OtherOS a la 3.41. De tal forma que funcione calcadito a lo que era en la 3.15, PERO parcheandolo para que durante el arranque de OtherOS, arranque linux limpiamente, sin capar nada. Así tendríamos un CFW con linux, y sin necesitar un cargador externo por USB. Y quedaría todo de una forma muy practica y sencilla.