第9章  联编并安装 FreeBSD 内核

目录
9.1 以 “传统” 方式联编内核
9.2 以 “新” 方式联编内核

  作为内核开发人员, 了解内核的联编过程是十分重要的。 要调试 FreeBSD 内核, 首先要能够联编它才能够开始。 有两种方法能够完成这个任务:

注意: 本章假定读者熟悉在 FreeBSD 使用手册中 联编并安装定制的内核 一章所介绍的方法。 如果不是这样的话, 请阅读这一章, 以了解联编过程是如何进行的。

9.1 以 “传统” 方式联编内核

  在 FreeBSD 4.X 版本之前, 这是推荐的联编内核的方式。 在新版本中这一方式仍然可以使用 (推荐的方式并不是这样, 而是使用位于 /usr/src/ 的那些 makefile 所提供的 “buildkernel”)。 以这种方式联编内核, 在修改内核代码时可能会比较有用, 并且它在只调整了一两个内核选项时, 有可能比 “新” 联编流程更快。 而另一方面, 新手或使用新版本的 FreeBSD 时, 这种方法也可能导致一些非预期的问题。

  1. 运行 config(8) 来配置内核源代码:

    # /usr/sbin/config MYKERNEL
    
  2. 进入联编目录。 config(8) 会在前述命令执行完后现实这个目录的名字。

    # cd ../compile/MYKERNEL
    
  3. 编译内核:

    # make depend
    # make
    
  4. 安装新内核

    # make install
    

本文档和其它文档可从这里下载:ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

如果对于FreeBSD有问题,请先阅读文档,如不能解决再联系<questions@FreeBSD.org>.
关于本文档的问题请发信联系 <doc@FreeBSD.org>.