Skip to content

Quick Start

librae8226 edited this page Mar 1, 2018 · 17 revisions

EN | 中文

Quick Start

This guide offers a glance at AliOS Things, by running directly on a linux machine.
If you are on Windows or Mac, maybe you'd like to turn directly to our IDE.

Install aos-cube

First of all, it is recommended to install aos-cube globally, which helps developing with AliOS Things Studio in the future.

pip install aos-cube

PS: Use sudo if there's any permission issue.

Setup environment

You can either try Setup Script for Linux/Mac, or manually do steps below,
e.g. on a Ubuntu 16.04 LTS (Xenial Xerus) 64-bit PC

sudo apt-get install -y python
sudo apt-get install -y gcc-multilib
sudo apt-get install -y libssl-dev libssl-dev:i386
sudo apt-get install -y libncurses5-dev libncurses5-dev:i386
sudo apt-get install -y libreadline-dev libreadline-dev:i386
sudo apt-get install -y python-pip
sudo apt-get install -y minicom

Run

git clone https://github.com/alibaba/AliOS-Things.git
cd AliOS-Things
aos make helloworld@linuxhost
./out/helloworld@linuxhost/binary/helloworld@linuxhost.elf

Result

There you can see the delayed action starts in 1 sec and getting triggered every 5 secs.

$ ./out/helloworld@linuxhost/binary/helloworld@linuxhost.elf
 [   1.000]<V> AOS [app_delayed_action#9] : app_delayed_action:9 app
 [   6.000]<V> AOS [app_delayed_action#9] : app_delayed_action:9 app
 [  11.000]<V> AOS [app_delayed_action#9] : app_delayed_action:9 app
 [  16.000]<V> AOS [app_delayed_action#9] : app_delayed_action:9 app
Clone this wiki locally