Some time ago, when i discovered xv6, I started playing with it and I ended up:
- Refactoring the build system
- Lots of clean of the code
- Adding a real distinction between distribution and kernel
- A clean libc
- Tons of other stuff<p>You can find it here: <a href="https:&#x2F;&#x2F;github.com&#x2F;NewbiZ&#x2F;xv6" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;NewbiZ&#x2F;xv6</a><p>Considering the original build system, I think having a look at this just for the sake of the cleaner makefiles is worth it.<p>There is also a mailing list for xv6, to share its understanding:
<a href="http:&#x2F;&#x2F;www.freelists.org&#x2F;list&#x2F;xv6" rel="nofollow">http:&#x2F;&#x2F;www.freelists.org&#x2F;list&#x2F;xv6</a>