Haiku: An OS for Framework?

Happy to hear! I have played with Haiku a bit and I really liked it.

Have any of you heard of Serenity OS? If you like Haiku, you might really like that as well. Great developer behind it who video stream himself working on it.

(I’m one of the Haiku developers.) Yes, I’ve heard of SerenityOS.

It’s interesting project, but they seem to be trying mostly to build “everything from scratch” in terms of the base system (i.e. not even using common components shared across Linux/FreeBSD/Haiku/etc. like ACPICA.) Which is a neat way to learn, but not really a viable way to build a general-purpose for-all-users OS like Haiku is.

3 Likes

If anyone gets Haiku OS running on the Framework laptop natively please share it here! I would be really interested what all works and what doesn’t.

Thanks for chiming in here! Awesome to have you with us!

3 Likes

Thanks very much for the reply. I did try many boot options with the older nightlies including failsafe video modes (I’m a Be user going back to '00 and know the drill) but could not get to a desktop. If it’s of interest I could reinstall an older nightly and recreate this issue.

I dual boot Linux and Haiku actually on my Framework laptop (and am also a Haiku developer). I actually developed + tested our signed EFI bootloader process on my Framework laptop.

I’ve been working on the bug @waddlesplash mentioned, but haven’t figured it out yet. Something to do with how the 11th gen stuff calculates cpu clock frequencies makes us see 39.00-41.00 Ghz which throws off timing on polling hardware.

7 Likes

This is all very exciting. I hope that Haiku becomes an officially recognised OS on Framework, to the point that it becomes a factory option.

Many of us consider that Haiku is the best hope for a mainstream desktop open source system. This assertion is based on Haiku having avoiding the fragmentation that has plagued the linux scene and it being a desktop focussed system rather than a “jack-of-all-trades, master of none” which is used on everything from internet appliances to supercomputers. The same applies to the software, what some may call lack of choice is to others a more manageable number of options in any given category. Linux has certainly had long enough to become a viable desktop platform, but made minimal inroads so far.

I am not making the above comments to start a flame war, however perhaps a little provocation might encourage more people to try Haiku with an open mind!

2 Likes

fwiw, the Haiku OS nightly image boots up to the third icon, then stalls, on the 11th Gen Intel® Core™ i5-1135G7 Framework Mainboard. I booted from a USB 3 stick attached to a USB-C hub.

I really enjoyed Haiku R1/b2 when I tested it on an old Dell throughout 2020, so I’ll definitely be wanting to give R1 a shot when it comes out. It felt the snappiest out of any OS I tried on it, including Puppy Linux. I guess part of that is how light the requirements are and the other part is that it let me overclock the panel to 85Hz, something that made it feel like it flied. I also just really liked the GUI it had, hopefully Haiku R2 keeps it at least as an option.

1 Like

Got Haiku Nightly (hrev56504) installed on a 12th Gen 1240P an hour ago (took me some time because of the latest DriveSetup bug which had not yet been fixed when I started my first unsuccessful installation attempts). Ethernet expansion card works out-of-the-box, same with the AX210 wifi card - however, a network connection works only for a couple of minutes (happens with both adapters - I see bug reports in the future :smiley:). So far, I haven’t observed any of the CPU clock inconsistencies of the 11th Gen framework laptops (it shows 2.1 GHz consistently). 16 cores in ActivityMonitor - that will take some time to get used to. The touchpad doesn’t work after each reboot and - if it works at all - tap-to-click is only recognized sometimes, a right-click never. So, to conclude, I’ve had much worse experiences with installing Haiku on a new computer in the past :innocent: .

5 Likes

I’m sorry I didn’t respond sooner to this, but I think this is awesome. Haiku is a topic of much interest in many of the circles I frequent. I personally find it to be a very compelling OS and I hope that your owning a Framework laptop continues to benefit Haiku!!

2 Likes

By the way, this was fixed recently via https://cgit.haiku-os.org/haiku/commit/?id=2e69f2b076f89421ca3ff03521ae87b612c8926d :slight_smile:

Haiku now runs on the 11th gen boards as well.

1 Like

Yes, noticed this going through the source activity log after posting here. A pleasant surprise after being on vacation for a couple of weeks - right on time for my new Framework laptop :wink:. Thank you very much!

Unfortunately, I’m still encountering the issue I reported in October of last year–when I got my Batch 3 11th gen!–where EFI boot just doesn’t work as of hrev56521.

The EFI loader draws the first frame with all of the icons, but the kernel doesn’t get far enough to even start debug logging. jessicah thought that might indicate that we never hit ExitBootServices or that ExitBootServices was failing; this is true with any number of expansion cards (including 0), with SMP disabled, and with or without the 4GB memory limit set. There’s not enough debug logging beforehand to determine where exactly it fails.

I was briefly running a build with debug logging that I’d added, but it was not enlightening.

Specs:

  • i7-1185G7
  • WD SN850 @ 1TB
  • 2x Crucial CT32G4SFD832A.C16FE for a total of 64 GiB RAM

Unfortunately, I’m still encountering the issue I reported in October of last year–when I got my Batch 3 11th gen!–where EFI boot just doesn’t work as of hrev56521.

Odd… How are you booting it? (USB, etc?)

Haiku booted via EFI is fully working for me via USB and NVMe. What ticket did you submit the issue to?

I seem to be having the same issue on a 12th Gen system. Boots to the Haiku icon screen off of a USB drive, but no further.

1 Like

On an 11th gen system (first wave of frameworks) I can get to the icon screen, they all appear to change in some way after a while like a progress bar, but then nothing happens. I only waited a few minutes though. Edit: I’m booting via a USB stick.

I think I had that problem several times before I explicitly selected the (already selected) boot volume in the Haiku boot loader options (can be reached by hitting the spacebar repeatedly). However, that might have been pure coincidence because I also experimented with rebooting from linux vs. a cold boot a that time. Since installing Haiku to the internal nvme disk and starting Haiku via rEFInd, I’ve never seen that problem again (neither booting from the internal disk nor from a USB A/C thumbdrive).

For those having trouble booting Haiku on the Framework laptop, a bug report using the information collected via boot options would be nice.

I am personally looking forward to stellar Haiku support on the Framework laptop, so that I can have the perfect machine with years of support to come.

2 Likes

R1 Beta 4 has just dropped.

It promises to be a step change from the last beta, such is the impressive work rate of Haiku these days. Full release notes here.

2 Likes

It was exciting to see the expanded range of mainboards and cases in the spring 2023 presentation, and hope that Haiku may be ported over soon.

The support given to the mainstream Linux distros (access to the new mainboards to assist in porting) bodes well for other OS such as Haiku or BSD being given similar privileges in future. Linux is fine but there are other FOSS operating systems in daily use.