Summary
Keywords
Full Transcript
How to set up a development environment for making operating systems with GCC, on Windows, Linux and Mac. Links: - Patreon: https://www.patreon.com/nanobyte - Discord: https://discord.gg/RgHc5XrCEw - Testing repo: https://github.com/chibicitiberiu/nanobyte_experiments/ Download links: - Binutils: https://ftp.gnu.org/gnu/binutils/?C=M;O=A - GCC: https://ftp.gnu.org/gnu/gcc/?C=M;O=D - Mtools: https://www.gnu.org/software/mtools/ - Homebrew: https://brew.sh/ - Qemu: https://www.qemu.org/download/ Info: - Guide based on: https://wiki.osdev.org/GCC_Cross-Compiler - Build dependencies: https://wiki.osdev.org/GCC_Cross-Compiler#Installing_Dependencies - Using Visual Studio for OSDEV: https://wiki.osdev.org/Visual_Studio - Using Clang: https://wiki.osdev.org/LLVM_Cross-Compiler - Why we need a cross compiler: https://wiki.osdev.org/Why_do_I_need_a_Cross_Compiler%3F - Setting up X server with WSL: https://techcommunity.microsoft.com/t5/windows-dev-appconsult/running-wsl-gui-apps-on-windows-10/ba-p/1493242 Timestamps: 0:00 Introduction 0:52 What is a cross compiler, why we need it? 2:15 Troubleshooting 2:45 Windows WSL - recommended 7:12 Linux + Windows WSL (cont) 13:39 MacOS 20:00 Windows (Cygwin)
