本文章介绍了对project-c 社区 linux-prjc 项目5.15 版本内核编译测试的准备工作。
纯净版内核编译:
1 | wget https://gitlab.com/alfredchen/projectc/-/raw/master/vm_kernel_config/5.15-pds-vm-mini-smt_nice.config?inline=false |
KVM 准备工作
必须拥有 支持 VT-x(vmx)的 Intel 处理器 或者支持 AMD-V (svm) 技术的 AMD 处理器
-
确认 BIOS 中的 VT 或 AMD-V 开启
-
使用 VM 的用户确认
虚拟机设置
->处理器
->虚拟化引擎
中的虚拟化Intel VT-x/EPT 或 AMD-V/RVI(V)
开启
安装编译 qemu 的依赖
1 | sudo apt install ninja-build libglib2.0-dev libpixman-1-dev |
源码安装 qemu:
1 | wget https://download.qemu.org/qemu-6.2.0.tar.xz |
启动 qemu:
1 | alias vmk='qemu-system-x86_64 -nographic -serial mon:stdio -machine q35,accel=kvm -cpu Haswell -smp cores=2,threads=2,sockets=2 -kernel arch/x86/boot/bzImage -append "console=ttyS0 ignore_loglevel threadirqs nokaslr"' |
退出 qemu:
先按Ctrl+A
,然后按x