Um sistema operacional simples para aprender! Aqui vamos nós! Ale, cerveja, cerveja! Vá, vá, vá! Ale, cerveja, cerveja! Vamos fazer isso juntos!
Você pode fazer gerenciamento de memória 、 Sistema de arquivos multiprogress e assim por diante.
Por que escolher x86_64-beolchain?
Porque os Freeflyos compilados e vinculados por essa cadeia de ferramentas não têm nada a ver com o sistema. De fato, você também pode usar o GCC no Linux para compilar o sistema operacional, mas haverá mais seções de programa relacionadas ao sistema, resultando em MBR excedendo 512b, então use x86_64-beolchain para minimizar o sistema operacional.
Eu só testo no meu Mac OS (x86-64) e no Ubuntu (x86-64). Demora muito tempo para configurar o ambiente, seja paciente.
Você precisa fazer:
1 、 Instale o curl e o git
2 、 Instale a Brew , Você pode ver como instalá -lo em https: //brew.sh, o comando é:
/bin/bash -c " $( curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh ) " 3 、 Instale x86_64-HIF-BINUTILS
brew install x86_64-elf-binutils
4 、 Instale x86_64-HELS-GCC
brew install x86_64-elf-gcc
5 、 Instale o cmake
brew install cmake
6 、 Instale o qemu
brew install qemu
Você precisa fazer:
1 、 Instale o curl e o git
sudo apt install curl git
2 、 Instale a Brew , Você pode ver como instalá -lo em https: //brew.sh, o comando é:
/bin/bash -c " $( curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh ) " 3 、 Instale x86_64-HIF-BINUTILS
brew install x86_64-elf-binutils
4 、 Instale x86_64-HELS-GCC
brew install x86_64-elf-gcc
5 、 Instale o cmake
brew install cmake
sudo ln -s (cmake安装目录)/bin/cmake /usr/bin/cmake //cmake一般没有直接装在/usr/bin下
6 、 Instale o qemu
sudo apt install qemu-sysetm-i386
sh run.sh
No Mac OS, o resultado é:



No Linux, o resultado é:


