Welcome to FrostWing, a lightweight and flexible operating system designed for x86_64, ARM64 (aarch64), and RISC-V (riscv64) architectures. This README will guide you through the process of building and running FrostWing, along with an overview of its features and architecture.
Note
To get a really good overview of this repository please visit https://repo-tracker.com/r/gh/Frost-Wing/osdev
- Interrupts
- ACPI
- Shutdown
- Reboot
- AHCI
- Detecting Disks
- CPU-ID
- GDT
- BIOS
- UEFI
- Hardware abstraction layer
- Memory
- Heap memory allocator
- malloc
- free
- Paging
- allocate pages
- free pages
- Heap memory allocator
- PCI
- Probing
- Initializing required drivers
- Storing the devices list
- Timing
- Real Time Clock
- Programmable Interval Timer
- Secure Boot
- UEFI
- BIOS
- PS/2
- Keyboard
- Mouse
- Graphics
- OpenGL Renderer
- Terminal emulator
- Graphics card support
- Networking
- Ethernet
- RTL Cards
- RTL-8139 Networking
- RTL Cards
- Ethernet
- Serial communications (with Arduino, NodeMCU, Sparkfun, etc.)
- Audio
- PC Speaker
Please refer wiki for steps for compiling*
- CPU Currently any x86_64 proccessor
- RAM 75 MB
- Storage Nothing required yet.
- Graphics Only Framebuffer.
- CPU Currently any x86_64 proccessor
- RAM 170 MB
- Storage Nothing required yet.
- Graphics Only Framebuffer.
- CPU Currently any x86_64 proccessor
- RAM 128 MB
- Storage Nothing required yet.
- Graphics Integrated Graphics
- CPU Currently any x86_64 proccessor
- RAM 256 MB
- Storage Nothing required yet.
- Graphics Integrated Graphics
This operating system is real machine bootable and tested under the following circumstances:
Boot Disk information:
- Using 32 GB Pendrive
- GPT Disk (MBR Also works)
- Both BIOS / UEFI supported
- Ventoy loaded
- FrostWing.iso in the root directory
Important
It is recommended to use Ventoy because you will not have the risk of flashing and failing of USB-Drives
We welcome contributions to FrostWing! If you'd like to contribute code, report bugs, or suggest enhancements, please check our contribution guidelines.
FrostWing is open-source software released under the CC0-1.0 License. Feel free to use, modify, and distribute it as per the terms of this license.
- Owner and founder - Pradosh (@PradoshGame)
- OpenGL & Head Developer - GAMINGNOOB (@GAMINGNOOBdev)
- Sources
- Flanterm from Mintsuki
- ACPI and Shutdown from Mintsuki
- Floating Point Arithmetic from Kevin Lange
- UEFI Binary from BlankOn
- Interrupts from MakenOS Kernel