FreeFlyOS
1.0.0
一个简单的学习操作系统!开始了!啤酒,啤酒,啤酒!去,去,去!啤酒,啤酒,啤酒!让我们一起做!
您可以进行内存管理,多播,文件系统,依此类推。
为什么选择X86_64-Elf-Toolchain?
因为该工具链编译和链接的FreeFlyO与系统无关。实际上,您也可以在Linux下使用GCC来编译操作系统,但是将有更多与系统相关的程序部分,从而导致MBR超过512B,因此请使用X86_64-ELF-TOOLCHAIN将OS最小化。
我仅在Mac OS(X86-64)和Ubuntu(X86-64)中测试。它需要很长时间才能设置环境,请耐心等待。
您需要做:
1,安装卷发和git
2、安装啤酒,您可以看到如何在https://brew.sh,命令中安装它:
/bin/bash -c " $( curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh ) " 3,安装x86_64-elf-binutils
brew install x86_64-elf-binutils
4,安装X86_64-FEL-GCC
brew install x86_64-elf-gcc
5,安装cmake
brew install cmake
6,安装QEMU
brew install qemu
您需要做:
1,安装卷发和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-elf-binutils
brew install x86_64-elf-binutils
4,安装X86_64-FEL-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中,结果是:


