转载至:http://people.cs.nctu.edu.tw/~chenwj/dokuwiki/doku.php?id=qemu
转载说明:这是台湾交通大学一位同学的QEMU学习主页,内容非常多,只摘取了其中的一小部分。详细的内容可参考主页。
Internal
QEMU 的簡介請見 QEMU
internals。
QEMU 中的 target 有兩種意義,
-
描述被模擬的硬體
-
對 TCG 而言,target 描述產生何種宿主硬體代碼
-
http://vm-kernel.org/blog/ 不要用 IE 開。
QEMU 0.9 版以前使用 dyngen,對於 dyngen 的描述可以參考以下文件。QEMU 0.10 以後改採 TCG。可以從下載 QEMU
Source Archive 源碼。
請先閱讀 Documentation/GettingStartedDevelopers。
-
QEMU does not have a high level design description document - only the source code tells the full story
-
HACKING 、CODING_STYLE 和 tcg/README。
-
QEMU 使用宏展開。編譯時加上
–extra-cflags="-save-temps"
可以得到宏展開之後的檔案 *.i。 -
有些註解是 QEMU 0.9 以前的殘留。
-
qemu patchlist 保留早期
QEMU 的 log。
簡單的 patch 請送到 ,請見 Contribute/TrivialPatches。