【问题标题】:Linux Kernel makefile process explainedLinux Kernel makefile 过程解释
【发布时间】:2018-04-13 00:23:31
【问题描述】:

在 LinuxSrc/Documentation/admin-guide/README.rst 的构建内核部分下存在这 4 个步骤,有人可以解释每个步骤的作用吗? 是否类似于 ./configure、./make、./install?

要配置和构建内核,请使用:

1.) cd /usr/src/linux-4.X
2.) make O=/home/name/build/kernel menuconfig 
3.) make O=/home/name/build/kernel
4.) sudo make O=/home/name/build/kernel modules_install install

【问题讨论】:

    标签: linux makefile build linux-kernel


    【解决方案1】:

    1) 简单的 cd - 无需解释

    2) 运行 make menuconfig 会启动一个基于 ncurses 的文本模式内核配置工具。

    3) make O=/home/name/build/kernel 配置和构建内核。

    4.1) modules_install: 这会将编译后的模块复制到 /lib/modules/-.

    4.2) install:此命令会将以下文件复制到 /boot 目录中(并且可能会根据发行版执行更多操作): Config-、System.map-、Vmlinuz-*

    vmlinuz - 是一个压缩的Linux内核

    system.map - 是针对特定内核构建的符号名称及其在内存中的地址之间的查找表

    config - 由make menuconfig创建的内核配置

    【讨论】:

    • 谢谢,你能解释一下这 3 个文件被发送到 /boot 目录吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多