Oh yeah, would be cool running it on a CM4 or CM5 with an NVME adaptor!
Haiku powerpc port is currently only 32 bit. Just like for x86, a 64bit port would be yet another architecture. Which one gets completed first depends on people who want to work on it. I don’t personally think a ppc port is really useful (but it can be a good learning experience). I also don’t know how 32 bit compatibility works on these machines.
As far as I can recall the G5 was the first and only powerpc mac to be 64 bit
@nephele Great to hear your G5 is working! Having real hardware to test on is a big step forward for the Haiku PPC port.
Sure, PowerPC is “old tech”, but that’s exactly where Haiku shines: it’s lightweight, efficient, and can give these machines a real second life. They may not handle heavy 3D games or today’s web perfectly, but as office or everyday systems they can still be very useful – instead of being left unused.
It’s really encouraging to see progress like this – let’s keep pushing it forward together and show what Haiku can do on PowerPC!
I really hope we’ll see a working build soon!
Heh, I mean I am making some progress with the bootstrap build, but that is nowhere near a booting desktop and the architecture differences that have to be overcome ![]()
You can get Nvidia 7800GS AGP cards which the current Nvidia driver supports. Quadro FX is another option if for Apple platform.
I had the Radeon 9200 for the Pegasus II.
Main thing was Altivec support, otherwise basic support for supporting embedded device and Amiga apps had value. Maybe Haiku can support these old machines as well.
The problem has already been solved… the nvidia driver has never been tested on powerpc, so I don’t see where you got that info from
That’s already awesome progress! Even getting the bootstrap build running is a big step forward.
Hopefully more people will get interested and join in along the way.
Oh man… I miss my Peg II! I had macOS, Linux and MorphOS on that thing! If it could boot Haiku that would be amazing.
Heard I morph OS was nice, but I never tried it
MorphOS came licensed with the Peg II. Dual-booted with TurboLinux and other options.
I had the PowerMac G5 as a graphics and A/V workstation. Flashed several video cards to work.
Figured it’ll work for Haiku.
Glad we finally get to see some PPC Haiku development…
I would like to have PPC support in Haiku, but honestly Raspberry Pi (Arm would be a more attainable cheap but powerful and widely available platform
I believe you posted this to the wrong topic, as Arduino Uno Q is not a PowerPC platform but ARM?
I tried responding to the person proposing Rpi. I understand how you may think that this is off-topic
Is the compatibility high between Powerpc and POWER11? IBM cooperates with Japanese semiconductor manufacturer Rapidus which is close to 2nm chip mass production. If Rapidus successfully launched manufacturing, this may benefits POWER architecture development given how IBM provides Rapidus technologies.
And it’s happened, DingusPPC developer has managed to run BeOS PowerPC in their emulator.
It runs, but there’s plenty more to fix before it’s fully ready.
Apparently, there’s still some work to be done to make it stable, but this is already a major breakthrough.
He’s running R3 for some baffling reason
I think this is an exceptional result, no doubt about it! That said, we would like to ask the developer if they want to lend a hand here? Surely there are some differences with Haiku, but it could be a source of inspiration. Come on, the goal is getting closer!
Well, eventually I fixed it myself.
Please try with Update texinfo to 7.2 by pulkomandy · Pull Request #39 · haikuports/haikuports.cross · GitHub
You need to make the following changes if you are set up for doing a bootstrap build:
- Get the commits from that erge request in your haikuports.cross branch
- Add powerpc to the supported architectures in the new texinfo_bootstrap-7.2 recipe so that texinfo 4 is not used
- In Haiku sources, modify build/jam/repositories/HaikuPortsCross/ppc to use texinfo_bootstrap-7.2-1 instead of texinfo_bootstrap-4.13a-1
- Let me know what happens
