Skip to content

Installation

Quentin edited this page Jan 1, 2020 · 25 revisions

Manually

Up-to-date

First of all, follow step 1 here. Then:

  • For n0100:
git clone --recursive https://github.com/Omega-Numworks/Omega.git
cd Omega
make MODEL=n0100 clean
make MODEL=n0100 USERNAME={Your name, max 15 characters} -j4
make MODEL=n0100 epsilon_flash
  • For n0110:
git clone --recursive https://github.com/Omega-Numworks/Omega.git
cd Omega
make clean
make USERNAME={Your name, max 15 characters} -j4
make epsilon_flash
  • For simulator
git clone --recursive https://github.com/Omega-Numworks/Omega.git
cd Omega
make PLATFORM=simulator clean
make PLATFORM=simulator USERNAME={Your name, max 15 characters} -j4
cd output/release/simulator/linux
./epsilon.bin
Usage: ./epsilon.bin [options]
Options:
  -f, --fullscreen          Starts the emulator in fullscreen
  -s, --screen-only         Disable the keyboard.
  -u, --unresizable         Disable resizing the window.
  -h, --help                Show this help menu.
  • Building the web simulator (works under linux):

First, install emsdk :

git clone https://github.com/emscripten-core/emsdk.git
cd emsdk
./emsdk install latest-fastcomp
./emsdk activate latest-fastcomp
source emsdk_env.sh

Then, compile Omega :

git clone --recursive https://github.com/Omega-Numworks/Omega.git
cd Omega
make clean
make PLATFORM=simulator TARGET=web USERNAME="{Your name, max 15 characters}" -j4

The simulator is now in output/release/simulator/web/simulator.zip

Important: Don't forget the --recursive tag, because Omega relies on submodules.

Also, you can change the number of processes that run in parallel during the build by changing the value of the -j flag.

With Omega CLI Installer BETA

Up-to-date

First of all, follow step 1 here. Then:

sudo pip install omega-cli
sudo omega-cli
Clone this wiki locally