AliOS-Things引入

目录

一、简介

[1.1 硬件抽象层](#1.1 硬件抽象层)

[1.2 AliOS-Things内核 rhino](#1.2 AliOS-Things内核 rhino)

[​编辑 1.3 AliOS-Things组件](#编辑 1.3 AliOS-Things组件)

二、如何进行AliOS-Things开发

三、安装环境

[安装python pip git](#安装python pip git)

修改pip镜像源

安装aos-cube


一、简介

AliOS-Things是阿里巴巴公司推出的致力于搭建云端一体化LoT软件。AliOS-Things是2017年推出的面向IoT领域的轻量级开源物联网嵌入式操作系统,具备云端一体、多种服务组件、安全防护等关键能力,并支持终端设备连接到阿里云Link,可广泛应用在智能家居、智慧城市、新出行等领域。

AliOS-Things的组成包括:

  1. 板级支持包(BSP):主要由SoC供应商开发和维护。
  2. 硬件抽象层(HAL):比如WiFi和UART。
  3. 内核:包括Rhino实时操作系统内核、Yloop、VFS、KV存储。
  4. 协议栈:包括TCP/IP协议栈(LwIP),uMesh网络协议栈。
  5. 安全:安全传输层协议(TLS),可信服务框架(TFS)、可信运行环境(TEE)。
  6. AOS API:提供可供应用软件和中间件使用的API。
  7. 中间件:包括常见的物联网组件和阿里巴巴增值服务中间件。
  8. 示例应用:阿里自主开发的示例代码,以及通过了完备测试的应用程序(比如Alinkapp)。

所有的模组都已经被组织成组件,且每个组件都有自己的.mk文件,用于描述它和其它组件间的依赖关系,方便应用开发者按需选用。

这里我们之开发其中的一部分。

1.1 硬件抽象层

1.2 AliOS-Things内核 rhino

1.3 AliOS-Things组件

二、如何进行AliOS-Things开发

在文档工具中有开发手册。

三、安装环境

先自己搞一个ubuntu然后把官方demo移植就好。

安装python pip git

  1. 安装python pip git
复制代码
lzd@ubuntu:/mnt/hgfs/03-share$ sudo apt-get install -y python python-pip git
  1. 查看python pip git版本
复制代码
lzd@ubuntu:/mnt/hgfs/03-share$ pip -V && python -V && git --version
pip 8.1.1 from /usr/lib/python2.7/dist-packages (python 2.7)
Python 2.7.12
git version 2.7.4
​

修改pip镜像源

参考阿里云PyPI 镜像

PyPI 镜像

  1. 创建pip配置文件
复制代码
lzd@ubuntu:~$ mkdir .pip
lzd@ubuntu:~$ cd .pip/
lzd@ubuntu:~/.pip$ touch pip.conf
  1. 编辑pip.conf
复制代码
vi pip.conf

#步骤
1.windows 拷贝文本内容
2.vi 进入编辑模式
3.shift+insert 粘贴文本
  1. 更新pip
复制代码
python -m pip install --upgrade pip

安装aos-cube

复制代码
pip install aos-cube
相关推荐
琥珀色糖7 小时前
Linux守护进程
linux·终端·守护进程·会话·进程组
长江后浪博客9 小时前
ESP32-SOLO-1 在 ESP-IDF v5.5 下启动不断重启问题分析与解决
单片机·嵌入式硬件·嵌入式·esp32·freertos·esp-idf
开心大爆炸11 小时前
xrdp 连接 登录对话框输入密码后闪退
linux·运维·服务器
oushaojun212 小时前
大厂 C++ 面试:深度剖析 Linux Signal 信号机制(转)
linux
苏生Susheng12 小时前
【软件实施】Linux系统Shell脚本教程
linux·运维·服务器·chrome·spring boot·学习·实施
Ruiery13 小时前
Linux 6.6内核 IOMMU 深度解析(七):DMA API 与 IOMMU 集成 — 从 dma_map_single 到 iommu_map
linux·运维·服务器
分支预测失败13 小时前
RISC-V AIA 中断架构实战:从 PLIC 到 APLIC 与 IMSIC 的迁移
linux·后端
GeW13 小时前
RHCE学习拿证计划:锁定核心考点,实现备考效率最大化
linux
snow@li13 小时前
服务器运维:Alibaba Cloud Linux 4 LTS 64位 根目录全景深度解析文章
linux·运维·服务器
苏生Susheng13 小时前
【软件实施】Linux企业运维常用命令手册
java·linux·运维·服务器·springboot·springcloud·软件实施