 解析 qemu-6.0.0 源碼 (1) 運(yùn)行 qemu-6.0.0)
從源碼編譯、運(yùn)行 qemu-6.0.0我的環(huán)境是 WSL ubuntu-24.04安裝必要工具sudoaptupdatesudoaptinstallninja-build pkg-config libglib2.0-dev libpixman-1-dev libgtk-3-dev libcap-ng-dev libattr1-dev libsdl2-dev device-tree-compiler bison flex gperf intltool mtd-utils libslirp-dev接著先把 ~/.bashrc 里export PATHqemu路徑 的行給注釋掉。注意如果是使用 vscode WSL 環(huán)境可能需要關(guān)閉 vscode 重新打開(kāi)才能擺脫舊環(huán)境。接著cd~gitclone--branchch2 --single-branch --no-tags https://github.com/QQxiaoming/quard_star_tutorial.gitcdquard_star_tutorial此時(shí)可以看到 qemu-6.0.0 源碼文件夾驗(yàn)證一下bashbuild.sh ./output/qemu/bin/qemu-system-riscv64--version# 成功顯示 6.0.0 版本號(hào)./output/qemu/bin/qemu-system-riscv64-Mquard-star# 啟動(dòng) qemu 窗口q 回車(chē)退出注意quard-star 是這個(gè) github 倉(cāng)庫(kù)作者自己添加的板子。說(shuō)明編譯成功了可以運(yùn)行。