Paused for a while.
AutumnOS is an Linux-based operating system project developed for RV64 (RISC-V) architectures.
- 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
- 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)
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.1Licensing: 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.
- 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