OS sederhana untuk belajar! Ini dia! Ale, ale, ale! Pergi, pergi, pergi! Ale, Ale, Ale! Mari kita lakukan bersama!
Anda dapat melakukan manajemen memori 、 sistem file multi-progress 、 dan sebagainya.
Mengapa Memilih X86_64-Ef-ToolChain?
Karena Freeflyos disusun dan ditautkan oleh toolchain ini tidak ada hubungannya dengan sistem. Bahkan, Anda juga dapat menggunakan GCC di bawah Linux untuk mengkompilasi sistem operasi, tetapi akan ada lebih banyak bagian program terkait sistem, menghasilkan MBR yang melebihi 512B, jadi gunakan X86_64-EFLChain untuk meminimalkan OS.
Saya hanya menguji di Mac OS saya (x86-64) dan Ubuntu (x86-64). Butuh waktu lama untuk mengatur lingkungan, harap bersabar.
Anda perlu melakukan:
1 、 Pasang ikal dan git
2 、 Instal Brew, Anda dapat melihat cara menginstalnya di https: //brew.sh, perintahnya adalah:
/bin/bash -c " $( curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh ) " 3 、 Instal X86_64-EFL-BINUTILS
brew install x86_64-elf-binutils
4 、 Instal X86_64-EFL-GCC
brew install x86_64-elf-gcc
5 、 Pasang CMake
brew install cmake
6 、 Instal QEMU
brew install qemu
Anda perlu melakukan:
1 、 Pasang ikal dan git
sudo apt install curl git
2 、 Instal Brew, Anda dapat melihat cara menginstalnya di https: //brew.sh, perintahnya adalah:
/bin/bash -c " $( curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh ) " 3 、 Instal X86_64-EFL-BINUTILS
brew install x86_64-elf-binutils
4 、 Instal X86_64-EFL-GCC
brew install x86_64-elf-gcc
5 、 Pasang CMake
brew install cmake
sudo ln -s (cmake安装目录)/bin/cmake /usr/bin/cmake //cmake一般没有直接装在/usr/bin下
6 、 Instal QEMU
sudo apt install qemu-sysetm-i386
sh run.sh
Di Mac OS, hasilnya adalah:



Di Linux, hasilnya adalah:


