G126BP-IPC-38E(RV1126BP)快速适配——环境搭建
基于易百纳G126BP-IPC-38E主板适配
1. 编译环境
不同的开发人员可能使用不同的操作系统、软件版本或配置,这可能导致代码在不同环境中运行结果不一致。但通过搭建统一的开发环境,可以确保所有开发人员在相同的环境下工作,减少因环境差异导致的兼容性问题。所以在开发之前必须搭建好开发的环境,这里可以参考官方文档自行搭建开发环境,也可以使用社区提供的已搭建好环境的虚拟机,建议直接使用社区提供的虚拟机以避免后续兼容性问题导致的开发异常。
- 参考官方文档:
【易百纳】G126BP-IPC-38E型IPC模组_VX.X\04_SDK资料\01_官方文档\docs\zh\ipc\Rockchip_RV1126B_Quick_Start_Linux_IPC_SDK_CN.pdf文档第三章节
- 虚拟机路径:【易百纳】G126BP-IPC-38E型IPC模组_VX.X\03_软件资料\03_VMware
虚拟机使用说明
- 拷贝社区提供的虚拟机到本地后解压压缩包(这里以压缩包拷贝到 F 盘为例)
- 打开VMware,点击主页中的打开虚拟机并选择虚拟机存放路径和虚拟机配置文件并打开,如图2-1。

图2-1 打开虚拟机指导图
- 点击开启此虚拟机后等待即可进入,如图2-2、2-3。

图2-2 启动虚拟机图


图2-3 虚拟机页面图
2. SDK编译
本章节主要介绍如何获取官方原厂 SDK 、如何编译SDK生成个人固件以及编译过程中出现的问题和解决方法。在开发之前编译原厂 SDK 是为了确保个人固件与板卡兼容,防止开发过程中因环境问题等影响功能适配,便于后续的调试和测试。
2.1 官方SDK
从业务端口获取 G126BP-IPC-38E 的开发网盘资料

进入【易百纳】G126BP-IPC-38E型IPC模组_VX.X\04_SDK资料\04_原厂SDK目录下拷贝原厂SDK 压缩包到Linux主机并执行以下命令解压SDK,推荐使用Ubuntu 22.04版本。
- rv1126b_linux_ipc_v1.1.0_20250930.tar.gz 路径:【易百纳】G126BP-IPC-38E型IPC模组_VX.X\04_SDK资料\04_原厂SDK
tar zxf rv1126b_linux_ipc_v1.1.0_20250930.tar.gz2.2 编译SDK
社区已整理好编译过程中因环境兼容性问题导致编译失败的解决方法,在编译原厂SDK之前需要修改以下内容确保编译顺利完成。
(1) 移动原SDK自带的boardconfig配置到 rockchip 目录下,否则构建 lunch 时会有很多选项:
cd project/cfg/
mkdir BoardConfig_BatteryIPC/rockchip BoardConfig_CVR/rockchip BoardConfig_DV/rockchip BoardConfig_IPC/rockchip/
mv BoardConfig_BatteryIPC/BoardConfig-* BoardConfig_BatteryIPC/rockchip/
mv BoardConfig_CVR/BoardConfig-* BoardConfig_CVR/rockchip/
mv BoardConfig_DV/BoardConfig-* BoardConfig_DV/rockchip/
mv BoardConfig_IPC/BoardConfig-* BoardConfig_IPC/rockchip/(2) 添加板级配置文件和设备文件到对应目录下
文件路径:【易百纳】G126BP-IPC-38E型IPC模组_VX.X\03_软件资料\05_补丁文件\01_config
- 板级配置文件拷贝到 rv1126b_linux_ipc_release/project/cfg/BoardConfig_IPC/目录下
- BoardConfig-SPINAND-NONE_G126BP_IPC_38E-IPC4K256.mk
- BoardConfig-SPINAND-NONE-G126BP_IPC_38E-IPC2K128.mk
- 拷贝设备树文件到 rv1126b_linux_ipc_release/sysdrv/source/kernel/arch/arm/boot/dts/目录下
- rv1126bp-ebaina-g126bp-ipc-38e.dts
- 拷贝设备树头文件到 rv1126b_linux_ipc_release/sysdrv/source/kernel/arch/arm64/boot/dts/rockchip/目录下
- rv1126bp-ebaina-g126bp-ipc-38e-mini.dtsi
(3) 解决因缺少 version.h 头文件导致的编译报错问题,如图2-4。拷贝所需文件到 sysdrv/drv_ko/kmpp/kmpp/include/ 目录下
文件路径:【易百纳】G126BP-IPC-38E型IPC模组_VX.X\03_软件资料\05_补丁文件\01_config

图2-4 确实文件报错图
修改上述内容后需要在 rv1126b_linux_ipc_release 工程目录下执行以下命令后选择对应的板级配置文件并开始编译,如图2-5。详细编译可查看工程目录下的 readme_cn.txt 文件。
./build.sh lunch
./build.sh all
图2-5 板级配置文件选择图
编译生成的固件在 rv1126b_linux_ipc_release/output/image 目录下,如图2-6。

图2-6 浏览固件镜像图
2.3 固件烧录
板子出厂已烧录好固件,以下操作说明均基于默认固件,请先根据流程熟悉板端操作流程,后续根据需要可参考以下方法烧录固件。烧录时接线如图2-7。
- 官方文档:【易百纳】G126BP-IPC-38E型IPC模组_VX.X\04_SDK资料\01_官方文档\docs\zh\ipc\Rockchip_RV1126B_Quick_Start_Linux_IPC_SDK_CN.pdf
- 文档路径:【易百纳】G126BP-IPC-38E型IPC模组_VX.X\01_手册文档\02_开发手册\G126BP-IPC-38E(RV1126BP)快速体验手册_VX.X.docx的第一章节

图2-7 烧录接线示意图
- 分享
- 举报
暂无数据-
2025-12-02 11:04:00
-
浏览量:1399次2025-01-24 10:29:58
-
2024-07-24 10:04:02
-
浏览量:1237次2025-06-23 16:50:29
-
浏览量:2342次2025-06-22 13:15:11
-
浏览量:3656次2021-06-12 17:32:52
-
浏览量:1593次2025-02-05 15:46:26
-
浏览量:2489次2024-06-01 14:33:25
-
2025-03-07 19:46:19
-
浏览量:2419次2024-05-24 17:11:01
-
浏览量:2308次2024-05-24 17:28:44
-
浏览量:3275次2023-12-26 14:55:57
-
浏览量:2550次2024-01-09 17:35:19
-
浏览量:5823次2023-03-24 22:56:50
-
浏览量:2262次2024-02-24 13:49:46
-
浏览量:2299次2023-11-10 17:37:32
-
浏览量:2143次2024-02-29 16:04:02
-
浏览量:1373次2025-01-24 15:23:10
-
2022-11-07 14:56:46
-
广告/SPAM
-
恶意灌水
-
违规内容
-
文不对题
-
重复发帖
tomato
微信支付举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明

微信扫码分享
QQ好友