AliOS things专题1:如何在win10上搭建更好开发体验的linux编译环境

这篇文章不仅仅针对于AliOS things的开发,也同时推荐给经常需要在linux下编译东西,但是办公上又离不开windows的同学.

以往我们要在windows平台上进行linux编译,我们一般会采用,以下的一些解决方案

1.安装vmware或者vbox之类的虚拟机

2.Docker和1方案类似

3.Cygwin和MinGW的模拟环境

这些方案虽然都能解决问题,但是开发体验我认为不是太友好,如需要配置网络环境,资源文件共享,分配资源等设置,尤其是与宿主系统的交互

因此我推荐windows子系统的方案来解决此类问题

Linx环境准备

第1步:

开启系统子系统

AliOS things专题1:如何在win10上搭建更好开发体验的linux编译环境_第1张图片
AliOS things专题1:如何在win10上搭建更好开发体验的linux编译环境_第2张图片


第2步:


打开微软商店


AliOS things专题1:如何在win10上搭建更好开发体验的linux编译环境_第3张图片
搜索并安装你想要的linux版本

第3步:

启动后设置密码,看到熟悉的命令行界面了:


AliOS things专题1:如何在win10上搭建更好开发体验的linux编译环境_第4张图片

但重点是在这:

你可以在你windows任意文件夹内,按住shift+右键来调出shell,然后执行linux命令,非常便利,执行linux命令就和执行cmd命令没有任何区别

AliOS things专题1:如何在win10上搭建更好开发体验的linux编译环境_第5张图片
AliOS things专题1:如何在win10上搭建更好开发体验的linux编译环境_第6张图片


解决系统问题后,接下来配置Alios thing环境




编译HelloWorld

老规矩,linux下更新源

vi /etc/apt/sources.list

写入以下阿里源

deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse 

deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse 

deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse 

deb http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse 

deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse 

deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse 

deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse 

deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse 

deb-src http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse 

deb http://archive.canonical.com/ubuntu/ xenial partner deb http://extras.ubuntu.com/ubuntu/ xenial main

更新

sudo apt-get update

第1步:

安装python等环境工具

sudo apt install python

sudo apt install python-pip

配置pip源

mkdir ~/.pip && vi ~/.pip/pip.conf

[global]

trusted-host=mirrors.aliyun.com

index-url=http://mirrors.aliyun.com/pypi/simple/

更新

pip install --upgrade pip

安装aos相关工具

pip install setuptools

pip install wheel

pip install aos-cube

ps:如果工具安装不上,请给相应路径授权后再安装

安装成功后,输入aos可以输出如下结果


AliOS things专题1:如何在win10上搭建更好开发体验的linux编译环境_第7张图片

第2步:

从git获取Alios代码(大小200+M)

地址:https://github.com/alibaba/AliOS-Things

或者:https://gitee.com/alios-things/AliOS-Things  (下载快)

解压,或者clone到本地

AliOS things专题1:如何在win10上搭建更好开发体验的linux编译环境_第8张图片

我以我手头esp8266的mcu为例

aos make helloworld@esp8266

AliOS things专题1:如何在win10上搭建更好开发体验的linux编译环境_第9张图片

编译完成后,输出目录下找到编译好的东西

AliOS things专题1:如何在win10上搭建更好开发体验的linux编译环境_第10张图片

第3步:

烧录固件以8266为例子

先去官网下载烧录工具

https://www.espressif.com/zh-hans/support/download/other-tools

选择图中相应的文件,进行烧录

AliOS things专题1:如何在win10上搭建更好开发体验的linux编译环境_第11张图片

烧录完成后,用串口工具设定波特率为 921600 ,后可以看到输出日志

你可能感兴趣的:(AliOS things专题1:如何在win10上搭建更好开发体验的linux编译环境)