我从 Launchpad 下载了内核源代码。检查了 Ubuntu-5.4.0-81 内核源代码。当我尝试构建内核时,出现了上述错误。当我从 Launchpad 下载时,从 80 开始,我遇到了内核构建问题,但没有做任何更改。
check-config: FAIL (- != m): CONFIG_SENSORS_AHC1EC0_HWMON policy<{'amd64': 'm'}>
check-config: FAIL (- != m): CONFIG_MFD_AHC1EC0 policy<{'amd64': 'm'}>
check-config: FAIL (- != m): CONFIG_AHC1EC0_WDT policy<{'amd64': 'm'}>
check-config: 10454/10457 checks passed -- exit 1 make: *** [debian/rules.d/4-checks.mk:25:
config-prepare-check-generic] Error 1
答案1
使用这种类型的命令行构建时我遇到了类似的问题:
$ fakeroot debian/rules binary-arch
我跑了:
$ fakeroot debian/rules clean
清理内核构建文件,然后:
$ LANG=C fakeroot debian/rules binary-arch
(在 fakeroot 命令行之前添加了 LANG=C 变量)。
并且成功了。在我这边,我正在 x86_64 virtualbox VM 上为 ubuntu 20.04.4 LTS 构建 ubuntu 内核 5.4.0,确切的内核版本是 5.4.189。