News briefs:
08/01/050.7 has passed the smoke test! Another milestone as the initramfs system is fully integrated. The gnxinitramfs tool makes adding drivers a menu driven snap! It finishes off the install in silent full auto mode to create a default one with all the drivers you selected. Also a very improved gnxconfig, the configuration system tool, the one file to rule them all now takes existing settings for hostname, domain, keyboard and timezone and uses them for the template if no /etc/gnxconfig file is found. Makes setting up, personalizing and storing your new server critical id info so easy. Zero-install now ready to rock, just chmod +x /sbin/init.d/zero and reboot to activate. Next goal auto-partitioning and we'll be taking another look at Enlightenment e17 as maybe just the desktop to complete our total package. XFCE is currently still included but has not been groomed as yet until the desktop decision is final. Kernel now 2.6.12 and udev-063.
07/20/050.6 is the last working version, 0.7 is still a work in progress and not yet in testing.
06/10/05 Added a visual aid! Over simplified view of the directory structure also gives a glimpse into the flow of source to component to cd. Of course there is a copy in SVG available.
06/08/05 Updated the kernel to 2.6.11.11 and documented the process, not a bad tutorial. Need to start thinking on the formatting and presentation of the manifesto as it outgrows this web page.
05/27/05Let's get back to it, took a bit of time off, let the project gel, let a couple pieces catch up, hang out with elvis, read a book not on programming, re-wrote an old video game and now it's time to check the list:
  1. initramfs and klibc integration - turn gnxinitrd into gnxinitramfs
  2. auto partition - automate the slicing and dicing to fit the logical layout for the amount of free space given
  3. scsi cdrom booting is still not on the menu, we have the hardware
  4. the gnnix manifesto - never get published and no one will get it if you don't write it down
  5. stop looking at klik and develop the apt:// protocol
02/14/05curl will be used in place of wget. Checking out slapt-get and gslapt to leech other distro repositories which needs curl making wget redundant.
02/07/05 The gnxinitrd tool will become gnxinitrfs. klibc could take the role of uClibc someday if we add in enough tools but that will be given a very low priority. Currently in the tiny build system used for the installer are syslinux, grub, ncurses, dialog, kbd, xfsprogs, e2fsprogs, gettext, udev, hotplug, jfsutils, nano, pciutils, cfdisk, mdadm, raidtools, unzip, util-linux, uuid and we will need all the functionality of our busybox configuration. When these are all built with it then we'll switch. In the meantime the initrd using busybox and cramfs will be performed by klibc and initramfs in 0.7. Kernel, wm, udev, hotplug and several core packages have been released and will be updated with it. No delivery date yet. The vote was a tie for options 2 and 3, we'll do both.
01/30/05 gnxinitrd is the menu driven module browsing or fully automatic initial ram disk builder, uses the read only compressed ram filesystem aka cramfs with busybox tools and shell, pivots root, umounts ram and reclaims all used memory space. Automatic mode uses any modules in memory but sound or net for initial install and was testing great. Then I noticed a couple extra seconds at boot, investigation showed it checking for a initramfs. Early user space seems to be the next frontier so there will be a lull in the action here while we determine whether to:
  1. Declare it evil and cast it out.
  2. Embrace in the most evolutionary way possible.
  3. Re-design everything we've done so far to use it.
Either way there is much analysis to do, another library of it's own tools, klibc, which includes ash and a few other vital parts, may replace the busybox and uClibc roles in the whole project. Exciting times indeed. Any clues on initramfs and how we may exploit it don't hesitate to toss them out on the list. Much work has also been done on udev and hotplug with a udevsend to collect and repeat early events once the real root is mounted, I think we may have a whole rebooting of our boot design in the works.
2004 news archive