Skip to content

Latest commit

 

History

496 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Paused for a while.

1000005253-removebg-preview

The AutumnOS Project

AutumnOS is an Linux-based operating system project developed for RV64 (RISC-V) architectures.

Interesting Features

  • Dual Audio Subsystem: An audio subsystem which supports OSS and ALSA
  • ChatTunnel: A SHM based IPC communication mechanism.
  • AutixSurf: Layer manager for window manager. (ON WORK)
  • Tabloader: A kernel driver which loads HAL and API tables globally. (ON WORK)
  • Coder: A kernel driver which generates a status code for trigger an event on userspace / like IPC communicating but in kernel-space. (ON WORK)
  • Symbol loader: An installer for API and HAL libraries before SysUI process.
  • Autumn Virtual Machine: A memfd based virtual machine for handling heavy processes.
  • Whike: AutumnOS's own C standard like library (includes math and

Tested Hardwares

  • Allwinner D1 - MangoPi MQ-Pro (Pink Variation/ v1.4): RSOD driver and session working successfully.
  • QEMU: Worked perfectly.

Working drivers on QEMU VM test:

  • DRM
  • Dual Audio Subsystem (I tested only OSS)
  • Ethernet (No exception but not sure)

Linux Source Code:

This system is based on Linux 6.1 now, To pull original tarball:

wget https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.tar.xz
tar -xf linux-6.1.tar.xz
cd linux-6.1

Licensing: AutumnOS original components are licensed under GPL-3.0. The Linux kernel (6.1.x) and kernel-derived components retain their respective original licenses, including GPL-2.0-only where applicable.

Third party:

  • libdrm — MIT
  • tinyalsa — BSD-3 Clause
  • U-Boot — GPL-2.0-or-later
  • libpng — libpng License
  • libjpeg — see the license included with the specific libjpeg implementation/version used
  • giflib — MIT
  • minimp3 — CC0-1.0
  • minimp4 — CC0-1.0
  • freetype - FTL
  • wayland - MIT
  • OpenSSL 1.1.1: This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (http://www.openssl.org/). Licensed under the OpenSSL License and SSLeay License.
  • harfbuzz - Old MIT

About

AutumnOS: A locally developed, open-source Mobile Operating System for RISC-V. Powering embedded devices with Linux kernel.

Topics

Resources

Stars

6 stars

Watchers

1 watching

Forks

Releases

Contributors

Languages