为什么我的内核配置选项在第一次make时没有启用?

时间:2014-07-10 09:16:37

标签: configuration compilation linux-kernel eudyptula-challenge

我正在解决Eudyptula Challenge的任务02。我不得不下载最新的内核源代码,创建一个工作配置并更改内核配置标志,启动到新配置的内核。

我下载了源代码并按照以下步骤操作:

1)make localmodconfig - >从我的pc配置生成.config

2)编辑.config并启用所需标志 - > CONFIG_LOCALVERSION_AUTO = Y

3)制作

4)制作模块

5)make module_install

6)make install

7)update-grub

当我提交解决方案时,我得到了响应" Linus的树比这更新,或者您忘记设置所请求的配置选项:(" 虽然我的内核是Linus最新发布的。所以,我没有更新或任何事情。

然后,我决定再次构建它,然后继续:

1)干净利落

2)make oldconfig

3)制作模块

4)make modules_install

5)制作insstall

6)update-grub

并发送日志以供审核。这次日志通过了测试。

这是两个dmesg日志:

1)首次登录:

[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Initializing cgroup subsys cpuacct
[    0.000000] Linux version 3.16.0-rc3 (sunil@ubuntu) (gcc version 4.6.3 (Ubuntu/Linaro         4.6.3-1ubuntu5) ) #1 SMP Thu Jul 3 00:03:50 PDT 2014
[    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-3.16.0-rc3 root=UUID=5560b107-9a97-4ca5-8f23-fe1d8798d37b ro quiet splash
[    0.000000] KERNEL supported cpus:
[    0.000000]   Intel GenuineIntel
[    0.000000]   AMD AuthenticAMD
[    0.000000]   Centaur CentaurHauls

2)第二次登录

[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Initializing cgroup subsys cpuacct
[    0.000000] Linux version 3.16.0-rc3-00149-g034a0f6-dirty (sunil@ubuntu) (gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) ) #3 SMP Fri Jul 4 18:29:56 IST 2014
[    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-3.16.0-rc3-00149-g034a0f6-dirty root=UUID=5560b107-9a97-4ca5-8f23-fe1d8798d37b ro quiet splash
[    0.000000] KERNEL supported cpus:
[    0.000000]   Intel GenuineIntel
[    0.000000]   AMD AuthenticAMD
[    0.000000]   Centaur CentaurHauls

那么,为什么第一次不接受呢?

1 个答案:

答案 0 :(得分:1)

您显然已修改了源代码中的内容。否则版本中不会有“脏”字符串。