alastor wrote:ppietro wrote:To clarify a little, Macs don't use Linux (or BSD) kernels.
My bad - and I thought that Mac was closer to Unix.
ppietro wrote:All Mac OS X files are in a "mach-o" binary format, instead of the traditional Linux ELF format. This is why we can't run them directly.
Wait, you say ELF ? Isn't it a.out ? ( On my system it states so. ) Anyway it is another obstacle.
Try this. On your system, find a binary executable, and use the "file" command on it.
e.g.
file /bin/lsYou should get something like this:
- Code: Select all
[paulp@yurie ~]$ file /bin/ls
/bin/ls: ELF 32-bit MSB executable, PowerPC or cisco 4500, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped
[paulp@yurie ~]$
alastor wrote:Sorry for off topic, Paul, but I can't understand what then makes it so hard in running MacOS on ppc64, if all you have to do is getting a Mac environment ( with Sheep Shaver or Mac-on-Linux ) and getting some general drivers to work ? I know that we can't run 32-bit PowerPC kernel, only 64-bit PowerPC, but it is still ppc anyhow, isn't it ? After all if that for some reason is actually impossible, why don't just emulate 32-bit kernel ?
I'm not sure why this isn't possible. We should be able to run 32 code on our 64 bit processor - including kernels. Perhaps it has something to do with emulating the XNU kernel. Maybe because the PPU isn't capable of out-of-order instructions, like standard PowerPC chips? There may be an issue with that.
Or - it could be something much simpler like Sheep Shaver/Mac-on-Linux are expecting to be run on Macs, and take advantage of the ROM support built-in to the Mac. i.e. since the PS3 doesn't have Mac roms, they won't run. I'm guessing this is most likely.
Cheers,
Paul