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

Configuration 为什么我的内核配置选项在第一次生成时没有被启用?,configuration,compilation,linux-kernel,eudyptula-challenge,Configuration,Compilation,Linux Kernel,Eudyptula Challenge,我正在解决Eudyptula挑战的任务02。我必须下载最新的内核源代码,创建一个工作配置并更改内核配置标志,引导到新配置的内核 我下载了源代码并遵循以下过程: 1) 从我的pc配置中生成localmodconfig->generated.config 2) 已编辑.config并启用所需标志->配置\本地版本\自动=y 3) 制造 4) 制造模块 5) 安装模块 6) 安装 7) 更新grub 当我提交解决方案时,我得到的响应是“Linus的树比这个更新,或者您忘记设置请求的配置选项:(” 虽然

我正在解决Eudyptula挑战的任务02。我必须下载最新的内核源代码,创建一个工作配置并更改内核配置标志,引导到新配置的内核

我下载了源代码并遵循以下过程:

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

2) 已编辑.config并启用所需标志->配置\本地版本\自动=y

3) 制造

4) 制造模块

5) 安装模块

6) 安装

7) 更新grub

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

然后,我决定重新构建它,并执行以下操作:

1) 澄清

2) 制作oldconfig

3) 制作模块

4) 安装模块

5) 安装

6) 更新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

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

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

您要克隆哪个git树?你是要转到某个分支机构还是留在master?嗨@twoface88。不,我既没有切换任何分支,也没有尝试使用git pull更新它。我使用的是git.kernel.org中的kernel/git/torvalds/linux.git。