리어링을위한 간단한 OS! 여기 우리가 간다! 에일, 에일, 에일! 에일, 에일, 에일! 함께 해보자!
메모리 관리 management 다중 프로그램 、 파일 시스템 등을 수행 할 수 있습니다.
왜 x86_64-elf-toolchain을 선택합니까?
Freeflyos가 컴파일 되고이 툴체인으로 연결되어 있기 때문에 시스템과 관련이 없습니다. 실제로 Linux에서 GCC를 사용하여 운영 체제를 컴파일 할 수 있지만 시스템 관련 프로그램 섹션이 더 많아서 MBR이 512b를 초과하므로 X86_64-ELF-TOOLCHAIN을 사용하여 OS를 최소화하십시오.
Mac OS (x86-64)와 Ubuntu (x86-64)에서만 테스트합니다. 환경을 설정하는 데 시간이 오래 걸립니다. 인내심을 가지십시오.
해야 할 일 :
1 g 컬과 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-ELF-GCC를 설치하십시오
brew install x86_64-elf-gcc
5 CMAKE를 설치하십시오
brew install cmake
6. QEMU를 설치하십시오
brew install qemu
해야 할 일 :
1 g 컬과 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-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에서는 결과가 다음과 같습니다.


