本文章介绍了对project-c 社区 linux-prjc 项目5.15 版本内核编译测试的准备工作。
纯净版内核编译:
1 2 3
| wget https://gitlab.com/alfredchen/projectc/-/raw/master/vm_kernel_config/5.15-pds-vm-mini-smt_nice.config?inline=false cp 5.15-pds-vm-mini-smt_nice.config linux-prjc/.config nice -n 10 make -j8
|
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 2 3 4 5 6
| wget https://download.qemu.org/qemu-6.2.0.tar.xz tar xvf qemu-6.2.0.tar.xz cd qemu-6.2.0 ./configure make -j8 sudo make install
|
启动 qemu:
1 2 3
| 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"' cd ~/linux-prjc/ vmk
|
退出 qemu:
先按Ctrl+A
,然后按x