FPGA開発日記

カテゴリ別記事インデックス https://msyksphinz.github.io/github_pages , English Version https://fpgadevdiary.hatenadiary.com/

QEMUに入門してみる(0. ドキュメントの生成)

命令セットシミュレータ以外で仮想エミュレータというものに触れたことが無い。そもそもQEMUがどのようなものなのか全く触ったことが無いので中身を見てみることにした。

私はRISC-Vが得意なのでまずはRISC-Vの実装だけを見ていこうと思うが、

https://github.com/qemu/qemu

まずはドキュメントから。docs/develに何となくそれっぽいドキュメント群が用意されている。pdfが生成できるのかな?

cd docs/devel
sphinx-build -b latex . latex
Running Sphinx v3.1.1
loading pickled environment... failed
failed: Can't get attribute 'mygettext' on <module 'sphinx.locale' from '/home/msyksphinz/.pyenv/versions/3.5.3/lib/python3.5/site-packages/sphinx/locale/__init__.py'>
building [mo]: targets for 0 po files that are out of date
building [latex]: all documents
updating environment: [new config] 15 added, 0 changed, 0 removed
reading sources... [100%] testing
looking for now-outdated files... none found
pickling environment... done
checking consistency... done
processing QEMU.tex... index kconfig loads-stores memory migration atomics stable-process testing decodetree secure-coding-practices tcg tcg-plugins bitops reset s390-dasd-ipl
resolving references...
done
writing... done
copying TeX support files... copying TeX support files...
done
build succeeded.
cd latex
make

pdfファイルが生成できることは確認できた。

f:id:msyksphinz:20200619011411p:plain