启动新内核时出错 - 覆盖

启动新内核时出错 - 覆盖

我正在尝试从 Linus 的最新存储库启动我的第一个自定义内核:

在解压阶段出现以下错误:

无法找到 unittest_destroy_tracked_overlays 的覆盖 #6 ### dt-test ###:#6 的覆盖破坏失败

我无法解决这个问题 - 有什么想法吗?

注意:我是 Linux 内核方面的新手,正在尝试 eudyptula 挑战,所以如果这很容易解决大方向上的指针而不是解决方案,那就太好了。

答案1

我从 Linus 克隆了第二个副本,运行时没有任何问题 - 不确定我第一次做错了什么。

答案2

当我尝试将 RHEL 6.7 系统升级到 4.2.3 内核(以启用 docker 和 openvswitch 的一些工作)时,我遇到了相同的结果。

我使用 make oldconfig 配置了内核,除了设备树覆盖之外,这似乎相当不错。由于某种原因,我还不明白(并且诚然没有费心去找出)设备树覆盖不适用于我的系统。因此,我的建议是运行 make menuconfig,导航到“设备驱动程序”,然后导航到“设备树和开放固件支持”,并在此子菜单中禁用“设备树覆盖”支持。然后再次编译并安装内核就可以了。

相关内容