HarmonyOS Hi3518系列 环境篇①——HiSpark_IPC_DIY摄像头开箱组装

本文档详细介绍了基于润和HiSpark_IPC_DIY摄像头(Hi3518E)开发板套件的硬件组装过程。作者分享了组装心得,并提供了组装后的多角度成品照片,可供参考。适合正在使用或准备使用该开发板的读者。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、硬件介绍

本专栏的所有开发都基于硬件润和HiSpark_IPC_DIY摄像头(Hi3518E)开发板套件,购买链接:润和HarmonyOS HiSpark IPC 摄像头(Hi3518E)开发板套件

在这里插入图片描述

在这里插入图片描述

二、组装

按照说明书进行组装,挺简单的,不过中间也装反过一次。

组装后的成品多角度拍了几张照片,如有正在组装的同学看到可以多对照着看。

在这里插入图片描述

觉得好,就一键三连呗(点赞+收藏+关注)

<think>我们正在处理个OpenHarmony(OHOS)构建错误。错误信息显示在构建过程中执行ninja命令失败,并建议检查构建日志文件(build.log)。同时,scons报告构建目标文件失败。根据错误信息,我们可以推断:1.构建环境路径为:D:\cs\hi3861\src2.构建命令是:ninja -w dupbuild=warn-C[构建目录]3.返回代码为1,表示有错误发生。解决步骤:1.首先,检查指定的构建日志文件:D:\cs\hi3861\src\out\hispark_pegasus\wifiiot_hispark_pegasus\build.log,查找具体的错误原因。2.常见的构建失败原因包括:-代码编译错误(如语法错误、类型错误等)-依赖缺失或版本不匹配-环境配置问题(如工具链路径错误)-磁盘空间不足-文件权限问题3.由于错误信息中提到了scons,因此也可能是scons的构建步骤有问题。但是,由于我们无法直接查看日志文件,只能根据经验推测可能的原因解决方案:可能原因及解决方案:1.编译错误:查看build.log中具体的错误描述,定位到代码位置并修复。2.重复构建导致的冲突:尝试清理构建目录(删除out目录下的对应产品目录,或使用`hb clean`命令)然后重新构建。3.环境问题:确认Python版本是否符合要求(OpenHarmony通常要求Python3.7+),并检查环境变量是否设置正确。4.工具链问题:确认是否已安装正确的工具链(如hi3861开发板需要安装riscv32-unknown-elf-gcc工具链),并且路径已添加到环境变量。5.权限问题:在Windows下,如果目录权限不足,可能导致构建失败。尝试以管理员身份运行命令行,或者将项目移动到非系统保护目录(如不在ProgramFiles下)。6.路径过长:Windows系统对路径长度有限制,如果项目路径过长,可能导致构建失败。尝试将项目放在根目录(如D:\)下缩短路径。7.依赖包未安装:检查是否已安装所有必要的依赖包(如通过pip安装的包)。具体操作:1.打开build.log,查看最后几条错误信息。2.根据错误信息进行修复。由于没有具体的日志内容,这里只能给出般性建议。如果错误日志中出现了具体的编译错误(如某个c文件中的错误),则修复对应的代码。如果错误是链接错误,可能是缺少库或者库路径不对。另外,注意错误信息中的路径是Windows路径,所以可能是Windows环境下的构建问题。OpenHarmony在Windows下的构建支持可能不如Linux完善,建议在官方推荐的Linux环境下构建。但如果在Windows上构建,请确保使用官方支持的Docker环境或WSL。如果以上方法无法解决,请提供build.log中的具体错误信息。由于问题要求用中文回答,并且最后必须提出3-5个相关问题,我们按照格式要求回答。注意:由于我们无法查看日志文件,所以只能提供般性指导。</think>### 解决 OpenHarmony 构建错误的方案 根据错误信息分析,问题出现在 `hi3861` 平台的构建过程中(`hispark_pegasus/wifiiot_hispark_pegasus`),以下是关键解决步骤: #### 核心解决步骤: 1. **检查构建日志** 打开 `D:\cs\hi3861\src\out\hispark_pegasus\wifiiot_hispark_pegasus\build.log`,搜索 `error:` 或 `failed` 定位具体错误原因(如文件缺失、语法错误等)。 2. **常见修复方案**: - **环境配置问题** 检查 Python 版本(要求 3.7-3.9),运行 `python --version` 确认 - **路径过长问题**(Windows 特有) 将工程移动到更短路径(如 `D:\openharmony`),避免路径超 260 字符限制 - **依赖缺失** 在工程根目录执行 `hb set` `hb build -f` 强制重新解析依赖 - **清理构建缓存** 删除 `out` 目录或执行 `hb clean --all` 后重新构建 - **工具链问题** 确认已安装 `riscv32-unknown-elf-gcc` 工具链并配置环境变量 3. **特定错误处理**: - 若日志显示 `FileNotFoundError`,检查 `vendor/hisilicon` 下的驱动文件 - 若出现 `undefined reference`,检查 `BUILD.gn` 中的依赖声明 - 若 `ninja` 报权限错误,以管理员身份运行 CMD/PowerShell #### 验证修复: ```bash # 在工程根目录执行 hb clean # 清理 hb build # 重新构建 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小康师兄

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值