smallkirby/writing-hypervisor-in-zig
Writing Type-1 Hypervisor in Zig from scratch.
Blog series where we write a hypervisor from scratch in Zig language, that can finally boot Linux kernel.
Refer to smallkirby/ymir's whiz-*
branches for the reference implementation.
Note that these branches might be not necessarily up-to-date.
Please refer to master
branch to check available fixes and updates.
# Japanese
./scripts/serve.sh ja book
# English
./scripts/serve.sh en book/en
Request an update when you:
You can create an issue or pull request to request an update or fix. You don't need to create an issue before creating a pull request. We welcome any requests or fixes.
This blog series is available in the following languages:
We use google/mdbook-i18n-helpers to support multiple languages. To update translations, use below commands:
# When original (Japanese) version is updated, run below command to update the POT file.
MDBOOK_OUTPUT='{"xgettext": {}}' mdbook build -d po
# Update translations
TARGET_LANG=en
msgmerge --update po/$TARGET_LANG.po po/messages.pot
po
files can be edited using PO editors like Poedit.