Haiku is ideal for embedded graphical systems, since it’s designed as a single user low latency unified system. As the technology stack is unified (from the higher level user space to low level kernel), with a unified desktop environment, unified IPC mechanism, unified file system, unified audio and media system etc, it allows system builders to make lean embedded applications and tools. Case in point - the Medo media editor which does 4K videos, dozens of OpenGL pluggins and binary addons, and the entire multilingual package is 1.28Mb. Crazy efficiency due to being a cohesive integrated system.<p>Haiku is the ideal system for a Risc-V embedded device (think car console, tablet, media centre, info kiosk etc)
I'm actually quite sad that the Haiku community never managed to marshal the effort to do a Raspberry Pi port. It would have been a killer OS on it, but somehow it never panned out.<p>(I remember some early discussions in the forums where at first the Pi was dissed in favor of the BeagleBone, and then because of Broadcom, and then, later on, because of "lack of openness", so I'm chalking it down to a mixture of bias and a huge blind spot...)
Down thread folks were asking to run BeOS binaries on it, sounds like a great opportunity for a couple fun hacks.<p>* ppc -> risc-v binary translator, much more tractable with fixed width 32 bit instructions<p>* running this on an FPGA that already includes a RISC-V core like PolarFire and then instantiate a softcore PPC. hack Haiku to run the PPC processes on that core. Extra bonus points to dynamically instantiate PPC cores to meet load, make fast ones, wide ones, slow ones.<p>What a time to be alive!<p><a href="https://github.com/antonblanchard/microwatt" rel="nofollow">https://github.com/antonblanchard/microwatt</a>
This is very neat. Though, I still don't have an ARM workstation... Will we leap-frog to RISC-V workstations in a few years?<p>I guess that new Apple M1 ARM would count but I have yet to get one.
What does this step really mean? Is HaikuOS usable as a daily desktop environment? Can you use all/some/? Linux applications on it?<p>I'm really excited about using an ARM based laptop at some point but not sure if the Linux stack will work on it. Is this the same problem lots of Mac software wouldn't run on the M1 at first?
It doesn't look like there is an obvious download link (or I'm too dumb to locate it). b̶u̶t̶ ̶y̶o̶u̶ ̶c̶a̶n̶ ̶g̶r̶a̶b̶ ̶a̶n̶ ̶i̶m̶a̶g̶e̶ ̶f̶r̶o̶m̶ ̶h̶e̶r̶e̶:̶ ̶h̶t̶t̶p̶s̶:̶/̶/̶d̶o̶w̶n̶l̶o̶a̶d̶.̶h̶a̶i̶k̶u̶-̶o̶s̶.̶o̶r̶g̶/̶n̶i̶g̶h̶t̶l̶y̶-̶i̶m̶a̶g̶e̶s̶/̶r̶i̶s̶c̶v̶6̶4̶/̶ Please refer to waddlesplash's reply.<p>I guess you can try it on Qemu. Might test it later. UTM offers "Risc-V Spike board" among others.
Holy crap. I want to buy a risc-v computer just to play with this! Do they have a raspberry-pi type device somewhere? (Yes, I'm too lazy to Google for it :)