diff --git a/Utility-containers.md b/Utility-containers.md index fff64ec..572ef42 100644 --- a/Utility-containers.md +++ b/Utility-containers.md @@ -2,34 +2,6 @@ (Add a section for each new utility container, as well as documentation) -## How We Approached It All (in chronological steps) - -A great way to learn something new is to retrace the steps taken by someone who had taken the same path before. To make this possible for future readers, below are written major ideas, proposed solutions, encountered pitfalls, and implemented fixes that have arisen along the way. - -### Step 0: Set up a unified development environment -> **Suggested reading**: -> [Operating Systems: From 0 to 1, Chapters 1–6][os01] - -To safeguard against dependency hell, all the essential software needed to develop and run our OS will be provided through a set of Docker images. For those unfamiliar with Docker, a command cheatsheet will be provided later on. - -***Which compiler to use, gcc or clang?*** -... - -** Decision**: ... - -Preliminary list of essential software: -- QEMU: open-source machine emulator -- gcc: -- gdb: -- make: -- objdump: -- ... - -(ubuntu dockerfile...) - -### Step 1: Make a bootloader that prints 'dmzOS' -> **Suggested reading**: -> [Operating Systems: From 0 to 1, Chapter 7: *Bootloader*][os01] A few dilemmas had already emerged before even having started writing any code.