使用yoc命令快速上手
本章节介绍如何在Linux开发环境下使用yoc命令创键并且编译一个工程。
安装Linux基础环境
以ubuntu 16.04 版本为基础。
如果用户还没有 Linux 环境,可以在 windows 下安装一个virtualbox ubuntu虚拟机,也可以安装 WSL。
安装 YocTools
通过 pip 命令来安装 yoctools 到你的系统中,yoctools 支持 python2.7+、python3.6+,建议使用 python2 作为默认 python。
sudo pip install yoctools -U
YocTools具体使用说明请见YocTools
创建工作空间
通过 init
命令来初始YoC 的开发环境:
mkdir yoc_workspace
cd yoc_workspace
yoc init
执行完毕之后,如果在yoc_workspace
目录生成一个隐藏的.yoc
文件,说明初始化成功了。
创建示例工程
使用install
命令下载helloworld
solution,命令如下
yoc install helloworld
下载 helloworld
示例工程,以及该所依赖的组件,每一个组件都对应一个 git 仓库,通过 git clone
命令将远程代码库中代码复制到本地目录。下载完组件后,当前的工作目录结构如下:
boards/
components/
solutions/helloworld/
工程编译
在工程里执行make
命令,实现工程的编译:
cd solutions/helloworld
make
如果您是第一次使用 yoctools , make
命令会自动下载对应的编译工具链,并安装到系统中,您将看以下信息:
scons: Reading SConscript files ...
100.00% [##################################################] Speed: 6.787MB/S
scons: done reading SConscript files.
scons: Building targets ...
编译完成之后目录结构如下:
ls
app generated Makefile out package.yaml README.md SConstruct yoc.elf yoc_sdk
生成的固件为generated/data/prim
,固件包为generated/images.zip
,可以参考README.md文件进行操作。