一、GM-3568JHF 简介
1.产品概述
GM-3568JHF开发板依托瑞芯微RK3568J ARM处理器与紫光同创Logos-2 FPGA构建异构计算平台。
该设计兼顾了通用处理能力与硬件可编程性:ARM核心负责承载操作系统与复杂应用,满足高性能计算需求;FPGA则专注于硬件加速与实时逻辑控制,提供卓越的定制灵活性。

平台能力深度适配工业自动化、智能终端、通信处理、嵌入式视觉及仪器控制等高性能场景,可有效服务于实时运动控制、机器视觉、协议加速及高精度数据采集等多样化任务。
2.搭建准备
请注意,本系列教程与 GM-3568JHF 开发板深度绑定。由于软硬件差异,直接应用于其他平台可能存在兼容性问题,建议参考对应平台的专属文档。
SDK 可通过搭建好的 Docker 镜像环境进行编译。 具体参可考该部分文档内容。
二、Docker镜像环境编译SDK
1.SDK 自动编译命令
切换到 Docker 内需要编译的 SDK 根目录,全自动编译默认是 Buildroot, 可以通过设置环境变量 RK_ROOTFS_SYSTEM 指定不同 rootfs. 目前可设定三种系统:Buildroot、Debian、 Yocto。
#进入已经创建的指定容器中sudo docker exec -it -w $cwd_contents $containerID /bin/bash#$cwd_contents:容器内 SDK 根目录#$containerID:容器ID#查询编译帮助sudo ./build.sh -h#开启多线程(可选)export MAKEFLAGS="-j4" #4:线程数#指定 Debain 开启自动编译sudo RK_ROOTFS_SYSTEM=debian ./build.sh
2.配置内核编译选项
自动编译开始后,会需要配置与开发板适配的内核编译选项,开发板使用的是RK3568芯片搭配DDR4,所以需要选择对应的编译项5,也可在自动编译前运行./build.sh lunch提前选择
1. rockchip_defconfig2. rockchip_rk3566_evb2_lp4x_v10_32bit_defconfig3. rockchip_rk3566_evb2_lp4x_v10_defconfig4. rockchip_rk3568_evb1_ddr4_v10_32bit_defconfig5. rockchip_rk3568_evb1_ddr4_v10_defconfig6. rockchip_rk3568_evb8_lp4_v10_32bit_defconfig7. rockchip_rk3568_evb8_lp4_v10_defconfig8. rockchip_rk3568_pcie_ep_lp4x_v10_defconfigWhich would you like? [1]: 5
注意:如果出现找不到用户 ID 的报错,就在容器的 root 用户下创建该用户 ID ,创建完成后在创建的用户下重新执行 RK_ROOTFS_SYSTEM=debian ./build.sh 下面以创建用户 ID 为 1001 的用户为例
#新建组,添加用户并设置用户权限groupadd newsgroupuseradd -M -u 1001 -g newsgroup newspersonusermod -aG sudo newspersonmkdir -p /home/newspersonchown newsperson:newsgroup /home/newspersonchmod 700 /home/newspersonusermod -s /bin/bash newsperson#查询用户ID为 1001 的用户名id 1001#切换用户su - newsperson#再次执行自动编译sudo RK_ROOTFS_SYSTEM=debian ./build.sh
3.拷贝文件
编译完成后,会将编译好的固件和打包成update.img的完整升级包会放置在output/firmware目录下,可将该目录下的文件拷贝至宿主机上,但由于该目录下的文件为软连接文件,所有需要用软连接的方式拷贝
#从 Docker 容器中拷贝文件至宿主机中sudo docker cp --follow-link $CONTAINER:$Docker_PATH $Host_PATH#$CONTAINER:容器的名称或 ID#$Docker_PATH:Docker 容器中需要拷贝的文件路径#$Host_PATH:宿主机中接受文件的路径#示例sudo docker cp --follow-link 0370ec8f1fda:/home/hjf/SDK/output/firmware/update.img /home/ubuntu/directory
4.其他常用指令
#清理所有旧编译文件内容sudo ./build.sh cleanall
三、总结&下篇预告
恭喜!您已成功解锁 《GM-3568JHF 基础入门》 的第一项技能。您的完整学习路径已经展开:
-
当前进度:基础入门 (2/9) - 编译说明
-
后续基础:基础入门 (第3-9篇) - 涵盖SDK编译、镜像烧录、应用测试等完整流程
-
进阶方向:基础入门 → 外设与接口 → 应用开发 → QT开发 → RKNN NPU开发 → FPGA开发
通过以上步骤,您已完成GM-3568JHF的开发环境配置,为驾驭这款平台奠定了坚实基础。GM-3568JHF拥有丰富的接口资源与强大的AI性能,是进行AI视觉、工业控制、智能语音等项目的理想平台。
掌握基础是成功的关键,下一篇我们将立刻进入 “SDK获取与源码编译” 的实战环节。
1324

被折叠的 条评论
为什么被折叠?



