linux内核编译时没有hid-hyperv.o文件
时间: 2023-08-09 14:09:37 浏览: 182
Linux下HID内核源码
3星 · 编辑精心推荐
如果在编译 Linux 内核时缺少 hid-hyperv.o 文件,可能是因为 HID Hyper-V 驱动未被选中或未被正确配置。你可以尝试以下步骤来解决问题:
1. 确认在内核配置中启用了 Microsoft Hyper-V Guest Support 和 HID Devices 选项。可以在 `.config` 文件中查找以下内容:
```
CONFIG_HYPERV=m
CONFIG_HYPERV_KEYBOARD=m
CONFIG_HID_HYPERV_MOUSE=m
CONFIG_HID_HYPERV_KEYBOARD=m
```
2. 如果 HID Hyper-V 驱动是作为模块编译的,确保在编译内核时已经构建了这个模块。可以使用以下命令来构建模块并安装它:
```
make modules
sudo make modules_install
```
3. 如果你仍然无法找到 hid-hyperv.o 文件,可以尝试重新克隆 Linux 内核源代码并重新编译。在克隆源代码时,确保选择正确的分支,并运行以下命令:
```
make clean
make mrproper
```
然后重新运行 `make` 命令来编译内核。
希望这些步骤可以帮助你解决问题。
阅读全文