0184-QEMU 調(diào)試程序
2023-08-21 12:48 作者:jiangbo4444 | 我要投稿
環(huán)境
Time 2022-11-13
WSL-Ubuntu 22.04
QEMU 6.2.0
Rust 1.67.0-nightly
前言
說(shuō)明
參考:https://os.phil-opp.com/minimal-rust-kernel/
目標(biāo)
將上一節(jié)編寫的可執(zhí)行文件制作成 QEMU 可以啟動(dòng)的鏡像,并使用 QEMU 調(diào)試。
main.rs
Cargo.toml
制作鏡像
安裝命令:cargo install bootimage 構(gòu)建命令:cargo bootimage
啟動(dòng) QEMU 腳本
GDB 調(diào)試腳本
文件目錄結(jié)構(gòu)
效果

總結(jié)
使用 Rust 編寫了一個(gè)在 x64 平臺(tái)上的獨(dú)立可執(zhí)行程序,并且使用 QEMU 運(yùn)行和 GDB 調(diào)試。
附錄
標(biāo)簽: