From mboxrd@z Thu Jan 1 00:00:00 1970 From: bakul@bitblocks.com (Bakul Shah) Date: Thu, 14 Sep 2017 16:06:32 -0700 Subject: [TUHS] Happy birthday, Dennis Ritchie! In-Reply-To: References: <201709100944.v8A9iPeb024293@freefriends.org> <20170914161121.sx7eqzsqklzcncdb@matica.foolinux.mooo.com> <20170914193010.mlx4jkqcxcqfwe4c@thunk.org> Message-ID: <5317B399-2696-433D-828D-F58CC2E35818@bitblocks.com> > On Sep 14, 2017, at 3:52 PM, ron minnich 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!