Skip to content

ataberk320/autumnos-mobile

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

149 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:

  • Qt6 multimedia support (alsa, ffmpeg, gstreamer)

  • LibFribidi

  • BusyBox

  • ca-certificates

  • gst1/gstreamer

  • OpenSSL

  • iproute2 (ip addr, ip link set up, ip route)

  • evdev/indev

  • RISC-V Allwinner D1s and QEMU(Virtio) support

  • DongshanPi/Lichee RV or RV Dock/Mango Pi/Nezha/ClockworkPi/Devterm, multi platform support

  • Chocolate-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, freetype support

  • fbv, fbtest 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)

  • Working on port Wikipedia and GitHub!


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)/2

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
I bypassed -j9 for Qt6

WSL version: must be Ubuntu 22.04 LTS

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:

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