本文主要是介绍【云隐课堂】在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 2
- Git
安装 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/helloworld@linuxhost.elf
执行结果:
同理编译esp8266固件为:
$ aos make helloworld@esp8266
编译esp32固件为:
$ aos make helloworld@esp32devkitc
四、下载到目标板中
因为Linux下操作串口设备,所以需要先配置一下权限
$ sudo usermod -a -G dialout yunyin
在执行下载操作:
$ aos upload helloworld@esp32devkitc
这篇关于【云隐课堂】在Ubuntu环境下安装AliOS Things开发环境(ESP8266和ESP32)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!