0184-QEMU 调试程序
2023-08-21 12:48 作者:jiangbo4444 | 我要投稿
环境
Time 2022-11-13
WSL-Ubuntu 22.04
QEMU 6.2.0
Rust 1.67.0-nightly
前言
说明
参考:https://os.phil-opp.com/minimal-rust-kernel/
目标
将上一节编写的可执行文件制作成 QEMU 可以启动的镜像,并使用 QEMU 调试。
main.rs
Cargo.toml
制作镜像
安装命令:cargo install bootimage 构建命令:cargo bootimage
启动 QEMU 脚本
GDB 调试脚本
文件目录结构
效果

总结
使用 Rust 编写了一个在 x64 平台上的独立可执行程序,并且使用 QEMU 运行和 GDB 调试。