你如何编译FreeBSD的修改版本?

时间:2008-10-28 00:24:05

标签: c tcp freebsd

我正在大学的指定小组项目中工作,我们必须重新实施TCP / IP堆栈以支持一些额外的东西(http://discolab.rutgers.edu/mtcp/),然后展示它。

我们正在研究的论文/设计说原始研究人员改变了FreeBSD的源代码,以支持额外的位和bobs。

我们已经有了FreeBSD的一个版本并且已经开始进行我们想要的更改,但是无法弄清楚如何编译整个FreeBSD源代码以便我们可以通过安装无数版本的稍微修改过的FreeBSD来测试2)只编译我们的更改,并以某种方式将其链接到已经编译和工作的FreeBSD版本作为补丁或API或其他东西。

任何指针都会很棒! 干杯, 乔恩

2 个答案:

答案 0 :(得分:5)

FreeBSD Handbook包含Building and Installing a Custom Kernel部分。本手册对许多FreeBSD管理任务有非常好的指导。

答案 1 :(得分:0)

为什么这是通过简单的负载平衡解决方案? TCP / IP的目标是通过网络在两台机器之间可靠地处理数据。还有其他抽象层更能够解决服务器拥塞问题,而不需要对基本互联网协议进行大幅改变。甚至不要让我开始在你没有明确控制的网络上(例如通过互联网)路由这种数据包的麻烦。