› Foros › PlayStation 3 › Scene
Dorigon escribió:No creo que sea posible,yo tengo otra pregunta. Por que juegas con mis sentimientos y no pones una interrogacion?
Yo ya me hacia ilus xD
ironhide666 escribió:con mucha suerte tiger, leopard ya no tenia soporte ppc
Psmaniaco escribió:Por el momento olvidadlo, el kernel tiene que tener unas instrucciones determinadas; ademas de estar optimizado para el procesador Cell y el hardware de la PS3.
¿Por que lo se? por que ayer trate de instalar el FreeBSD, que es un UNIX con soporte para Power PC y el otheros no lo reconocia, el problema reside en unas cuantos detalles; lo primero el Mac OSX usa un kernel de UNIX propietario y por lo tanto solo Apple puede modificarlo ademas de que no esta disponible el codigo source del mismo kernel; despues estan los drivers y adaptar las llamadas del kernel a las que usa el hardware de la PS3.
O sea que no le deis vueltas por que a menos que que se modifique el kernel del Mac OS y se optimice para la PS3 no se puede poner asi sin mas; es mas facil modificar el kernel de Linux y el las versiones libres BSD y adaptar estos ya que su codigo esta disponible y es abierto que hacerlo con el del Mac OS que es cerrado o propietario y ademas no esta disponible (lo tiene Apple y cualquier modificacion sin autorizacion supone sanciones y de las gordas).
Un saludo.
taigcris escribió:Psmaniaco escribió:Por el momento olvidadlo, el kernel tiene que tener unas instrucciones determinadas; ademas de estar optimizado para el procesador Cell y el hardware de la PS3.
¿Por que lo se? por que ayer trate de instalar el FreeBSD, que es un UNIX con soporte para Power PC y el otheros no lo reconocia, el problema reside en unas cuantos detalles; lo primero el Mac OSX usa un kernel de UNIX propietario y por lo tanto solo Apple puede modificarlo ademas de que no esta disponible el codigo source del mismo kernel; despues estan los drivers y adaptar las llamadas del kernel a las que usa el hardware de la PS3.
O sea que no le deis vueltas por que a menos que que se modifique el kernel del Mac OS y se optimice para la PS3 no se puede poner asi sin mas; es mas facil modificar el kernel de Linux y el las versiones libres BSD y adaptar estos ya que su codigo esta disponible y es abierto que hacerlo con el del Mac OS que es cerrado o propietario y ademas no esta disponible (lo tiene Apple y cualquier modificacion sin autorizacion supone sanciones y de las gordas).
Un saludo.
Esa es otra, como bien han dicho XNU (Asi es como se llamael kernel de OSX) es cerrado aunque se base en debian... Aunque se pudiera llegar a hacer seria ilegal...
Aun asi, esto es en el caso del OSX, OSClassic usa otro kernel (no lo he morado pero posiblemente también siga cerrado, apple no es muy partidaria de ofrecer los sources, ) seria algo mas facil de portar.. Aun asi, aunque sea powerpc igual, los cell y los antiguos PPC G son muy distintos...
curl -s -O http://www.opensource.apple.com/tarballs/cxxfilt/cxxfilt-9.tar.gz
curl -s -O http://www.opensource.apple.com/tarballs/dtrace/dtrace-78.tar.gz
curl -s -O http://www.opensource.apple.com/tarballs/kext_tools/kext_tools-177.tar.gz
curl -s -O http://www.opensource.apple.com/tarballs/bootstrap_cmds/bootstrap_cmds-72.tar.gz
curl -s -O http://www.opensource.apple.com/tarballs/xnu/xnu-1456.1.26.tar.gz
tar zxf cxxfilt-9.tar.gz
tar zxf dtrace-78.tar.gz
tar zxf kext_tools-177.tar.gz
tar zxf bootstrap_cmds-72.tar.gz
tar zxf xnu-1456.1.26.tar.gz
cd cxxfilt-9
mkdir -p obj sym dst
make install RC_ARCHS="i386 x86_64" RC_CFLAGS="-arch i386 -arch x86_64 -pipe" RC_OS=macos RC_RELEASE=SnowLeopard SRCROOT=$PWD OBJROOT=$PWD/obj SYMROOT=$PWD/sym DSTROOT=$PWD/dst
ditto $PWD/dst/usr/local /usr/local
cd ..
cd dtrace-78
mkdir -p obj sym dst
xcodebuild install -target ctfconvert -target ctfdump -target ctfmerge ARCHS="i386 x86_64" SRCROOT=$PWD OBJROOT=$PWD/obj SYMROOT=$PWD/sym DSTROOT=$PWD/dst
ditto $PWD/dst/usr/local /usr/local
cd ..
cd kext_tools-177
mkdir -p obj sym dst
xcodebuild install -target kextsymboltool -target setsegname ARCHS="i386 x86_64" SRCROOT=$PWD OBJROOT=$PWD/obj SYMROOT=$PWD/sym DSTROOT=$PWD/dst
ditto $PWD/dst/usr/local /usr/local
cd ..
cd bootstrap_cmds-72
mkdir -p obj sym dst
make install RC_ARCHS="i386" RC_CFLAGS="-arch i386 -pipe" RC_OS=macos RC_RELEASE=SnowLeopard SRCROOT=$PWD OBJROOT=$PWD/obj SYMROOT=$PWD/sym DSTROOT=$PWD/dst
ditto $PWD/dst/usr/local /usr/local
cd ..
cd xnu-1456.1.26
make ARCH_CONFIGS="I386 X86_64" KERNEL_CONFIGS="RELEASE"
make ARCH_CONFIGS="I386 X86_64" KERNEL_CONFIGS="RELEASE" install
SQL ERROR [ mysqli ]
Can't connect to MySQL server on 'carla' (111) [2003]
BACKTRACE
FILE: includes/db/mysqli.php
LINE: 76
CALL: dbal->sql_error()
FILE: common.php
LINE: 213
CALL: dbal_mysqli->sql_connect()
FILE: viewforum.php
LINE: 18
CALL: include('common.php')
Información
Estamos realizando tareas de mantenimiento, por favor vuelve pasados unos minutos.
yo_mich escribió:alomejor algun emulador de MAC OS....aunque yo me conformaría con entorno gráfico linux... sencillito y que no coma muchos recursos... como las distribuciones que se hacen por ejemplo para "wifislax" etc que entran en modo linea de comandos pero puedes activar el modo entorno gráfico dentro de él.... uysss se me cae la baba solo de pensarlo.... ps3 slim linux... jajaja
AzagraMac escribió:Resumiendo.
Mac OSX en PS3, Imposible, Otheros no reconoce UNIX, como bien ha dicho Psmaniaco, ademas que yo ya lo he probado en su día, probe FreeBSD, y la PS3.. pasa olímpicamente.
Tenemos mas problemas, el Kernel de Mac, esta basado Mach 3.0 y en FreeBSD, alguien dijo Debian? creo que no tengamos mucha voz en Cupertino para pedir a Steve Jobs que nos haga una versión para PowerPC y mas concretamente en el CELL.
Mas problemas, los drivers, el hardware de Apple es muy muy muy especial, su software Mac OSX esta totalmente optimizado a su hardware, para Apple le es muy facil, ya que no tiene cientos de drivers para X dispositivo, cuando el solo monta un modelo, asique tenemos ese problema que no es poco, porque no reconocería el hardware de PS3.
P.S. En o referente a darwin, este no es el kernel sino un proyecto de sistema operativo que apple intento hacer por su cuenta antes de OSX y modificar un kernel debian. Este si es abierto, y aunque el actual OSX mantiene algunas cosas de darwin pero el kernel que usa OSX es XNU y te asseguro que no es legal poseer el codigo fuente o compilar modificaciones. El efecto de transpariencias se llama aqua que si muy equivocado no estoy, este se nutre de las X-windows que usa Linux.
En definitiva, es mas facil un Linux, optimizarlo a base de bien para el CELL, y modificarlo hasta el punto de dejarlo en apariencia como un Mac.
El echo de que tenga un procesador PPC, no significa que podamos hacer libremente lo que queramos, es un hardware muy limitado para otras tareas, vease la RAM, y el procesador... no es cualquiera, tiene sus añadidos, "SPE" "PPU", para Linux ya tenemos muchas cosas, y probablemente hasta puede que haya una version optimizada para el CELL, y lo unico que veria posible para dicho proyecto, seria portar el XMBC a PS3, cuando eso sea posible, podremos partir de es base, porque AbestOS que tal rinde con CELL? creo que lo aprovecha bastante bien, no?
Sobre emuladores... tener en cuenta muchas cosas, para poder emular.... ya andamos mas excasos aun si cabe, porque primero tiene que satisfacer lo que necesita el OS nativo instalado, y ademas servir para poder emular el otro OS, y precisamente de hardware no andamos sobrados... si Sony en vez de meter 256Mb mete 512 o mejor 1Gb, tenemos mas donde trabajar. emular un Mac en un entorno asi, supone ver arrastrarse hasta el raton.
1. abrimos un terminal y nos logueamos como root, seguidamente tecleamos :curl -s -O http://www.opensource.apple.com/tarballs/cxxfilt/cxxfilt-9.tar.gz
curl -s -O http://www.opensource.apple.com/tarballs/dtrace/dtrace-78.tar.gz
curl -s -O http://www.opensource.apple.com/tarballs/kext_tools/kext_tools-177.tar.gz
curl -s -O http://www.opensource.apple.com/tarballs/bootstrap_cmds/bootstrap_cmds-72.tar.gz
curl -s -O http://www.opensource.apple.com/tarballs/xnu/xnu-1456.1.26.tar.gz
2. descomprimimos los archivos que hemos descargadotar zxf cxxfilt-9.tar.gz
tar zxf dtrace-78.tar.gz
tar zxf kext_tools-177.tar.gz
tar zxf bootstrap_cmds-72.tar.gz
tar zxf xnu-1456.1.26.tar.gz
3. empezamos a compilar las herramientas
Compilamos cxxfiltcd cxxfilt-9
mkdir -p obj sym dst
make install RC_ARCHS="i386 x86_64" RC_CFLAGS="-arch i386 -arch x86_64 -pipe" RC_OS=macos RC_RELEASE=SnowLeopard SRCROOT=$PWD OBJROOT=$PWD/obj SYMROOT=$PWD/sym DSTROOT=$PWD/dst
*Ver donde pone: RC_ARCHS="i386 x86_64" RC_CFLAGS="-arch i386 -arch x86_64 -pipe" esta linea es donde cambiariamos para adaptar el kernel a la arquitectura del CELL, PowerPC 64Bitsditto $PWD/dst/usr/local /usr/local
cd ..
Compilamos dtracecd dtrace-78
mkdir -p obj sym dst
xcodebuild install -target ctfconvert -target ctfdump -target ctfmerge ARCHS="i386 x86_64" SRCROOT=$PWD OBJROOT=$PWD/obj SYMROOT=$PWD/sym DSTROOT=$PWD/dstditto $PWD/dst/usr/local /usr/local
cd ..
Compilamos kext_toolscd kext_tools-177
mkdir -p obj sym dst
xcodebuild install -target kextsymboltool -target setsegname ARCHS="i386 x86_64" SRCROOT=$PWD OBJROOT=$PWD/obj SYMROOT=$PWD/sym DSTROOT=$PWD/dstditto $PWD/dst/usr/local /usr/local
cd ..
Compilamos bootstrap_cmdscd bootstrap_cmds-72
mkdir -p obj sym dst
make install RC_ARCHS="i386" RC_CFLAGS="-arch i386 -pipe" RC_OS=macos RC_RELEASE=SnowLeopard SRCROOT=$PWD OBJROOT=$PWD/obj SYMROOT=$PWD/sym DSTROOT=$PWD/dstditto $PWD/dst/usr/local /usr/local
cd ..
Compilamos XNUcd xnu-1456.1.26
Si queremos los distintos mach_kernel por separado (i386 y x86_64)make ARCH_CONFIGS="I386 X86_64" KERNEL_CONFIGS="RELEASE"
Si queremos el mach_kernel con todas las arquitecturas incorporadasmake ARCH_CONFIGS="I386 X86_64" KERNEL_CONFIGS="RELEASE" install
Info de Como compilar el Kernel de Mac (XNU)
PD: Llevo varios minutos intentando postear el mensaje, pero da error de conexion de BBDDSQL ERROR [ mysqli ]
Can't connect to MySQL server on 'carla' (111) [2003]
BACKTRACE
FILE: includes/db/mysqli.php
LINE: 76
CALL: dbal->sql_error()
FILE: common.php
LINE: 213
CALL: dbal_mysqli->sql_connect()
FILE: viewforum.php
LINE: 18
CALL: include('common.php')Información
Estamos realizando tareas de mantenimiento, por favor vuelve pasados unos minutos.
Sauron-Jin escribió:Menudas tonterías preguntais, ¿qué te hace pensar que un sistema operativo de código cerrado puede ser portado a las PS3?, si fuera de código abierto tendría algunas posibilidades, pero no es el caso. Ya de paso que tambien porten el XNE (sistema operativo) de la Xbox 360 a la PS3, total las dos se basan en PowerPC.