【云隐课堂】在Ubuntu环境下安装AliOS Things开发环境(ESP8266和ESP32)

一、Linux环境配置

设置最大可监听文件数

linux系统默认系统可监听文件数为8192个,AliOS-Things的源码比较大,文件数远远大于8192个,此时vscode无法监听所有的文件改动,导致AliOS Studio 插件会工作不正常,报如下错误:

使用如下命令查看当前可监听文件数:

cat /proc/sys/fs/inotify/max_user_watches

编辑文件:/etc/sysctl.conf,然后增加如下行:

fs.inotify.max_user_watches=524288

使用如下指令生效:

sudo sysctl -p

Arch Linux 用户请参考此链接.

二、开发环境准备

Linux/Mac

安装系统环境:Ubuntu 16.04 LTS (Xenial Xerus) 64-bit PC 版本,安装下列 pkg:

注意:请安装 python 2.7

$ 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
$ pip install --user -U aos-cube

安装:

安装 python pip 包管理器,然后安装 aos-cube 到全局环境:

$ pip install --upgrade setuptools

$ pip install --upgrade wheel

$ pip install aos-cube

三、代码下载及编译

下载 AliOS Things 代码

从GitHub克隆: git clone https://github.com/alibaba/AliOS-Things.git

或者从国内镜像站点: git clone https://gitee.com/alios-things/AliOS-Things.git

编译Linux测试版本:

$ aos make helloworld@linuxhost

编译完成后执行:

$ ./out/helloworld@linuxhost/binary/[email protected]

执行结果:

同理编译esp8266固件为:

$ aos make helloworld@esp8266

编译esp32固件为:

$ aos make helloworld@esp32devkitc

四、下载到目标板中

因为Linux下操作串口设备,所以需要先配置一下权限

$ sudo usermod -a -G dialout yunyin

在执行下载操作:

$ aos upload helloworld@esp32devkitc

 

猜你喜欢

转载自blog.csdn.net/yunyin_link/article/details/81746931