Open citronalco opened 6 years ago
No problem. I don't have much time but it's good to still see some interest in this project and I'm happy to help.
Binutils 2.24 is the last working version. Since 2.25.1 there is a bug inside binutils for the r5900. The short loop bug was patched in both gcc and binutils if I'm not mistaking. So I don't think you'll need it if it's already in gcc (is it?). Buildroot and linux currently both use gcc 6.3 and binutils 2.24.
You're right about the linux branches. ps2-v2.6.35.14 has the most features, and ps2-v3.8 has most basic features working (but things like memory card support is not working for instance). The rest are topic branches and should be considered for testing / work-in-progress. The ps2-v3.8-dma-drm is a very interesting, but not finished branch :).
Audio is not really a kernelloader thing. You'll need to load the right IOP modules, then have a driver on the Linux/EE side that communicates to that IOP module. Loading IOP modules was previously done using kernelloader, but should now be done using the linux firmware loading interface. If you want to get audio working you should first try to get audio working with a simple ps2sdk hello world type program. Then try to port that to a linux driver.
Sorry to bother you again, but although I've read lots of postings on psx-scene I still have some questions:
toolchain
linux
kernelloader
Thanks for your time.