mirror of
https://github.com/Mathewnd/Astral.git
synced 2026-10-27 12:48:22 +00:00
1b766ceb4af9c2579f892cba32b5f2f7b8cda92b
Astral
Astral is a 64 bit hobbyist operating system for the x86-64 architecture written in C.
It has ports such as mlibc, doomgeneric, bash, nasm, binutils and the coreutils.
Building
The build process only needs xorriso and curl on the host. All other needed packages will be installed/built on the container.
To build an ISO, run make. This will create a file named sysdisk.iso
Testing
There are a few targets in the makefile to run Astral with qemu:
make run
make run-kvm
If you wish to use the qemu monitor and get interrupt information, use the test targets:
make test
make test-kvm
Languages
C
97.2%
Python
1.1%
Assembly
0.7%
Makefile
0.5%
Shell
0.4%
