制作供应商/phone_defconfig赢得了工作,生成的.config没有一些东西。为什么?

发布于 2025-02-03 08:27:31 字数 945 浏览 3 评论 0原文

on https://github.com/moonbase.com/moonbase-project/mmsm-4.19-mibengal/ 我必须这样做

make CONFIG_HAVE_KVM=y CONFIG_KVM=y CONFIG_KVM_ARM_HOST=y O=out ARCH=arm64 CC=clang CLANG_TRIPLE=aarch64-linux-gnu- vendor/citrus-perf_defconfig
make CONFIG_HAVE_KVM=y CONFIG_KVM=y CONFIG_KVM_ARM_HOST=y O=out ARCH=arm64 CC=clang CLANG_TRIPLE=aarch64-linux-gnu- -j$(nproc --all) 2>&1 | tee kernel.log

,因为

CONFIG_HAVE_KVM=y 
CONFIG_KVM=y 
CONFIG_KVM_ARM_HOST=y

供应商/Citrus-perf_defconfig无论我尝试过什么,都无法使用。从中生成的.config将没有KVM配置。

怎么了?我走到 c代码生成它,但我不明白发生了什么

On https://github.com/MoonBase-Project/MSM-4.19-MiBengal/ I had to do

make CONFIG_HAVE_KVM=y CONFIG_KVM=y CONFIG_KVM_ARM_HOST=y O=out ARCH=arm64 CC=clang CLANG_TRIPLE=aarch64-linux-gnu- vendor/citrus-perf_defconfig
make CONFIG_HAVE_KVM=y CONFIG_KVM=y CONFIG_KVM_ARM_HOST=y O=out ARCH=arm64 CC=clang CLANG_TRIPLE=aarch64-linux-gnu- -j$(nproc --all) 2>&1 | tee kernel.log

because putting

CONFIG_HAVE_KVM=y 
CONFIG_KVM=y 
CONFIG_KVM_ARM_HOST=y

on vendor/citrus-perf_defconfig wouldn't work no matter what I tried. The .config generated from it wouldn't have the KVM configs.

What is happening? I went as far as looking at the C code that generates it, but I couldn't understand what's happening

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

[旋木] 2025-02-10 08:27:31

您还需要将以下行添加到Arch/Arm64/configs/Configs/vendor/citrus-perf_defconfig

CONFIG_VIRTUALIZATION=y

您可以在Arch/arm64/kvm/kconfig 中看到,KVM选项如果块:

if VIRTUALIZATION

config KVM
        bool "Kernel-based Virtual Machine (KVM) support"
...
endif # VIRTUALIZATION

You need to also add the following line to arch/arm64/configs/vendor/citrus-perf_defconfig:

CONFIG_VIRTUALIZATION=y

As you can see in arch/arm64/kvm/Kconfig, KVM options are inside an if block:

if VIRTUALIZATION

config KVM
        bool "Kernel-based Virtual Machine (KVM) support"
...
endif # VIRTUALIZATION
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文