Skip to content

ataberk320/autumnos-mobile

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

115 Commits
 
 
 
 

Repository files navigation

1000005253-removebg-preview

AutumnOS: RISC-V version

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)


Easter eggs

  • 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+


Interfaces and projects inspired me

  • LG Optimus VU - early Optimus UI 3.0 (AutumnUI)

120222-lg-optimus-Vu-01

  • Samsung Galaxy S1 swipe lockscreen

Samsung_Galaxy_S_(Android_2 2 1)_-_Lock_Screen

  • Android 2.x

froyo11 (1)

  • Windows - BSOD (Glitch panic)

OIP (2)

  • Android Honeycomb (Autumn_HoloUI)

Android-Honeycomb

  • HTC Lock Screen Incoming Call
maxresdefault (1)

System screenshots:

Screenshots Directory


For Non SoM(System On Module) chips:


Contributors:

  • ataberk320 (Main Kernel Developer)

  • Offihito (Userland App designer)

About

AutumnOS: A locally developed, open-source Mobile Operating System for RISC-V. Powering Allwinner D1/D1s with custom AutixSurf integration and Linux kernel.

Topics

Resources

Stars

Watchers

Forks

Contributors