Darwin on Pi current status

Darwin on Pi current status

Runs bash, a lot of basic commands are not cross compiled for it. I am adding more which force me to make sure additional kernel code paths are complete. Most of my work is done in qemu due to the ease and speed of iteration. However I can verify that this is running on an actual rpi3 as well. For now I am calling this project Strudel. I will probably use freebsd ports pointing to my own packages for most precompiled software that doesnt come on the SD card image.

u/anurodhp — 1 day ago
▲ 14 r/DarwinOS+1 crossposts

Darwin raspberry pi3 now runs many basic system commands

Progress on the pi3 port of Darwin continues. Libc, pthread , libdispatch are built. User accounts properly work. While dylib isn't ready yet but statically linked simple utilities now run off of the SD card.

u/anurodhp — 6 days ago

Properly tuned xnu with driver support is a superior to Linux for desktop use

Linux is a fantastic os for servers and can scale up from embedded devices to massive servers. Linux and xnu are optimized around different engineering goals. Assuming equal driver support, xnu is designed to prioritize low jitter, deadline driven determinism in human perceptible tasks like audio latency and UIs. xnus scheduler and IPC design offer distinct advantages in frame pacing, audio latency, and UI responsiveness under heavy system load.

I’ve been experimenting with running Darwin on rpi3. Realistically this is a toy project to serve as a proof of concept. On a rpi5 however, without the bandwidth, memory limitations and unified memory, Darwin will be able to shine.

reddit.com
u/anurodhp — 7 days ago
▲ 18 r/DarwinOS+1 crossposts

Darwin on raspberry pi 3 now boots to single user shell

Lots left to do still such as dyld, libc and lib dispatch, but still making steady progress on Darwin running on raspberry pi 3. We have a single user shell launched off of the SD card and bunch of commands (basically busy box) . I hope to replace all of this with proper commands in the final release. That is dependent on the library work above. Having a functional true file system, proper user system and logins is a good milestone.

Next up, dyld, libc etc. Will need to add USB support before I get there ethernet kext working. Having all of that should unlock a lot of functionality (hopefully, macports)

u/anurodhp — 7 days ago

Darwin in raspberry pi 3 supports hfs+ sd cards now

A lot of major advances in the last 24 hours. We now have sd card, fat32, hfs+ support. Darwin will now boot to a single user shell. Os development continues towards a standard Unix multi user system.

Ethernet is implemented as well but will need usb support before it works.

reddit.com
u/anurodhp — 11 days ago
▲ 89 r/DarwinOS+2 crossposts

Xnu 7195 (MacOS 11) Boots on raspberry pi 3

My current project is to boot xnu and design a minimal xnu based os to operate on a raspberry pi. What we now have custom version of u-boot and xnu that boot on Raspberry pi 3 as well as a version of qemu emulating Raspberry Pi 3 that is able to launch Xnu. Kernel now boots to a stable state (no panic) with a valid device tree for this hardware.

Currently working on writing IOkit based kexts for at the very least the SD card reader and an interrupt handlers so i can bring up process 1. Launchd has not had an open source release in a while so we will likely take a lot of things from freebsd

u/anurodhp — 11 days ago

PSA: Racism and antisemitism will be a permanent ban

Another thread and another account graveyard. Reddit is also removing posts and deleting accounts.

If you see it, flag the comment or post and we will delete and ban.

reddit.com
u/anurodhp — 14 days ago
▲ 56 r/DarwinOS+2 crossposts

PureDarwin is alive

https://preview.redd.it/p8rzf4pvfthh1.png?width=1920&format=png&auto=webp&s=aa154d2e3313ce113694879ebd81287203946bf2

A lot of people seem to think PureDarwin has stalled.

It hasn't. Development just moved to the `next` branch while we work towards something actually releasable.

github.com/PureDarwin/PureDrawin//next

You can find old branches at PureDarwin-archive

For reference, both Ferdinand Klinzer (hideout) and Tyson Key (vmlemon) are aware and in the loop, I constantly consult them on feedback.

Current disk images can be found in the Discord server (unsure if I am allowed to post outside links besides known sources)

It's still not reliable enough to call a release, but I actively work on it pretty much every day.

Since then we've gained:

  • USB (Input and MSD, XHCI and EHCI
  • AHCI (shared from ravynOS, with some changes being upstreamed)
  • virtio-gpu
  • virtio-net
  • Intel Gen9 framebuffer drivers (my own implementation, based on managarm's `lil`)
  • Real hardware booting (Intel only, AMD is spotty)
  • Mesa (OpenGL, Vulkan, llvmpipe)
  • Wayland
  • X11

Oh and of course, we have DOOM. This was just the more polished demo

Development updates is constantly posted to the Discord channel.

TL;DR PureDarwin isn't dead. It's just been spending a lot of time in the "doing the unglamorous infrastructure work before calling it a release" phase.

Read some more information from another post in the r/FreeBSD subreddit

https://www.reddit.com/r/freebsd/comments/1vgj63g/puredarwin_contains_freebsd_code_now_can_run_xfce

reddit.com
u/Successful-Reason-96 — 10 days ago

Amazon FireTV, Tablet feedback thread

A thread to discuss the beta. How is it going? What is working for your and what isnt?

reddit.com
u/anurodhp — 17 days ago

Hero’s and icons is live

If you force close and reopen the app you will see it immediately

u/anurodhp — 21 days ago

Looking for FireTV and FireOS testers

We are currently testing support for amazon devices (fire tvs before 2026, fire tablets) in private beta. We will open it up to more people soon. If you are interested in being an early tester, please DM me your email address to be added to the list.

reddit.com
u/anurodhp — 21 days ago

World Cup data usage

https://preview.redd.it/ffuwj09fbaeh1.png?width=2314&format=png&auto=webp&s=e9cf76f9540535ac7b5507b149d08827f8bf5dd2

The World Cup was one of the biggest, most prolonged things we have ever streamed. You can see the days and popularity of all the matches in the data that was used. I don’t actually know what changed on June 21. It’s sort of the middle of the round robin stages that ends on June 27, but I see something change on that day in a lot of logs.

https://www.pokharel.org/2026/07/19/world-cup-data-usage/

reddit.com
u/anurodhp — 1 month ago

2026 Roadmap

There are a lot of changes in the works. We have held off on making changes during the nba playoffs, Stanley cup and World Cup. As a result there have been no updates for a few months now. After the World Cup finals we will release a lot of changes which will come very rapidly. What to expect in the next few weeks

  1. Improved longer guide data 
  2. Improved Android client with background audio support, PIP support
  3. Amazon fire support 
  4. Hopefully Metv toons returns 
  5. Login with google
pokharel.org
u/anurodhp — 1 month ago

People actually watched the World Cup half time show

Slight drop but really way more than people usually watch at halftime

u/anurodhp — 1 month ago