Skip to content

Project Elysium is an open-source operating system designed for RISC-V based devices using a modified BSD kernel. The system is optimized for performance and energy efficiency, while also being user-friendly and customizable for developers.

License

Notifications You must be signed in to change notification settings

Qerope/Elysium-Kernel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

Elysium Kernel

Elysium Kernel is a consumer-ready operating system for RISC-V based devices, developed using a modified BSD kernel with emphasis on smooth and practical operation. It aims to provide a secure, efficient and flexible alternative for embedded and general-purpose computing, supporting a wide range of devices, from low-power IoT sensors to high-performance desktops.

Features

Some of the key features of Elysium Kernel are:

  • Full support for the RISC-V instruction set architecture, with custom extensions for hardware acceleration and security.
  • Lightweight and modular design, with minimal dependencies and optimized resource usage.
  • Built-in security features, such as memory protection, sandboxing and secure boot.
  • User-friendly command-line interface, with standard POSIX utilities and custom tools for system management and troubleshooting.
  • Compatibility with a wide range of hardware platforms, including popular development boards and single-board computers.
  • Open-source license and community-driven development, with active contributions and feedback from users and developers.

Development timeline

  • Q1 2023: Initial research and feasibility analysis
  • Q2 2023: Kernel architecture design and prototyping
  • Q3 2023: Basic system boot and drivers development
  • Q4 2023: System utilities and management tools development
  • Q1 2024: Security and performance optimization
  • Q2 2024: Integration with user-space applications and libraries
  • Q3 2024: Testing and quality assurance
  • Q4 2024: Release of the first stable version

TODO list

  • Implement the basic system boot and drivers for RISC-V platforms
  • Develop a minimal command-line interface and POSIX utilities
  • Add support for memory protection and sandboxing
  • Implement secure boot and cryptographic protocols for system integrity
  • Develop custom tools for system management and troubleshooting
  • Add support for popular hardware platforms and devices
  • Optimize system performance and power usage
  • Integrate with user-space applications and libraries
  • Develop a comprehensive testing and quality assurance framework
  • Document and release the first stable version of Elysium Kernel

Contributing

If you want to contribute to Elysium Kernel, you can follow these steps:

  1. Fork the repository and create a new branch for your changes
  2. Implement your changes and test them locally
  3. Submit a pull request to the main repository, with a clear description of your changes and motivations
  4. Wait for feedback and further instructions from the maintainers

We welcome all types of contributions, from bug fixes and feature requests to documentation and community support. Let's make Elysium Kernel the best RISC-V operating system for everyone!

License

Elysium Kernel is licensed under the BSD 3-Clause License, which allows for free use, modification and distribution, as long as the original copyright notice and license text are included in the source code and documentation. See the LICENSE file for more details.

About

Project Elysium is an open-source operating system designed for RISC-V based devices using a modified BSD kernel. The system is optimized for performance and energy efficiency, while also being user-friendly and customizable for developers.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published