V821开发学习笔记(一)—— 开发板上手与环境搭建
本系列为基于百问网AvaotaF1 V821开发套件的全志V821芯片音视频学习笔记,据统计该芯片目前广泛应用于智能眼镜系统。
一、全志V821简介
V821 Soc
V821是全志科技推出的一颗高集成度低功耗多目IPC SoC。芯片集成双RISC-V架构处理器,内部集成的高性能ISP和硬件编码单元支持 4MP 摄像头接入、ISP 处理和 H.264 编码。V821 支持单、双、三目的摄像头接入方案,同时集成了 Wi-Fi & BLE、LDO、IRCUT Driver 和 Audio Codec 等模块。基于优秀的ISP处理能力、低功耗与高扩展能力,V821 可扩展多目网络摄像头、低功耗门铃、智能门锁等产品。
官方文档地址:全志在线(https://docs.aw-ol.com/docs/soc/v821/)
芯片框图
V821开发板
本系列基于百问网AvaotaF1 V821开发套件,具有以下特点:
- • 板载 MIPI CSI 摄像头接口,支持高清图像采集。
- • SPI NOR FLASH(32MB),提供充足的存储空间。
- • WiFi 陶瓷天线,支持无线连接,拓展网络功能。
- • 丰富的 GPIO 资源,可灵活配置和控制外部硬件设备。

摄像头参数:MIPI摄像头GC2083,1920x1080@30fps
购买地址:韦东山老师旗舰店
文档地址:100ask(https://docs.100ask.net/vision/docs/V821/BoardIntroduction)
二、开发环境设置
虚拟机安装配置
- • 虚拟硬盘大小设置:建议至少设置50GB(SDK所需较大空间)
可以选择官方提供的虚拟机:虚拟机下载地址(大小:6GB):https://netstorage.allwinnertech.com:5001/sharing/Wm9YiHMvf
也可以自己创建,这里选择自己创建,Ubuntu版本20.04.6
系统软件包更新
sudo apt-get updatesudo apt-get upgrade -y
安装开发依赖
sudo apt-get install -y build-essential python3 python3-dev subversion git libncurses5-dev zlib1g-dev gawk flex bison quilt libssl-dev xsltproc libxml-parser-perl mercurial bzr ecj cvs unzip lsof tree python-is-python3
安装相关工具
sudo apt-get install -y kconfig-frontends android-tools-mkbootimg python2 libpython3-dev
增加架构支持
sudo dpkg --add-architecture i386sudo apt-get update
安装架构支持包
sudo apt-get install -y gcc-multilibsudo apt-get install -y libc6:i386 libstdc++6:i386 lib32z1
安装驱动
安装后可以看到如下USB设备

调试交互
ADB
搭建ADB环境,插入USB线,打开cmd检查ADB连接情况:
C:\Users\longway>adb devicesList of devices attached7c000c70f6c1085238f device
进入ADB控制台
C:\Users\longway>adb shellBusyBox v1.33.2 (2025-06-12 13:40:09 UTC) built-in shell (ash) _____ _ __ _|_ _||_| ___ _ _ | | |_| ___ _ _ _ _ | | _ | || | | |__ | || || | ||_'_| | | | || | || _ | |_____||_||_|_||___||_,_| |_| |_||_|_||_|_| Tina is Based on OpenWrt! ---------------------------------------------- Tina Linux (5.0, unknown) ----------------------------------------------root@(none):/#
串口
串口波特率设置为1500000


三、SDK基本操作
SDK下载解压
下载全志官方Tina SDK并解压(购买开发板后获取)
longway@longway:~/Documents/v821$ lstina-v821-v1.2.tar.xzlongway@longway:~/Documents/v821$ tar -xvf tina-v821-v1.2.tar.xzlongway@longway:~/Documents/v821$ lstina-v821-release tina-v821-v1.2.tar.xz
SDK框架
Tina Linux 是全志科技基于Linux内核开发的针对智能硬件类产品的嵌入式软件系统。Tina Linux v5.0 中包含 Linux 系统开发用到的 boot 源码、内核源码、MCU源码、驱动、工具、系统中间件与应用程序包。可以方便的定制、编译、打包生成Linux固件镜像。
longway@longway:~/Documents/v821/tina-v821-release$ tree -L 1.├── brandy # 存放boot0,uboot等代码├── bsp # BSP 驱动源码目录├── build # SDK 构建系统,打包脚本├── device # SDK 板级配置├── docs # SDK 开发参考文档├── kernel # Linux 5.4 内核原生源码├── openwrt # openWrt原生代码,及软件包、芯片方案├── platform # 部分应用源码├── prebuilt # 编译工具与工具链├── README.md ├── rtos # RISC-V MCU 使用的 RTOS 源码└── tools # 相关工具
docs文件下包含的开发文档还是十分丰富的,这里就不列举了
固件编译
初始化环境
longway@longway:~/Documents/v821/tina-v821-release$ source build/envsetup.shNOTE: The SDK(/home/longway/Documents/v821/tina-v821-release) was successfully loadedload openwrt... okPlease run lunch next for openwrt.load bsp...ok
选择方案
longway@longway:~/Documents/v821/tina-v821-release$ lunchYou're building on LinuxLunch menu... pick a combo: 1 v821-aiglass-tina 2 v821-avaota_f1-tina 3 v821-ipc-tina 4 v821-perf2b_fastboot-tina 5 v821-perf2b-tina 6 v821-perf2_fastboot-tina 7 v821-perf2-tina 8 v821-sc1745v-tina 9 v821-ver1-tinaWhich would you like? [Default v821-avaota_f1]: 2
编译并打包
mp # 可以选择多核,4核可以 mp -j4
后续将参考官方文档进行开发学习,敬请期待。