configure的时候,有几个选项能帮助调试QEMU,但是这几个选项会影响QEMU的运行性能 --enable-debug:关闭O2,使用编译器默认优化级别,这样单步源码的时候就不会乱跳; --enable-debug-tcg:打开TCG调试,如果尝试阅读理解TCG的实现,这个选项很有帮助; 方法一:直接用gdb运行QEMU gdb -tui -args qemu-system-aarch64\-no...
$cd qemu-2.0.0 //如果使用的是git下载的源码,执行cd qemu $./configure --enable-kvm --enable-debug --enable-vnc --enable-werror --target-list="x86_64-softmmu" 或者用户模式(使能TCI)$./configure --target-list=arm-linux-user --enable-tcg-interpreter $make -j8 $sudo make install configur...
1, 编译QEMU时需要在执行configure脚本时的参数中加入--enable-debug。 2, 从QEMU官方网站上下载一个精简的镜像——linux-0.2.img。linux-0.2.img只有8MB大小,启动后包含一些常用的shell命令,用于QEMU的测试。 $wget http://wiki.qemu.org/download/linux-0.2.img.bz2 $bzip2 -d ./linux-0.2.img.bz2 1. 2...
[root@localhost build]# ../configure --enable-kvm --disable-xen --enable-libusb --enable-debug-info --enable-debug --enable-sdl --enable-vhost-net --enable-spice --disable-debug-tcg --enable-opengl --enable-gtk --enable-numa --enable-virtfs --enable-linux-aio --enable-linux-io-u...
./configure --enable-kvm --enable-debug --enable-vnc --enable-werror --target-list="x86_64-softmmu" make -j8 make install 1. 2. 3. 4. 说明: 1. --enable-kvm:编译KVM模块,使QEMU可以利用KVM来访问硬件提供的虚拟化服务。 --enable-vnc:启用VNC。
./configure --target-list=arm-softmmu,aarch64-softmmu --enable-debug --enable-sdl make make install 03 运行raspi镜像 正常情况下,当安装完成后,在控制台输入qemu-system-aarch64 -M raspi3 -kernel kernel8.img -serial null -serial stdio就可以看到程序正常的运行起来了。
# 创建编译配置../configure--enable-slirp # 编译 make-j$(nproc)# 安装到当前目录下的install_dir文件夹DESTDIR=$(pwd)/install_dir make install 然后我们在启动DragonOS的时候,修改run-qemu.sh里面的这个地方,改为使用你编译的qemu进行启动:(也就是在前面加上一个路径前缀,指向你安装目录下的那个usr/local...
-debugcondev 将调试控制台重定向到主机设备开发(与串行端口相同的设备)。调试控制台是一个I / O端口,通常是端口0xe9;写入该 I/O 端口,将输出发送到此设备。默认设备处于图形模式和非图形模式。vcstdio -pidfilefile 将QEMU 进程 PID 存储在文件中。如果从脚本启动 QEMU,这将非常有用。
$cdqemu-2.0.0 //如果使用的是git下载的源码,执行cdqemu$./configure --enable-kvm --enable-debug --enable-vnc --enable-werror --target-list="x86_64-softmmu"$make -j8$sudo make install configure 脚本用于生成 Makefile,其选项可以用 ./configure --help 查看。
qom_cast_debug="yes" trace_backends="log" trace_file="trace" spice="yes" rbd="" smartcard="" libusb="" usb_redir="" opengl="" opengl_dmabuf="no" cpuid_h="no" avx2_opt="" 执行如下命令,配置QEMU的构建环境和构建参数。 ./configure --enable-kvm 执行如下命令,启动构建。 make -j 64...