SDK 固件编译
本章节主要介绍获取V821 SDK后,如何编译SDK,以及编译SDK中的单个组件。
SDK 整体编译
检查SDK文件
下载完成后的 SDK 应有如下文件,可以使用 ls 或者 tree -L 1 命令检查
.
├── brandy
├── bsp
├── build
├── build.sh -> build/top_build.sh
├── device
├── kernel
├── openwrt
├── platform
├── prebuilt
├── rtos
└── tools
10 directories, 1 file

初始化环境
使用命令 source build/envsetup.sh 初始化SDK编译环境,初始化后便可以使用快捷指令与SDK相关指令。

选择方案
首先需要明确方案与开发板的关系:
| 开发板名称 | 丝印名称 | 方案 | 方案描述 |
|---|---|---|---|
| 全志 PERF2B 开发板 | V821M2-WXX_PER2_B_4L | v821-perf2b-tina | PERF2B 开发板配套板级,支持验证多目输入,支持 PMC,支持低功耗,电池,带屏方案 |
| 全志 PERF2B 开发板 | V821M2-WXX_PER2_B_4L | v821-perf2b_fastboot-tina | PERF2B 开发板配套快起板级,支持多目输入,支持 PMC,支持低功耗,电池,带屏方案 |
| 全志 PERF2 开发板 | V821M2-WXX_PER2_4L | v821-perf2-tina | PERF2 开发板配套板级,支持验证多目输入 |
| 全志 PERF2 开发板 | V821M2-WXX_PER2_4L | v821-perf2_fastboot-tina | PERF2 开发板配套快起板级,支持多目输入验证 |
| 全志 IPC 原型机开发板 | V821M2-WXX_PRO_MONOCULAR_IPC_2L | v821-ipc-tina | IPC 板级配套最小化配置板级方案,支持 8M Flash,原型机配置 |
| 百问网 AvaotaF1 核心板 | Avaota F1 | v821-100ask_avaota_f1-tina | 适配 100ASK Avaota F1 的方案板级,常电方案,基于 PERF2 板级差异化适配 |
提示
备注
开发板名称请查看开发板 PCB 上的丝印确认
:::
危险
备注
v821-perf2-tina 和 v821-perf2b-tina 是两块完全不同的硬件型号,其供电配置完全不同,请选择你实际使用的板卡开发,以防选错无法启动烧录!
:::
- SDK 1.3
- SDK 1.0~SDK 1.2
使用命令 lunch 选择编译的方案,这里以选择 v821-perf2-tina 为例,选择 7

选择需要开发的板级后需要选择芯片,请根据芯片丝印型号选择,上面的所有板级都 P2P 支持以下芯片:
选择芯片后需要选择编译的波特率,提供 115200 和 1500000 两个波特率,更高的波特率可以减少 CPU 打印时间占用,增加性能
使用命令 lunch 选择编译的方案,这里以选择 v821-perf2-tina 为例,选择 4

阅读免责声明
如果是一次下载使用SDK,lunch 选择方案后,需要等待8s来阅读免责声明,并按提示输入Y并回车确认接受免责声明。输入之后这份SDK,再做其他操作不会再有这个等待和提示。

等待初始化环境
确认后需要等待 SDK 解压工具链,初始化开发环境

演示
Loading asciinema cast...