Ok, I have scrambled to figure out some bugs, and have ended up just
putting back the 16K umount I was using, the busybox one and the old
ones are just not working out.  I'll have to dig into the source of
util-linux-2.8 if I want it smaller.  16K seems like a lot to me for
umount, oh well.  I have also started patching some of the problems
with busybox, including removing the header from 'du -s' and deleting
the edits in gunzip for output to a terminal or stdout.  1.7.321 seems
to be basically functional again as regarding the unpack.s/buildit.s.
It only has 74 sectors free at this point, maybe more will free up the
next time I add more features.  Note, one other thing I fund, the loop
device seems to somehow conflict with the ramdisk devices, that is, if
I used 'loop' and tried to rebuild, then 'dev/ram2' is having strange
problems.  I moved the build ramdisk to /dev/ram5.  I also stuck in some
more 'sync' commands in the buildit.s.  Ultimately, I'll have to just go
in and bite the bullet and rejigger my own umount, making it properly
sync, and properly handle both /proc/mounts _and_ /etc/mtab... also, the
busybox 'sync' is definitely messed up, for now, I'm going to put in a
bunch of "sync;sleep 1; sync" commands, until I really figure it out...

-Tom

Reply via email to