Por favor, identifícate o regístrate.
Moderadores: Ferdopa, jamonazo2000, Namco69
Hermes escribió:Aquí dejo el AsbestOS loader:
....
Hermes escribió:Aquí dejo el AsbestOS loader:
http://mods.elotrolado.net/~hermes/ps3/ ... hermes.rar
Para compilar asbestos.bin (que se incluye) se necesita compiladores de PS3, tales como los que ya tiene ifcaro precompilados (que es lo que he usado yo) o los que genera la ps3toolchain.
asbestos_loader, es una aplicación prototipo que debe ser compilada con lo que ya sabéis: podéis usar de base los fuentes de open manager, quitáis todos los PPU_SRCS menos main.cpp y añadís syscall8.c, ponéis de TARGET asbestOS.elf, quitáis todos los PPU_LDLIBS y dejáis vacíos VPSHADER_SRCS y FPSHADER_SRCS.
El EBOOT.BIN que se genera junto a los fuentes, puede ser lanzado desde app_home al encender la consola, si en la pendrive añadís una carpeta en raíz "PS3_GAME", dentro metéis el ICON0.PNG y PARAM.SFO válido (que podéis adaptar para que ponga asbestOS y esas cosas), creáis una carpeta "USRDIR" y dentro metéis el EBOOT.BIN.
También puede hacerse de la siguiente manera: creáis la carpeta "homebrew" en raíz del pendrive y dentro otra de nombre "AsbestOS", donde copiáis el EBOOT.BIN y el ICON0.PNG
En raíz del pendrive se necesita asbestos.bin (que está en la carpeta "asbestos_bin" del rar) y dtbImage-20101020.bin, el kernel de Linux que podéis descargar de aquí http://marcansoft.com/transf/dtbImage-20101020.bin
Con eso deberíais ver los pinguinos y todo eso: no se puede ir mas allá a menos que puedas configurar el servidor TFTP, etc, pero como muestra de concepto, vale.
El cargador utiliza la ruta genérica "/dev_usb" por lo que no conviene que hayan otros dispositivos FAT enchufados a la consola.
PD: Por favor, que la gente que no sepa de estas cosas, se abstenga de intervenir: Linux en PS3 por el momento, es mas una curiosidad que otra cosa, pues está en pañales. Esto que pongo aquí no es mas que una curiosidad para algunos y para otros, tal vez sea una vía fácil de trabajo para desarrollar el kernel en un dispositivo que en principio, no está preparado para ello.
Saludos

Hermes escribió:Here is the AsbestOS loader:
http://mods.elotrolado.net/~hermes/ps3/ ... hermes.rar
To compile asbestos.bin (that is include) it's necessary PS3 compilers, like those that ifcaro has precompiled (that's what i've used) or those generated by the ps3toolchain.
asbestos_loader, is a prototipe application that has to be compiled so you know: you can use the open manager's fonts as a base, quit all the PPU_SRCS but main.cpp and add syscall8.c, put asbestOS.elf as TARGER, quit all PPU_LDLIBS and leave VPSHADER_SRCS and FPSHADER_SRCS empty.
The EBOOT.BIN generated along the fonts, can be launched from app_home when turn on the console, in the pendrive's root add a folder "PS3_GAME", Put inside the valid ICON0.PNG and PARAM.SFO (that you can adapt to show asbestOS and those kind of things), create a folder "USRDIR" and put the EBOOT.BIN inside.
It can be also done as follows: create the "homebrew" folder at the root of the pendrive and inside another folder called "AsbestOs", there you copy the EBOOT.BIN and the ICON0.PNG
In the pendrive's root asbestos.bin is needed (that is in the "asbestos_bin" folder in the rar) and dtbImage-20101020.bin, the linux kernel that you can download from here http://marcansoft.com/transf/dtbImage-20101020.bin
With this you should be able to see the lil's penguins and all of this: it can't be gone futher than this unless you can set a TFTP server, etc, but as a demonstration of concept, it's ok.
The loader uses the generic route "/dev_usb" so that isn't convenient another FAT devices plugged in to the console.
PD: Please, those people that doesn't know about those things, refrain from interfering: Linux on PS3 at the moment, is more curiosity that other thing, because its on pampers (diapers). This i've posted here is not more that a curiosity for some users and for others, maybe a easier way of working to develop the kernel on a device than at the beginning, its not ready for that.
Regards
Hermes escribió:Buenas.
He compilado el código con psl1ght (el nuevo SDK) y ha funcionado, haciendo algunas correcciones (por ejemplo, el linker.x no funciona con los compiladores de ifcaro al menos, y le he tenido que hacer algunas correcciones).
Además, sigue necesitando el make_fself.exe de SONY (hablando de éste, ayer descubrí algo interesante que tengo que mirar en profundidad cuando pueda, para tener un make_fself homebrew)
Lo que voy a hacer ahora, es mirar la posibilidad de hacerlo directamente desde el payload (será la versión V5). Aunque me había hecho la promesa de no evolucionarlo, creo que ésta empresa la merece y además, no se consigue nada si no participo en esto (igualmente se podrán aprovechar de mi trabajo por otras vías).
También espero que si lo consigo, kakaroto entienda que ahora no es el momento de liarse con git u otras historias y desde luego, no me voy a poner a remodelar el código ahora cuando tengo problema mas inmediatos![]()
Saludos
creo que todos te agradecemos que vuelvas a hacer payloadsUsuarios navegando por este foro: No hay usuarios registrados visitando el foro y 2 invitados