h3. The Linaro LITE Aeolus Binary Release

The Linaro LITE Aeolus 2016.12 Release is now available. This is the first LITE release.

Linaro Aeolus is a collection of reference applications for "Zephyr RTOS":http://zephyrproject.org. At this time, it includes:
* "JerryScript":https://github.com/jerryscript-project/jerryscript, an ECMAScript implementation for embedded systems.
* "Zephyr.js":https://github.com/01org/zephyr.js, JerryScript bindings for Zephyr RTOS.
* "MicroPython":https://github.com/micropython/micropython, Python3 implementation for embedded systems, with basic Zephyr RTOS support.

Download release sources from:
* "https://git.linaro.org/lite/linaro-aeolus.git/":https://git.linaro.org/lite/linaro-aeolus.git/

Download release binaries from:
* "http://releases.linaro.org/components/lite/aeolus/2016.12/":http://releases.linaro.org/components/lite/aeolus/2016.12/

Previous snapshots and release-candidates are at:
* "http://snapshots.linaro.org/components/lite/aeolus/":http://snapshots.linaro.org/components/lite/aeolus/

h4. System Requirements

This release supports following embedded boards:
* ARM Beetle
* NXP FRDM-K64F
* ST Nucleo L476RG
* TI CC3200 LaunchXL
* 96Boards Carbon

Please visit Zephyr RTOS "boards list":https://wiki.zephyrproject.org/view/Supported_Boards for additional information about these boards and instructions on programming ("flashing") them.

h4. Package Versions

* "Zephyr RTOS 1.6.0 + Linaro patches":https://git.linaro.org/lite/zephyr.git/commit/?h=v1.6.0-aeolus-2016.12&id=b6fb798f345f9c7632ef61a761f6b215f2878a02

The patches include changes not yet fully merged upstream.
* JerryScript master e9ab1f14
* "Zephyr.js 0.2-devel-123-gbf86875 + Zephyr RTOS & JerryScript upgrades":https://git.linaro.org/lite/zephyr.js.git/log/?h=aeolus-2016.12
* "MicroPytion v1.8.6-181-g9112b0b":https://github.com/micropython/micropython/tree/9112b0b62b4bd0139e0c94971fdb89dab61b1668

h4. Features

* Initial LITE group release.
* Includes JerryScript, a bare-bones ECMAScript implementation. JerryScript provides interactive prompt over board's UART capable of executing ECMAScript (JavaScript) code. However, as JerryScript is a pure (bare-bones) ECMAScript implementation, there is no support for accessing board's hardware.
* Includes Zephyr.js, which augments JerryScript with modules to access hardware and Zephyr RTOS services. The upstream project officially support only Arduino 101 and FRDM-K64F boards at this time. This release includes patches (now merged upstream) to allow build the project for any board supported by Zephyr RTOS and access GPIO on it. Any other functionality is not validated for other boards and likely doesn't work in this release. Note that default working mode of Zephyr.js is to create firmware binary with a particular script embedded. The current release provides images with project's default "hello world" application. To try other applications, you will need to build Zephyr.js from source.
* Includes MicroPython, with interactive prompt over UART and support for accessing board's GPIO.

h4. Known Issues

* In this release, CC3200 UART shows issues when running from sFlash (missed interrupts and garbled output characters).  The same issues do not occur when loading the ELF files via gdb/OpenOCD.  The patches to Zephyr for the CC3200 GPIO driver are not included in this release, preventing the GPIO LED example from working. To fix these issues, the following patches from the following repository need to be applied to the zephyr tree of the release, before rebuilding:

"https://git.linaro.org/lite/zephyr.git/log/?h=aeolus-2016.12:":https://git.linaro.org/lite/zephyr.git/log/?h=aeolus-2016.12

* "cc3200: Add a GPIO driver for the TI CC3200 LaunchXL":https://git.linaro.org/lite/zephyr.git/patch/?id=40930619951f7e8b2119bf4f3f0151c387baa957
* "cc3200: Add pinmux initialization for GPIO Ports":https://git.linaro.org/lite/zephyr.git/patch/?id=4a97b461c86f5e1445720d2c6be937dd3ece1e43
* "cc3200: Add generic definitions for LEDs and switches":https://git.linaro.org/lite/zephyr.git/patch/?id=f7a17549c1a1012c58e0e88982e76787877f3f50
* "cc3200: Ensure UART can wake up Zephyr after wfi in idle":https://git.linaro.org/lite/zephyr.git/patch/?id=f477f2117f54f4a31ed79eb9b42078e09f06b0fd

h4. Contact Linaro LITE

File bugs at "http://bugs.linaro.org":http://bugs.linaro.org . (Note: Linaro largely works in upstream, and bugs for upstream projects should be filed in their respective bug trackers.)

For Linaro member support see "http://support.linaro.org":http://support.linaro.org

If you are interested in Linaro LITE activity, email "lite-interest@linaro.org":lite-interest@linaro.org .
