Bu projeyi derlemek ve çalıştırmak için aşağıdaki araçlara ihtiyacınız olacaktır:
- Linux tabanlı bir işletim sistemi.
- Sisteminizde kurulu bir Assembler (çevirici).
- fasm veya nasm önerilir.
- İleride gas (GNU Assembler) desteği de eklenecektir.
- Projenin ikili dosyasını (binary) doğrudan çalıştırmak için USB bellek.
Projenin ikili dosyasını çalıştırmak için aşağıdaki emülatör veya sanal makinelerden herhangi birini kullanabilirsiniz:
- Qemu
- Bochs
- VMware
- VirtualBox
- Alternatif: Ayrıca
copy.sh/v86adresi üzerinden de çalıştırabilirsiniz.
Derleme ve çalıştırma işlemi için Fasm (Flat Assembler) veya Nasm (Netwide Assembler) kullanmanız önerilir. Kurmak için:
sudo apt install nasmsudo apt install fasmsudo pacman -S nasmsudo pacman -S fasmProjeyi klonlayalım dizin ve içine girelim:
git clone https://github.com/developer-kenan/BeriliumOs.git
cd BeriliumOsFasm syntax ile derlemek için:
cd fasm_syntax
fasm beril.asm beril.bin
dd if=beril of=beril.imgNasm syntax ile derlemek için:
cd nasm_syntax
nasm -f bin beril.asm -o beril
dd if=beril of=beril.imgndisasm berilxxd beril.binVeya:
hexdump -C beril.bin