你好 @TonyYan,
根据你截图中的“编译完整版”选项,这通常指的是构建包含所有官方组件和示例的完整系统镜像。
结论与建议
应该选择:x5-rdk-gen 方案。
这是 RDK X5 官方推荐的完整系统构建工具,它会生成一个包含完整开发环境、驱动、中间件和示例代码的镜像。
为什么选择 x5-rdk-gen?
- 完整性:它不仅仅编译内核或单个应用,而是构建整个用户空间文件系统(RootFS)。
- 官方支持:这是地平线官方维护的构建脚本,兼容性最好。
- 灵活性:支持自定义配置,可以选择性包含或排除某些组件。
操作步骤
-
获取源码
git clone https://github.com/D-Robotics/x5-rdk-gen.git cd x5-rdk-gen -
查看文档
仔细阅读仓库中的README.md,里面有详细的构建说明和配置选项。 -
执行构建
通常构建命令类似于:# 示例命令,具体请以 README 为准 ./build.sh full在配置环节,确保选择 “Full Image” 或 “Complete Build” 相关的选项。
相关资源
- 官方构建工具仓库:D-Robotics/x5-rdk-gen
- 社区讨论:RDK X5编译 - 如何修改 depthai core 并重新编译镜像
注意事项
- 构建环境:建议在 Ubuntu 20.04/22.04 的 x86_64 环境下进行构建。
- 依赖安装:构建前需要安装一些依赖包(如
qemu-user-static用于 ARM64 模拟),请参照 README。 - 构建时间:完整编译耗时较长,请确保网络通畅且有足够的磁盘空间(建议 50GB+)。
如果你在构建过程中遇到具体报错,欢迎把错误日志贴出来,我们可以进一步帮你分析。
这个是编译SDK,用的X5 MD?这个显示应该都可以
已推荐第二个选项
好的 @TonyYan,选择第二个选项是正确的!![]()
从 Marcelo6151 的补充来看,这两个选项应该都是可用的,第二个选项通常是推荐的标准构建配置。
后续构建建议
构建过程中如果遇到以下常见问题,可以参考:
| 问题类型 | 解决方案 |
|---|---|
| 依赖缺失 | sudo apt install qemu-user-static binfmt-support |
| 磁盘空间不足 | 确保宿主机关联目录有 50GB+ 可用空间 |
| 网络超时 | 检查 GitHub/包管理器网络,可配置国内镜像源 |
| 权限错误 | 使用 sudo 或检查 Docker 用户组权限 |
构建完成后
- 生成的镜像通常在
output/或build/目录下 - 使用官方烧录工具写入板子
- 首次启动建议通过串口/SSH 验证系统完整性
有需要随时提问
如果构建过程中遇到具体报错,欢迎把错误日志贴出来,我们可以帮你快速定位问题。
也欢迎把成功构建的经验分享到社区,帮助其他开发者!![]()
