» Get Started » Downloads

Downloading eLua

You have a few options for downloading eLua:

  • download a binary eLua image for the platform of your choice. Binary images are provided with each official release. This is generally the best option if you have a board that’s officially supported by eLua (see here for details) and you want to have eLua up and running on your board as quickly as possible.

  • download the source code to build eLua yourself. You can either download the source code of an official release or get the "bleeding edge" version from the Git repository. Download the source code instead of a binary image if you need to make adjustments to the source code to support your board, or if you want to customize the eLua image, or if you simply want to take a look at what happens behind the eLua # prompt.

Binary images

Pre-built images of eLua can be downloaded for each official release. Only the latest official eLua release is covered in this paragraph. If you want to download a pre-built image from an older release (although this isn’t generally advisable), check this page (Obs: this page will be available soon) .

Choose the corresponding image file from the table below, flash it into your board, connect a serial terminal (or Ethernet if you board supports it) and enjoy eLua.

If you need a customized binary image for an already supported platform (for example with an autorun program, with some code of yours in the file system, with your LAN IP settings) and the instructions for building eLua didn’t work for you, feel free to ask for one in our discussion list explaining what you need. We may find some time to build one for you and eventually make it available here too. Alternatively you can try our web builder service that makes building an eLua image much easier.

Latest official release binaries

Version MCU Board Lua number type Image file

0.8

LM3S8962

EK-LM3S8962

double

elua0.8_lua_lm3s8962.bin

0.8

LM3S6965

EK-LM3S6965

double

elua0.8_lua_lm3s6965.bin

0.8

LM3S6918

Eagle 100

double

elua0.8_lua_lm3s6918.bin

0.8

LM3S9B92

EK-LM3S9B92

double

elua0.8_lua_lm3s9b92.bin

0.8

LM3S1968

EK-LM3S1968

double

elua0.8_lua_lm3s1968.bin

0.8

AT91SAM7X256

SAM7-EX256

double

elua0.8_lua_at91sam7x256.bin

0.8

AT91SAM7X512

None

double

elua0.8_lua_at91sam7x512.bin

0.8

AT32UC3A0512

ATEVK1100

double

elua0.8_lua_at32uc3a0512.hex

0.8

AT32UC3B0256

ATEVK1101

double

elua0.8_lua_at32uc3b0256.hex

0.8

AT32UC3A0128

Mizar32

long

elua0.8_lualong_at32uc3a0128.hex

0.8

LPC2888

LPC-H2888

double

elua0.8_lua_lpc2888.bin

0.8

LPC2468

PUC-Rio Demo

double

elua0.8_lua_lpc2468.hex

0.8

STR711FR2

MOD711

double

elua0.8_lua_str711fr2.bin

0.8

STR912FAW44

STR-E912

double

elua0.8_lua_str912faw44.bin

0.8

STM32F103RE

ET-STM32 Stamp

double

elua0.8_lua_stm32f103re.bin

0.8

STM32F103ZE

STM3210E-EVAL

double

elua0.8_lua_stm32f103ze.bin

0.8

i386

PCs/emulators

double

elua0.8_lua_i386.elf

Note To understand what’s in a file name (for example elua_lualong_lm3s8962.bin)  and the meaning of the Lua number type,please check our building eLua page.

Source code

If all you want is to take a quick peek at eLua's source code, but you don’t need to download it, it’s probably enough to use the GitHub web interface. You can browse through the complete source of eLua using this method.
If you need to download the source code of eLua you can either:

  • download the source code archive of an official release

  • checkout the latest (bleeding edge) source code from the Git repository in read-only mode (anonymous) mode

  • checkout the latest (bleeding edge) source code from the Git repository in read-write mode (for developers)

Our sources were originally tracked using SVN and have moved to Git. For those familiar with SVN and not Git, the following crash course in Git for SVN users may prove useful.

Source code archives

Check the table below for the download link of the source code associated with the latest official release of eLua.

Version Source code archive

0.8

eLua 0.8

Git public repository (anonymous read-only mode)

If you’d rather have the very last development ("bleeding edge") version, just check it out from our Git Repository:

$ git clone git://github.com/elua/elua.git

Once checked out, the repository can be easily updated by the Git client command:

$ git pull

Git public repository (authenticated login r/w mode, for developers)

Follow the steps below if you need write access to the eLua repository:

  • if you don’t have an account on GitHub and you plan to contribute with code for the project, please create one.

  • set up Git for GitHub

  • contact us specifying your GitHub ID and we’ll give you write (commit) access to the Git repository.

Then checkout the repository:

$ git clone git@github.com:elua/elua.git

Once checked out, the repository can be easily updated:

$ git pull