Files
nate-os/README.md
2025-11-13 13:03:15 -08:00

48 lines
1.5 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# NateOS A Simple, Modular AArch64 Operating System
## Overview
NateOS is an open-source operating system designed to run on the Raspberry Pi models. It is built from scratch using C and Assembly language, focusing on simplicity, modularity, and ease of use.
## Features
- Simple, modular design for easy maintenance and extension
- Support for AArch64 architecture
- Basic kernel services:
- Serial console output
- Basic Display output
- User-space library for device drivers and system calls
## Getting Started
**Prerequisites:**
A Raspberry Pi.
**Build NateOS:**
Clone the repository and run `make` in the project directory to build the kernel image (`kernel8.img`) and user-space libraries.
**Install NateOS on your Raspberry Pi:**
Not Yet Tested
**Test NateOS:**
Once booted, you should see a serial console prompt on the screen. You can interact with the operating system by typing commands.
## Known Issues and Limitations
- Very Limited rendering
- Limited device driver support (UART only)
- No network stack implemented
- Debugging tools are minimal
## Contributing to NateOS
We welcome contributions from the community! If you'd like to help with development, please fork the repository and submit pull requests. Areas of interest include:
- Implementing additional device drivers
- Improving debugging tools
- Expanding the user-space library
## License
NateOS is released under the AGPL-3.0 License. See `LICENSE.txt` for details.