万事开头难~~而安装开发环境是学习一门新技术的开头。在安装开发环境的时候,你是否经常遇到这里缺个依赖,那里缺少配置,搞个大半天还没搞定。而老板已经站在背后虎视眈眈了:这么简单的事情还搞不定?!
为了解决安装开发环境中遇到的各种问题,AliOS Things开发环境的Docker版本诞生了。只需要一个”安装“命令,就可以帮助AliOS Things的开发者安装好开发环境。
本文所述的AliOS Things开发环境包含2部分:
dev_tool
├── dev_tool_linux.sh # 一键安装脚本,Ubuntu版本
├── dev_tool_osx.sh # 一键安装脚本,MacOS版本
├── dev_tool_win.bat # 一键安装脚本,Win10版本
├── README.md # 说明文档
├── pic # 说明文档中使用的图片
├── aos_burn_tool # aos烧录工具,目前仅支持haas100
└── utilities # 其它脚本和工具
├──ubuntu 20.04 #容器系统
├──sshd #远程连接服务工具
├──aos-cube #AliOS Things的集成开发工具
├──dev_3.1.0_haas #AliOS Things的dev_3.1.0_haas分支源代码
└──code-server #网页版的Visual Studio Code
git clone https://gitee.com/alios-things/dev_tool.git
进入dev_tool目录cd dev_tool
,根据电脑的系统,执行相应的脚本:
MacOS: bash ./dev_tool_osx.sh -i
Ubuntu: bash ./dev_tool_linux.sh -i
Win10: .\dev_tool_win.bat -i
安装脚本将完成以下工作(整个安装过程大概需要5~30分钟,取决于系统配置和网速,安装过程中,需要用户输入):
/workspace/AliOS-Things
目录若安装失败,可再次执行该命令重新安装。
一键安装成功后,将自动打开浏览器,进入到登录code-server页面。
密码获取方式
password:
,复制密码建议用户尽快修改密码。修改密码方式如下:
MacOS: bash ./dev_tool_osx.sh -p
Ubuntu: bash ./dev_tool_linux.sh -p
Win10: .\dev_tool_win.bat -p
登录成功之后,可以看到熟悉的Visual Studio Code页面和已经下载好的AliOS Things代码。
可以在这个页面里面配置APP和Board,然后编译代码。
在宿主机串口工具里面查看日志,并看到“Please reboot the board manually”的时候按板子上的复位键。
对于不习惯使用Web IDE的开发人员,也可以通过ssh方式连接docker,进入容器内部查看代码,编译代码,烧录固件。
docker ps -a
查看docker是否处于运行状态,如下图所示:
方式1:命令行ssh -p
,其中port为宿主机端口号,如下图所示
方式2:vscode+ssh remote插件,若已经在宿主机(即用户正在使用的电脑)上安装了vscode和ssh remote插件,请修改~/.ssh/config
文件中,增加如下4行,配置完成后,通过ssh code-server登录容器。
Host code-server
User root
HostName 127.0.0.1
Port 63914 #请根据docker ps命令查找22对应的端口号填写
安装成功后,docker容器将在后台运行。如果下次重新开机后,可使用-s
参数,运行安装脚本,重新打开docker。
MacOS: bash ./dev_tool_osx.sh -s
Ubuntu: bash ./dev_tool_linux.sh -s
Win10: .\dev_tool_win.bat -s
删除AliOS Things的docker镜像rtos:v0.1及其相应的容器,请执行如下命令
MacOS: bash ./dev_tool_osx.sh -r
Ubuntu: bash ./dev_tool_linux.sh -r
Win10: .\dev_tool_win.bat -r
MacOS: bash ./dev_tool_osx.sh -u
Ubuntu: bash ./dev_tool_linux.sh -u
Win10: .\dev_tool_win.bat -u
注意:该命令将删除宿主机上所有docker镜像,请谨慎使用。
Windows版本:安装视频链接
Linux版本:安装视频链接
MacOS版本:安装视频链接
如需更多技术支持,可加入钉钉开发者群,或者关注微信公众号
更多技术与解决方案介绍,请访问阿里云AIoT首页https://iot.aliyun.com/