I'm working on an assigned group project at University where we have to re-implement the TCP/IP stack to support some extra stuff (http://discolab.rutgers.edu/mtcp/), and then demonstrate it.
The thesis/design we're working from says the original researchers changed the sourcecode for FreeBSD to support the extra bits and bobs.
We've got a version of FreeBSD and have started making the changes we want, but are having trouble figuring out how to either 1) compile the entire FreeBSD sourcecode so we can test things by installing countless versions of slightly modified FreeBSD or 2) compile just our changes and somehow link that into an already compiled and working version of FreeBSD as a patch or API or something.
Any pointers would be great! Cheers, Jon