Some questions about ps2 development
Posted: Thu Jul 15, 2004 6:41 pm
Hi all,
First I thanx the ps2dev community to have made homebrew programming a reality. The jobs which has been made is really fantastic: disk io, filesystem, tcp ip, .... Great job guys !
However I have still some a whole bunch of unresolved pbs.
General problem wrt to other Dev Env:
---------------------------------------------
1) Are there any version information embedded with the .irx "drivers" ? Because I got .irx coming from all around the world, so it is hard to know which versions they are.
2) As opposite to Windows (I don't know for Linux), the .irx loading is not dynamic. In order for a module to work, it needs its dependency to be loaded beforehand, otherwise eroor occurs (-200 or -203). Is there any graph of dependency to know which .irx needs to be loaded ?
3) In Windows / Linux when the system wants to load a DLL / .so module in memory, it search for its name in the PATH or LD_LIBRARY_PATH variable. Is there any mean to specifiy a list of place where the to search for a particular .irx ?
=> Implementing sort of dynamic loading of irx using $PATH like mechanism would make a lots of thing simplier. Is there any technical difficulties you forsee before I try to implement it ? I think that in order to do that we need a sort of core libraries to be loaded (like a kernel).
ps2Client questions
----------------------
1) How do I mount a filesystem using ps2client ? In unix it is like
mount -tfat32 /hdd/0/ /MyData/
But as partitionning a HDD is NOT the same in Unix / ps2dev I can't find the proper syntax in the ps2client mount command. Could anyone gimme an example ? What is the proper name for the "filesystem" arg and "device" arg ?
Executing elfs on PS2
-------------------------
1) I made a simple program (a .elf executable). I want to send it several times to the ps2 after I make some correction on it. Is it possible using ps2client or ps2link WITHOUT rebooting my ps2 afterr each run ?
Executing NetFS on ps2-menuk 0.31
-----------------------------------------
1) When i press the select button on the ps2menu-k it should run the NetFS drivers. However it fails saying that it cannot find the necessary .irx. It seraches for those .irx on the psf0: device (in the ps2menu-k elf, there are reference to psf0:ps2netfs.irx, ...) ... What is the psf0: partition is it searching those .irx on ?
Thanx a lot for reading this email,
ChocoT.
First I thanx the ps2dev community to have made homebrew programming a reality. The jobs which has been made is really fantastic: disk io, filesystem, tcp ip, .... Great job guys !
However I have still some a whole bunch of unresolved pbs.
General problem wrt to other Dev Env:
---------------------------------------------
1) Are there any version information embedded with the .irx "drivers" ? Because I got .irx coming from all around the world, so it is hard to know which versions they are.
2) As opposite to Windows (I don't know for Linux), the .irx loading is not dynamic. In order for a module to work, it needs its dependency to be loaded beforehand, otherwise eroor occurs (-200 or -203). Is there any graph of dependency to know which .irx needs to be loaded ?
3) In Windows / Linux when the system wants to load a DLL / .so module in memory, it search for its name in the PATH or LD_LIBRARY_PATH variable. Is there any mean to specifiy a list of place where the to search for a particular .irx ?
=> Implementing sort of dynamic loading of irx using $PATH like mechanism would make a lots of thing simplier. Is there any technical difficulties you forsee before I try to implement it ? I think that in order to do that we need a sort of core libraries to be loaded (like a kernel).
ps2Client questions
----------------------
1) How do I mount a filesystem using ps2client ? In unix it is like
mount -tfat32 /hdd/0/ /MyData/
But as partitionning a HDD is NOT the same in Unix / ps2dev I can't find the proper syntax in the ps2client mount command. Could anyone gimme an example ? What is the proper name for the "filesystem" arg and "device" arg ?
Executing elfs on PS2
-------------------------
1) I made a simple program (a .elf executable). I want to send it several times to the ps2 after I make some correction on it. Is it possible using ps2client or ps2link WITHOUT rebooting my ps2 afterr each run ?
Executing NetFS on ps2-menuk 0.31
-----------------------------------------
1) When i press the select button on the ps2menu-k it should run the NetFS drivers. However it fails saying that it cannot find the necessary .irx. It seraches for those .irx on the psf0: device (in the ps2menu-k elf, there are reference to psf0:ps2netfs.irx, ...) ... What is the psf0: partition is it searching those .irx on ?
Thanx a lot for reading this email,
ChocoT.