~arusekk/uglendix

user-mode Glendix (Plan9/Linux)
White paper
qemu wip patch
bind fix

refs

master
browse  log 

clone

read-only
https://git.sr.ht/~arusekk/uglendix
read/write
git@git.sr.ht:~arusekk/uglendix

You can also use your local clone with git send-email.

#uglendix

uglendix is the fourth (1, 2, 3) attempt at running Plan 9 userspace under Linux the kernel. The goal is to run unmodified Plan 9 binaries and to be compatible with a typical GNU/Linux installation (resolving uids based on getpwnam-family functions).

uglendix borrows ideas and decisions heavily from drawterm and u9fs.

Currently using the emulation layer you can:

  • [x] rebuild full Plan 9 distribution for all architectures (single-threaded only: all processes share env)
  • [x] mount and use Plan 9 userspace filesystems like dossrv or 9660srv
  • [x] kind of use network services (no /net/tls but hey)
  • [ ] connect to a uglendix CPU server (flaky underhanded /net)
  • [ ] use GUI (no /dev/draw, /dev/mouse and friends)

If you have sufficient coding skills and lots of spare time you can probably:

  • [ ] make Wayland (or X) servers talk to /dev/draw instead of GPU
Do not follow this link