2. 编译环境准备¶
2.1. Ubuntu安装python及pip¶
python get-pip.py
安装python的serial和usb驱动模块,执行如下命令
pip3 install pyserial pyusb
安装yaml模块,执行如下命令
pip3 install pyyaml
注解
如果上面pyyaml安装失败,可以使用下面命令安装
pip3 install pyyaml -i http://pypi.douban.com/simple –trusted-host pypi.douban.com
注意
PS:ubuntu版本推荐高于20.0.4
2.2. 安装YOCTOOL工具¶
Linux环境中使用指令安装yoctool
sudo pip install yoctools -U
使用 yoc -V查看对应版本,确保版本处于或者高于2.0.25
输入product version 查看product的版本,确保product安装成功
2.3. SDK文件说明¶
顶层目录中各个文件夹说明:
boards: 存放板卡相关配置 例如: cv181xc_evb等
components: 存放各种类型组件,例如aos内核,cli命令行,网络组件,以及CSI驱动
docs:存放使用指南文档
host-tools: 为交叉编译工具链
solutions: 为解决方案目录,主要存放业务逻辑,运行bin档等
solutions下各目录作用说明:
application 主要是应用相关部分
customization 客户应用相关以及不同产品形态配置
其下各个主要文件说明:
custom_sysparam.c |
vb配置 |
custom_viparam.c |
vi配置 sensor相关都放置在这里 |
custom_voparam.c |
vo配置 |
custom_vpssparam.c |
主要是vpss配置 |
custom_vencparam.c |
主要是venc的配置 |
custom_platform.c |
平台相关配置,如pinmux设定,GPIO拉高等操作 |
py_tool:python的工具
script:编译的脚本
package.yaml文件说明
https://help.aliyun.com/document_detail/308617.html
package.yaml主要用于定义和开启功能宏比如选择不同的Sensor,以及需要依赖的组件选择