In the source tarball colinux-20040119.tar.gz it seems that there might be
some files missing. In particular, I can't seem to find this file:
src/colinux/os/winnt/build/Makefile (and anything else that is supposed to
be in the winnt/build directory). I believe that Makefile is supposed to
contain the main "colinux" and "upload" targets that are mentioned in the
doc/building file.
Additionally the pre-maid (sic) Linux kernel configuration file
"../colinux/conf/kernel-config" mentioned in doc/building seems to have
been omitted as well. I was able to create my own Linux config after
applying the patch and selecting the CONFIG_COOPERATIVE and
CONFIG_COOPERATIVE_CONSOLE options and disable most other unnecessary
features however.
I also encountered a gcc warning in src/colinux/arch/i386/passage.c due to
its use of memset() without including the <string.h> header. Adding an
include to that eliminated the warning.
I would also recommend mentioning the URL to the "Minimal XML (mxml)"
library (which is incorrectly referenced as "MiniXML") in the doc/building
file. There is another library (for PHP and Perl) that is called
"MiniXML" and would likely confuse people attempting to search for it.
The URL to the correct project is http://mxml.sourceforge.net/
This project looks very promising. I have been aware of uml-win32 for
many months already and been attempting to bring its kernel patches
back up-to-date with some assistance from Chandan. However, its extensive
changes to the Linux kernel source make it very difficult to maintain.
Thanks.
|