Alios-Things的學習與使用(1)

Alios-Things的學習與使用

[TOC]ios

1.簡介

AliOS Things發佈於2017年杭州雲棲大會, 是 AliOS 家族旗下的、面向IoT領域的、高可伸縮的物聯網操做系統,於2017年10月20號宣佈在github上開源。git

AliOS Things 支持多種CPU架構,包括:ARM,C-Sky,MIPS,rl78,rx600,xtensa等。同時AliOS Things也支持至關多的開發板。github

如下簡稱 alios , 其支持接入阿里的飛燕平臺,擁有從設備功能定義、開發調試、設備加密、雲端開發、APP開發、運營管理、數據統計等,覆蓋從前期開發到後期運營的全生命週期。最重要的是,支持接入多種物聯網平臺,包括阿里智能天貓精靈、亞馬遜雲、Google Home音箱控制;docker

1.1 爲何要學alios-Things

前面已經提到了,其支持的阿里飛燕平臺,提供了從設備功能定義、開發調試、設備加密、雲端開發、APP開發、運營管理、數據統計等,覆蓋從前期開發到後期運營的全生命週期。平臺具備高穩定、高併發、高安全、強生態的特色。windows

綜上所述,對於一些中小企業公司來講,能夠免去搭建硬服務器這塊硬傷,由於作好一個服務器,考慮到均衡負載、高併發的穩定性,考慮到大數據統計,以及全球部署,維護起來都是很大的一筆費用。安全

所以,接入阿里的飛燕平臺是個不錯的選擇。其由咱們的阿里雲服務器支持,有咱們的淘寶、支付寶等支持,對於國內確實是個不錯的選擇第三方平臺。既然阿里飛燕平臺這麼強大,那麼阿里也是提供了嵌入式開發系統Alios-Things,目前一直在增長支持更多的芯片,包括你們熟悉的 stm3二、慶科的 3080,固然啦,還有樂鑫的 esp8266和esp32,都一直在適配中。後續我會教你們怎麼移植底層外設的教程。bash

2. 環境搭建

在win10上安裝docker服務器

2.1 使用docker toolbox安裝docker

對於windows用戶來講,使用docker toolbox來安裝docker是最簡單的方式。架構

首先須要檢查系統是否符合要求併發

而且要開啓硬件虛擬化的技術

下載dockertool

https://docs.docker.com/toolbox/toolbox_install_windows/

安裝完成會有下面的圖標

點擊第二個

首先肯定有boot2docker這個文件1545574641733

而後打開一個bash

執行下面的語句

docker-machine.exe create --driver virtualbox --virtualbox-boot2docker-url=boot2docker.iso default

最後打開

Docker Quickstart Terminal

2.2 測試使用dockder

輸入

docker run hello-world

3.使用docker引擎在容器中運行鏡像

咱們能夠到Docker Hub上獲取別人的docker鏡像

https://hub.docker.com/r/docker/whalesay

1545575422887

獲取代碼

docker pull docker/whalesay

運行程序

docker run docker/whalesay cowsay boo

whalesay程序是讓鯊魚說話

docker run docker/whalesay cowsay hello-jinjin

查看docker鏡像

docker images

3.1 在docker中運行本身編寫的鏡像

在這裏咱們使用一個簡單的操做,讓鯊魚本身說話

FORM 關鍵字告訴Docker咱們的鏡像將基於哪個鏡像。這個的意思是說咱們即將建立的鏡像將給予whalesay鏡像

fortunes程序有一個用來打印出一些話的命令,能夠用來做爲咱們的whale說出的話。因此,首先咱們須要先安裝fortunes。

RUN apt-get -y update && apt-get install -y fortunes

這一行命令使用的是apt-get程序來下載和安裝fortunes.

新添加的這一行告訴fortune程序輸出它的結果做爲輸入給cowsay程序(管道)

在終端中運行 docker build -t docker-whale . 命令(注意最後有一個點‘.’,表示Dockerfile文件在當前的目錄下),這條命令的意思是利用當前目錄下的Dockerfile來建立一個叫作docker-whale的鏡像 。

查看運行效果

4. 在vscode上安裝alios-studio

二、安裝alios-things的docker鏡像

方法A:

有能力的同窗能夠參考我在github給出的dockerfile文件(固然也能夠不參考),本身搭建一個docker鏡像

https://github.com/lanjackg2003/alios-things-docker.git

方法B:

直接從dockerhub服務器經過pull方式獲取我編譯好的鏡像,方法如圖2

https://hub.docker.com/r/jacklan/alios-things-docker

docker pull jacklan/alios-things-docker

完成後效果以下:

到這裏,Windows上環境已經搭建完成。

5. 代碼編譯

下面clone alios-thing代碼

git clone https://github.com/alibaba/AliOS-Things

下載完成要好久,如今已經很晚了。先休息。明天繼續

相關文章
相關標籤/搜索