Skip to content
master
Switch branches/tags
Code

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Malila

A simple smartwatch operating system based on RIOT, made for the Pinetime.

How to build

  1. Install the package make
  2. Open a terminal in this repository
  3. Run git submodule init
  4. Run git submodule update

On the Pinetime

  1. Install the packages arm-none-eabi-gcc-cs arm-none-eabi-newlib
  2. Enter the source folder
  3. Run BOARD=pinetime make
  4. 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

  1. Install the packages gcc glibc-devel.i686
  2. Enter the source folder
  3. Run BOARD=native make all term to build and run the software
  4. Make sure to zoom out your terminal (ctrl + -) as far as possible to properly see the display output

Generating the fonts

  1. Install the package python3-pip
  2. Install the font converter's dependencies: pip3 install Pillow fontTools argparse
  3. Run sudo chmod +x ./generatefonts
  4. Run ./generatefonts