![启动新内核时出错 - 覆盖](https://linux22.com/image/74116/%E5%90%AF%E5%8A%A8%E6%96%B0%E5%86%85%E6%A0%B8%E6%97%B6%E5%87%BA%E9%94%99%20-%20%E8%A6%86%E7%9B%96.png)
我正在尝试从 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,导航到“设备驱动程序”,然后导航到“设备树和开放固件支持”,并在此子菜单中禁用“设备树覆盖”支持。然后再次编译并安装内核就可以了。