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这个文件
而后打开一个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
获取代码
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
下载完成要好久,如今已经很晚了。先休息。明天继续