本教程将指导你,如何在博通 BK7258 开发板上部署和运行火山引擎 RTC AIGC Demo,实现与 AI 对话。
具体操作,请参考 接入全流程指引。
- 博通 BK7258 开发板及 Type-C 线(用于烧录和查看日志)。
- Linux PC 设备:用于编译固件,要求如下:
- 操作系统:Ubuntu 20.04 LTS 版本及以上、Centos 7 版本及以上、Archlinux 或者 Debian 11 版本及以上。
- 开发环境:Python 3.8 及以上版本。
- Windows PC 设备:用于烧录固件。
- 串口调试工具(如 Windows 上的 MobaXterm、PuTTY)。
git clone --recurse-submodules https://github.com/bekencorp/bk_aidk.git -b ai_release/v2.0.1下文以 Ubuntu 20.04 LTS 版本为例。
cd bk_aidk/
sudo bash bk_avdk/bk_idk/tools/env_tools/setup/armino_env_setup.sh-
修改火山 RTC 工程配置文件。 为了让设备开机后能自动连接我们的服务端,修改
/bk_ai/project/volc_rtc/config/bk7258/config文件,将以下两个配置设置为 y:#@ Enable start agent on device CONFIG_BK_DEV_STARTUP_AGENT=y #@ Enable start agent via volc RTC AIGC server demo CONFIG_VOLC_HTTP_STARTUP_AGENT=y
-
修改火山连接配置文件。 修改
/bk_aidk/project/common_components/network_transfer/volc_rtc/volc_config.h文件,填入你的应用信息和服务器地址:// RTC AppID(需与服务端配置一致) #define DEFAULT_RTC_APP_ID "67582a*****4410bd1" // 服务端的地址和 IP,格式: "IP地址:端口号" #define DEFAULT_SERVER_HOST "11***.216:8901" // 火山方舟大模型的 EndPointId #define DEFAULT_END_POINT_ID "ep-202***60517-hlnzt" // 音色 ID(Voice_type) #define DEFAULT_VOICE_TYPE "BV007_streaming"
-
开启视觉理解能力(纯语音交互可忽略此步骤)。 如果你使用的模型具备视觉理解能力,并希望启用此功能,请执行以下步骤。否则,请忽略。
开启前,请确保步骤 2 中火山方舟大模型为视觉理解模型。
将
rtc-aigc-embedded-demo/client/beken/0001-enable-vlm.patch拷贝到bk_aidk目录下,并执行以下命令:git apply 0001-enable-vlm.patch
在bk_aidk 目录下执行如下命令:
make bk7258 PROJECT=volc_rtc编译成功后,将在 bk_aidk/build/volc_rtc/bk7258/ 目录下生成固件 all-app.bin。
-
硬件连接: 使用串口将开发板连接至 Windows 电脑,并接通电源杜邦线。
更多硬件外设说明,请参考官方文档。
-
获取烧录工具: 从 博通官网 下载并解压烧录工具
BEKEN_BKFIL_V2.1.12.1_20250424.zip。 -
烧录: 将在 Linux 环境下编译好的固件
all-app.bin文件拷贝到 Windows 电脑。打开烧录工具,选择正确的串口号,加载固件进行烧录。如果烧录进度无响应,可以尝试短按开发板上的
RESET按键。
-
APP 配网:参考官方文档进行配网操作。
-
与 AI 对话
- 开始对话(唤醒):对开发板麦克风说出唤醒词
hi armino或嗨阿米诺,设备唤醒后会播放提示音啊哈,即可以进行 AI 对话。 - 停止对话(休眠):对开发板麦克风说出关键词
byebye armino或拜拜阿米诺,设备检测到后会播放提示音byebye,并进入睡眠,停止与AI的对话。


