Has anyone put together Unix "packages" that can be added into new operating
systems with ease? I will be building a minimal operating system this semester
and was considering the value of having a file system package that could be
strapped onto a new operating system with ease. I realize that I can pull the
file system code out of BSD, Linux or one of the other freely available OS's,
but figuring out the interfaces will take some time. Another useful package
would be a TCP/IP stack. I can pull it out of BSD or Linux etc, but it will
take some digging to figure out how to interface to it (Little vs Big Endian,
ethernet device, File System interface etc).
If this hasn't been done already, I may do it myself. This is what I
a) Strip the "package" out of a kernel and build generic makefiles
that can be used to produce a library.
b) Provide documentation that explains functions that the user needs
to provide and the interface to the package's functions.
c) Provide an example interface based around an 80386 or 68000
A package like this would be valuable to OS research and embedded systems.
If anyone has any input on this type of package, please let me know by email
or on this thread.
TCP/IP Stack (PPP/slip/ethernet)
Clist code for serial devices
File System Code
"You know what you are if you aren't a veteran? A rookie" - Peter Morris