On Sep 14, 2017, at 3:52 PM, ron minnich
<rminnich(a)gmail.com> wrote:
The u-root project (u-root.tk) is aimed at creating the *nix tools in Go. The targets are
firmware where linux and an initramfs are loaded; and root file systems.
One goal was to get back to old school unix where the root always included the source to
create the commands. In the non-firmware mode all the sources are there
and they are compiled on demand, save for the 4 go tooclhain binaries and /init.
It takes about 15 seconds to compile all the tools at present.
We've got a demo OS for Chromebooks based on u-root called NiChrome (NiChrome is an
alloy of Chrome). This was a summer project for 2 interns here. It helped show that the
idea can work to support an OS distro.
We've also shown that linux and a u-root initramfs can replace most of UEFI firmware
on the Open Compute Platform nodes, reducing boot time from 8 minutes to 17 seconds. Not
as fast as the 3 seconds I'd like but you gotta start somewhere, and most of that
time is beyond our control.
We can always use help if you're interested. I'm ok with C for kernels but
don't want to use it again in user mode, hence this
Nice!
How hard would it be to replace linux with FreeBSD or plan9?
I guess linux->plan9 is progressively less and less h/w
support more and more fun to hack on the kernel!