Alternatively, join us on Discord.
You can help CodeWalrus stay online by donating here.

Numworks - Compilling and installing Omega

Started by M4x1m3, June 11, 2020, 09:41:26 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

M4x1m3

June 11, 2020, 09:41:26 PM Last Edit: August 26, 2020, 04:00:53 PM by M4x1m3
Omega for Numworks


Ce tutoriel est aussi disponible en Français sur tiplanet.



A simplified installer is available here. It installs Omega in one click, while keeping your python scripts!


I – Getting your model ID


Warning: It's important to know you Numworks' model ID. A N0100 firmware won't work on the N0110, and vice versa.


There is currently two Numworks models: N0100 and N0110. The model ID of your Numworks should be written on the back. If it isn't present, you may go in Settings > About and look for FCC ID. This line contains your model ID (either N0100 or N0110).

II – Installing from sources

Installing the SDK :
First, you need to install the tools needed for the compilation, by following Numworks' installation guide.


  • If you are using a linux distribution based on Archlinux (like Manjaro), you can install the SDK with
    Code (bash) Select
    sudo pacman -Syu
    sudo pacman -S git base-devel imagemagick libx11 libxext libfreetype6 libpng libjpeg pkgconf
    You'll then need to install the ARM toolchain.
  • Also for Archlinux-based distributions users, two AUR packages were created by Yuki to automate installing the simulator : numworks-omega and numworks-omega-git, installig the latest stable version and the latest development version, repsectively.
  • In the following commands, you can add OMEGA_USERNAME="Your name" to have your name in the firmware. The name must be shorter than 16 caracters. This name will show up in Settings > About > Name.
  • The -j8 argument can be replaced by a higher number to speed up compilation. The recommended number is 2 * Number of CPU cores + 2.


You can now start compiling Omega.

For the N0100 :
Start by downloading the sources :
Code (bash) Select
git clone --recursive https://github.com/Omega-Numworks/Omega.git -b omega-master
cd Omega
You can now compile the firmware :
Code (bash) Select
make MODEL=n0100 clean
make MODEL=n0100 -j8
You can now plug your calculator to your pc and install Omega :
Code (bash) Select
make MODEL=n0100 epsilon_flash

For the N0110 :
Start by downloading the sources :
Code (bash) Select
git clone --recursive https://github.com/Omega-Numworks/Omega.git -b omega-master
cd Omega
You can now compile the firmware :
Code (bash) Select
make MODEL=n0110 clean
make MODEL=n0110 -j8
You can now plug your calculator to your pc and install Omega :
Code (bash) Select
make MODEL=n0110 epsilon_flash

Powered by EzPortal