mirror of
https://github.com/cfenollosa/os-tutorial.git
synced 2024-10-27 20:34:19 +00:00
7d932d43b3
- Add a Pandoc defaults file - Add a Pandoc template based on the default one - Add chapter headers to each section ### Usage To use, install Pandoc and ConTeXt, then simply run `pandoc -d ./pandoc.yaml` from the repo root. ### Maintenance When new chapters get added, the `pandoc.yaml` will need to be updated to include each new chapter's markdown file(s). ### Miscellaneous Notes - The PDF generated complies with PDF/A 1b:2005 by default. - The PDF also contains the source markdown files as attachments - All links are fully functional! - Includes a table of contents! With links to each section! ### Conclusion Enjoy! |
||
---|---|---|
.. | ||
README.md |
Environment
Concepts you may want to Google beforehand: linux, mac, terminal, compiler, emulator, nasm, qemu
Goal: Install the software required to run this tutorial
I'm working on a Mac, though Linux is better because it will have all the standard tools already available for you.
On a mac, install Homebrew and then brew install qemu nasm
Don't use the Xcode developer tools nasm
if you have them installed, they won't work for the most cases. Always use /usr/local/bin/nasm
On some systems qemu is split into multiple binaries. You may want
to call qemu-system-x86_64 binfile