Originally started as a general OS research on r/osdev, AutumnOS has undergone a significant architectural pivot to meet the demands of modern mobile computing. To achieve maximum hardware compatibility, security, and a rich application ecosystem, the project has been rebuilt as a Linux-based Mobile Operating System. By transitioning from a custom microkernel approach to a highly optimized Linux kernel, AutumnOS now leverages advanced process management, robust networking stacks, and extensive driver support. Targeting RISC-V mobile platforms, AutumnOS aims to provide a seamless, open-source mobile experience that bridges the gap between lightweight hardware and handheld efficiency.
Technical information:
-
gst1/gstream
-
evdev/indev
-
RISC-V Allwinner D1s and QEMU(Virtio) support
-
DongshanPi/Lichee RV or RV Dock/Mango Pi/Nezha/ClockworkPi/Devterm, multi platform support
-
Doom and LTris support
-
SDL and SDL2 support
-
links/links graphics support
-
ffmpeg and ffplay video player and sound support
-
GPIO reader
-
LVGL graphics library
-
http support
-
Virtio support
-
Reading battery percent from BAT0
-
Reading temperature
-
Autumn Core, HAL, API
-
sudo (root password)
-
RTC support
-
dropbear sshd and IP protections
-
Camera support(USB/V4L2/UVC etc.)
-
g2d (Only supporter or developer can add kernel space driver support.) 2D/DRM accelerator
-
libjpg, libpng support
-
fbv, fbtest etc. support
-
nano for buildroot terminal
-
wget and curl support
-
live weather clock widget
-
Goldfish support
-
Theme manager (Coming soon)
-
Watchdog script(Software and hardware watchdog)
-
AutixSurf(SurfaceFlinger alternative, DRM/fbdev)
-
fbdev/drm/sdl/sdl2
-
DNS setup on boot (nameserver 8.8.8.8)
-
Kivy and Python support(cython, pip, python3) - Kivy is removed for improving performance
-
udhcpc
-
Timezone data
-
AutumnSDK
-
Autumn Customization tools
-
Strace for memory access debug
-
libjsip (SIP call support)
- Glitch panic (console will open when an a kernel panic occurs and it makes UI glitch!/only watchdog.sh panics!)
- Michael Scott on weather clock widget
- Gravity 0 (floating icons on home page)
To compile all image: make -j$(nproc). For improve compiling performance use make -j$(nproc)/
Important! Carefully read the instructions: All Instructions
Buildroot version: Buildroot 2026.02-84-g088c3602fd-dirty
To pull this version:
git clone https://github.com/buildroot/buildroot.git -> cd buildroot -> git checkout 088c3602fd
LVGL Designer: EEZ Studio 0.26.2
EEZ Studio setup link: https://drive.google.com/file/d/1Nfeg9FtOeK48H4LRhqOBRV9haR9v_n8W/view?usp=sharing
To get Qt Creator: QT6 link
WSL version: must be Ubuntu 22.04 LTS
Linux Kernel version must be: 6.19.6
LVGL version must be 8.4.0!
Target architecture: RV64 (RISC-V 64bit)
CPU requirement: 64MB+
- LG Optimus VU - early Optimus UI 3.0 (AutumnUI)
- Samsung Galaxy S1 swipe lockscreen
- Android 2.x
- Windows - BSOD (Glitch panic)
- Android Honeycomb (Autumn_HoloUI)
- HTC Lock Screen Incoming Call
System screenshots:
For Non SoM(System On Module) chips:
- *For Allwinner D1 SoC's:
Customized generic Device Tree Blob for Allwinner D1 by ataberk320
- *For Allwinner D1s SoC's: Customized generic Device Tree Blob for Allwinner D1s by ataberk320
Contributors:
-
ataberk320 (Main Kernel Developer)
-
Offihito (Userland App designer)




