Malila
A simple smartwatch operating system based on RIOT, made for the Pinetime.
How to build
- Install the package
make - Open a terminal in this repository
- Run
git submodule init - Run
git submodule update
On the Pinetime
- Install the packages
arm-none-eabi-gcc-cs arm-none-eabi-newlib - Enter the
sourcefolder - Run
BOARD=pinetime make - The binary will be at
bin/pinetime/malila.bin, flash this to your device. For this you can use my flashing tool Pinetime Flasher with the "Flash firmware from file" option.
On native hardware for testing
- Install the packages
gcc glibc-devel.i686 - Enter the
sourcefolder - Run
BOARD=native make all termto build and run the software - Make sure to zoom out your terminal (ctrl + -) as far as possible to properly see the display output
Generating the fonts
- Install the package
python3-pip - Install the font converter's dependencies:
pip3 install Pillow fontTools argparse - Run
sudo chmod +x ./generatefonts - Run
./generatefonts