Will lxmonika be fully compatible with WSL1? #5
-
Since WSL1 is based on the same codebase as Project Astoria, it should be possible to fully support both with lxmonika. A full open-source reimplementation of the WSL1 kernel driver (all versions from 1607-2004) using lxmonika, including all Linux kernel syscalls, would be great news for those who don't want to or can't run WSL2/Hyper-V, since Microsoft has pretty much abandoned WSL1. Also, WSL1 is better to run than WSL2 on some occations, for example storage access is native and network access is done directly through the host instead of using a Hyper-V NAT Adapter. And once full feature parity with WSL1 is achieved, it could also be expanded futher by implementing extra syscall support, which would mean support for newer Linux distros once they eventually drop support for WSL1, and even potentially support for newer Android versions with Project Astoria on 32-bit Windows versions, assuming the source code for the Android 4.4.4 that is used in Project Astoria is still available (I believe it is available on the Microsoft Open Source Portal). |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
This is difficult. I personally will not make
|
Beta Was this translation helpful? Give feedback.
This is difficult. I personally will not make
lxmonika
to be a drop-in replacement for WSL1, but rather develop my own userland ecosystem around the core. Some of it is already done through themonika.exe
CLI.lxmonika
scopeThe goal of
lxmonika
is to unlock and document the Pico processes feature on all Windows builds that support this. It is a framework allowing other drivers to become Pico providers like WSL/AoW'slxcore.sys
, but does not provide any kind of emulation itself.While there is some WSL syscall modification in
lxmonika
, it is mostly a sanity check to see whether the Pico callbacks are working correctly and is a fossil of the early commits wherelxmonika
was purely a proof-…