The Microkernel is based on TinyCore Linux, but we've pre-installed a
number of standard TCL extensions as part of the ISO so that they will
be available when the ISO boots (ruby, bash, dmidecode, lshw, and
scsci-3.0.21-tinycore) rather than having to pull them and install
them on every boot. We've also add a number of Ruby scripts and
objects of our own creation (the Razor Microkernel code, if you want
to think of it that way), and we've modified some of the
initialization scripts a few of the kernel services. All of our
changes are in a GitHub project, but we haven't included them as part
of the Razor project because we're still trying to figure out the
best way to enable users to build their own TCL ISOs from that "source
code" (and any modifications they might make to it).
The process of taking this source code and using it to build a new ISO
isn't any easier than it is to build any other ISO, and in some cases
it might be a bit harder because of the way that TCL works (they try
to compress everything then can down as small as possible). I'll work
with Nan to try to put together a blog post (mine or his) that
describes how the Microkernel works, what it does, what makes it
different from a "standard" TCL ISO, and (if I can sort it out), how
to build your own ISO from scratch. I'll also work with Nan to figure
out how best to make this "source" available as part of the Razor
project (right now we can make it available as a snapshot in the
Downloads tab, but that's not really satisfactory to me).
Hopefully that clarifies things a bit.
Cheers,
Tom