Skip to content

MikeDev101/rakian

Repository files navigation

preview

Rakian is a Nokia Series 20-inspired Operating System built using Go, powered by Armbian.

Warning

This project is still in early development, but is functional enough if you're curious. Don't expect it to be a daily driver... yet.

What?

This is a project that aims to build an entirely custom mobile RTOS for embedded ARM platforms (such as the Raspberry Pi) using common off-the-shelf components, and also because I got bored and I think it's cool.

Ok... what's the current hardware?

For my experiments, I'm using the following hardware to develop the project:

  • Raspberry Pi Zero 2W
  • WaveShare SIM7600G-H LTE Cat.4 Modem (Eventually switching to a Quectel EG25-G because my 7600 is really badly messed up)
  • The guts and keypad of a Nokia 5110
  • MAX17043 battery gauge
  • MAX98357a I2S sound card w/ amplifier
  • SPH0645 I2S microphone

The rest is a bunch of glue logic and power components.

What's working?

  • Sprites and animation
  • Fonts
  • Basic call functionality - Dial, Answer, Key-in during calls, End/Decline
  • Semi-advanced call functions - In-call menu
  • Menu navigation
  • WiFi/Bluetooth/Cellular (basic functions - only APN and toggling data) management

Work-in-progress

  • Applications/Games
  • Phonebook
  • Call Registry
  • Call Redirection
  • Clock (i.e. Alarms, Timers)
  • Tones (custom composer, ringtone selector)

About

An operating system inspired by Nokia Series 20.

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages