¡Un sistema operativo simple para aprender! ¡Aquí vamos! Ale, Ale, Ale! ¡Ve, ve, ve! Ale, cerveza, cerveza! ¡Hagámoslo juntos!
Puede hacer gestión de memoria 、 Sistema de archivos múltiples de progreso 、, etc.
¿Por qué elegir x86_64-toolhain?
Debido a que Freeflyos compilados y vinculados por esta cadena de herramientas no tiene nada que ver con el sistema. De hecho, también puede usar GCC en Linux para compilar el sistema operativo, pero habrá más secciones de programas relacionadas con el sistema, lo que resulta en MBR superior a 512B, por lo que use X86_64-Elfalchain para minimizar el sistema operativo.
Solo pruebo en mi Mac OS (x86-64) y Ubuntu (x86-64). Lleva mucho tiempo configurar el medio ambiente, por favor, sea paciente.
necesitas hacer:
1 、 Instale el curl y el git
2 、 Instale Brew, puede ver cómo instalarlo en https: //brew.sh, el comando es:
/bin/bash -c " $( curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh ) " 3 、 Instale x86_64-binutils
brew install x86_64-elf-binutils
4 、 Instale x86_64-fcc
brew install x86_64-elf-gcc
5 、 Instale CMake
brew install cmake
6 、 Instale QEMU
brew install qemu
necesitas hacer:
1 、 Instale el curl y el git
sudo apt install curl git
2 、 Instale Brew, puede ver cómo instalarlo en https: //brew.sh, el comando es:
/bin/bash -c " $( curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh ) " 3 、 Instale x86_64-binutils
brew install x86_64-elf-binutils
4 、 Instale x86_64-fcc
brew install x86_64-elf-gcc
5 、 Instale CMake
brew install cmake
sudo ln -s (cmake安装目录)/bin/cmake /usr/bin/cmake //cmake一般没有直接装在/usr/bin下
6 、 Instale QEMU
sudo apt install qemu-sysetm-i386
sh run.sh
En Mac OS, el resultado es:



En Linux, el resultado es:


