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中,結果是:


