FreeBSD 中文社区 2025 第二季度问卷调查
FreeBSD 中文社区(CFC)
VitePress 镜像站QQ 群 787969044视频教程Ⅰ视频教程Ⅱ
  • FreeBSD 从入门到追忆
  • 中文期刊
  • 状态报告
  • 发行说明
  • 手册
  • 网络文章集锦
  • 笔记本支持报告
  • Port 开发者手册
  • 架构手册
  • 开发者手册
  • 中文 man 手册
  • 文章
  • 书籍
  • developers-handbook
  • FreeBSD 开发者手册
    • 商标
    • 概述
  • 第一部分 基础
    • 第 1 章 简介
    • 第 2 章 编程工具
    • 第 3 章 安全编程
    • 第 4 章 本地化和国际化——L10N 和 I18N
    • 第 5 章. 源代码树准则与规范
    • 第 6 章 回归测试与性能测试
  • 第二部分:进程间通信
    • 第 7 章 套接字
    • 第 8 章 IPv6 内部实现
  • 第三部分 内核
    • 第 9 章 构建和安装 FreeBSD 内核
    • 第 10 章 内核调试
  • 第四部分 架构
    • 第 11 章 x86 汇编语言程序设计
  • 第五部分 附录
    • 参考文献
由 GitBook 提供支持
LogoLogo

FreeBSD 中文社区(CFC) 2025

在本页
在GitHub上编辑
导出为 PDF
  1. 第三部分 内核

第 9 章 构建和安装 FreeBSD 内核

上一页第 8 章 IPv6 内部实现下一页第 10 章 内核调试

最后更新于3天前

作为内核开发人员,了解内核构建过程是必要的。调试 FreeBSD 内核时,必须能够构建一个内核。已知有两种构建内核的方法:

支持的构建和安装内核的过程已在 FreeBSD 手册的 章节中进行了详细说明。

注意

本章节假设读者已经熟悉 FreeBSD 手册中的 章节中描述的信息。如果尚不熟悉,请阅读上述章节,了解构建过程的工作原理。

9.1. 更快但脆弱的构建方法

这种方法在进行内核代码开发时可能会更有用,并且在仅调整内核配置文件中的一个或两个选项时,实际可能比文档中描述的过程更快。另一方面,它可能会导致内核构建出现意外的中断。

  1. 运行 来生成内核源代码:

    # /usr/sbin/config MYKERNEL
  2. 进入构建目录。运行 后,会打印出此目录的名称。

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

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

    # make install
构建和安装自定义内核
构建和安装自定义内核
config(8)
config(8)