CONFIG_DEBUG_INFO已经启用,但是执行RECOMPILE_KERNEL=1 ./kernel_platform/build/android/prepare_vendor.sh gen3auto gki无法生成vmlinux.symvers
时间: 2024-01-03 21:03:41 浏览: 115
这个问题可能是由于缺少某些依赖项导致的。你可以尝试执行以下步骤来解决这个问题:
1. 确保已经安装了编译内核所需的所有依赖项。你可以通过运行以下命令来安装缺失的依赖项:
```
sudo apt-get install build-essential libssl-dev libncurses5-dev libelf-dev
```
2. 确保你的内核配置文件中已经启用了CONFIG_DEBUG_INFO选项。你可以通过运行以下命令来检查:
```
grep CONFIG_DEBUG_INFO /path/to/kernel/config
```
如果输出中没有CONFIG_DEBUG_INFO,则需要在内核配置文件中手动启用该选项。
3. 确保你的内核配置文件中已经启用了CONFIG_DEBUG_KERNEL选项。你可以通过运行以下命令来检查:
```
grep CONFIG_DEBUG_KERNEL /path/to/kernel/config
```
如果输出中没有CONFIG_DEBUG_KERNEL,则需要在内核配置文件中手动启用该选项。
4. 确保你的内核源代码中包含所需的vmlinux.symvers文件。如果没有,则需要重新编译内核以生成该文件。可以尝试运行以下命令:
```
make modules_prepare
```
然后再重新执行RECOMPILE_KERNEL=1 ./kernel_platform/build/android/prepare_vendor.sh gen3auto gki命令。
如果你遵循了上述步骤仍然无法生成vmlinux.symvers文件,那么可能需要更进一步的排查和调试来解决问题。
阅读全文