Простая ОС для обучения! Вот так! Эль, эль, эль! Иди, иди, иди! Эль, эль, эль! Давайте сделаем это вместе!
Вы можете выполнять управление памятью 、 многопрогресс-файловую систему и так далее.
Почему выбирают x86_64-elf-toolchain?
Потому что Freeflyos, скомпилированные и связанные с этим инструментом, не имеет ничего общего с системой. Фактически, вы также можете использовать GCC под Linux для компиляции операционной системы, но будет больше разделов программ, связанных с системой, в результате чего MBR превышает 512B, поэтому используйте x86_64-эльф-toolchain, чтобы минимизировать ОС.
Я тестирую только в своей Mac OS (x86-64) и Ubuntu (x86-64). Для настройки окружающей среды требуется много времени, пожалуйста, будьте терпеливы.
Вам нужно сделать:
1 、 Установите curl и git
2 、 Установите напиток , Вы можете увидеть, как установить его в https: //brew.sh, команда:
/bin/bash -c " $( curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh ) " 3 、 Установите x86_64-эльф-бинутилы
brew install x86_64-elf-binutils
4 、 Установите x86_64-ELF-GCC
brew install x86_64-elf-gcc
5 、 Установите Cmake
brew install cmake
6 、 Установите QEMU
brew install qemu
Вам нужно сделать:
1 、 Установите curl и git
sudo apt install curl git
2 、 Установите напиток , Вы можете увидеть, как установить его в https: //brew.sh, команда:
/bin/bash -c " $( curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh ) " 3 、 Установите x86_64-эльф-бинутилы
brew install x86_64-elf-binutils
4 、 Установите x86_64-ELF-GCC
brew install x86_64-elf-gcc
5 、 Установите Cmake
brew install cmake
sudo ln -s (cmake安装目录)/bin/cmake /usr/bin/cmake //cmake一般没有直接装在/usr/bin下
6 、 Установите QEMU
sudo apt install qemu-sysetm-i386
sh run.sh
В Mac OS , результат:



В Linux результат:


