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


Alios-Things的學習與使用

1.簡介

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

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

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

1.1 為什么要學alios-Things

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

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

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

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

2、安裝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

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM