根据手册说明,为了使用gdb调试TEE core,在禁用优化的情况下,不必指定特殊参数。需要有四个console:
- QEMU console
- NW UART console
- SW UART console
- GDB console
前三个console是测试xtest时介绍过的,最后一个需要我们手动启动。
启动qemu。
这里需要注意,编译或启动需要禁用CFG_CORE_ASLR;所有的操作时基于工程路径的。
$ cd build
# make run-only also works if you don't want to rebuild things
$ make -j2 run QEMU_VIRTFS_ENABLE=y QEMU_USERNET_ENABLE=y GDBSERVER=y CFG_CORE_ASLR