草庐IT

玩转贝启科技BQ3588C开源鸿蒙系统开发板 —— 编译构建及此过程中的踩坑填坑(5)

接前一篇文章:玩转贝启科技BQ3588C开源鸿蒙系统开发板——编译构建及此过程中的踩坑填坑(4)上一回重走OpenHarmony的编译构建流程,完成了第2步——获取标准系统源码。本回继续往下进行。这一步和之前并无不同,参考:玩转贝启科技BQ3588C开源鸿蒙系统开发板——编译构建及此过程中的踩坑填坑(1)3.编译构建(1)执行prebuilts在源码根目录下执行脚本,安装编译器及二进制工具。bashbuild/prebuilts_download.sh注意:此步骤需要使用sudo权限。实际命令及结果如下:$sudobashbuild/prebuilts_download.sh[sudo]pas

玩转贝启科技BQ3588C开源鸿蒙系统开发板 —— 语音唤醒失败问题的分析(1)

前边经过重重关卡,终于构建好了OpenHarmony系统。而编译好系统只是万里长征走完了第一步,真正的目的是为了实际的项目,以及在完成项目过程中完成具体的任务和实际解决的问题。这里就开始介绍实际遇到的问题,以及对于它们的分析与解决。在实际项目中,发现烧录系统后,对于语音唤醒功能进行测试时,并不能正常唤醒,此功能失效。关于语音唤醒这一部分的介绍参见:鸿蒙(OpenHarmony)系统之智能语音部件(1)由于笔者也是初次接触OpenHarmony,因此对于此问题采用最直接的方法,从系统日志入手。日志(log)如下(日志文件内容很大,只贴出相关的部分内容):01-0108:00:15.0481340

玩转贝启科技BQ3588C开源鸿蒙系统开发板 —— 编译构建及此过程中的踩坑填坑(3)

接前一篇文章:玩转贝启科技BQ3588C开源鸿蒙系统开发板——编译构建及此过程中的踩坑填坑(2)上一篇文章结束时在等待提示的各依赖包下载安装后的编译结果,但是很遗憾,编译并没有最终完成,既未成功也没有失败。这是个什么情况?是笔者收到了系统给出的提示,说硬盘还剩1%了,磁盘空间不够了。没办法,只能重新安装虚拟机,分配更大的空间。当初笔者编译Android的时候,给虚拟机分配100GB的空间就完全够用了,这次创建虚拟机时分配了120G的空间,没想到居然没够用!不过这样重头来过也有好处,正好可以把之前的完整流程再完全走一遍,有些弯路这次直接迈过去,编译脉络会非常清晰。那么就冲走前文书的流程,这次把坑

TI bq24780 datasheet理解

#TIchargeIC的理解1.三个名词1)deglitchtime(抗尖峰脉冲)用于抗干扰的措施,一旦电流或电压过载情况被感应到,会立即将IC切换为电流/电压限制模式,兼具150ms的抗尖峰脉冲时间(deglitchtime),可有效防止错误的过流/过压响应,避免IC出现错误响应。例如,ACOK持续150ms的高电平才被认为是高电平。2)hysteresis(迟滞)上升阈值和下降阈值的差值叫做迟滞,为避免信号反复触发。例如,当信号高于5V时触发,低于4.8V时停止触发,中间有0.2V的迟滞。3)pulsewidth(脉宽)表示高电平持续的时间DynamicPowerManagement(DP

玩转贝启科技BQ3588C开源鸿蒙系统开发板 —— DevEco Studio下载与安装

一、下载DevEcoStudioIDE开发工具1.登录鸿蒙官网网址为:​​​​​​​华为HarmonyOS智能终端操作系统官网|应用设备分布式开发者生态页面如下: 2.搜索“DevEcoStudioIDE”点击右上角的“请输入关键词”,在其中搜索“DevEcoStudioIDE”。如下所示:3.跳转到DevEcoStudio页面点击上图中的“DevEcoStudio开发”,跳转到以下页面:链接为:HUAWEIDevEcoStudio和SDK下载和升级|HarmonyOS开发者4.跳转至DevEcoStudio下载页面点击上图中的“立即下载”按钮,出现以下页面:链接为:HUAWEIDevEcoS

玩转贝启科技BQ3588C开源鸿蒙系统开发板 —— 编译构建及此过程中的踩坑填坑(4)

接前一篇文章:玩转贝启科技BQ3588C开源鸿蒙系统开发板——编译构建及此过程中的踩坑填坑(3)上一回重走OpenHarmony的编译构建流程,完成了第1步——安装依赖工具。本回继续往下进行。2. 获取标准系统源码这一步和之前并无不同,参考:玩转贝启科技BQ3588C开源鸿蒙系统开发板——代码下载(2)(1)前提条件1)注册码云gitee账号参考:码云gitee怎样注册-git-PHP中文网2)注册码云SSH公钥,请参考码云帮助中心(Gitee帮助中心-Gitee.com)参考:码云(gitee)配置SSH密钥由于笔者在前几年注册过,因此无需再次注册。3)安装git客户端和git-lfs并配置

玩转贝启科技BQ3588C开源鸿蒙系统开发板 —— 编译构建及此过程中的踩坑填坑(2)

接前一篇文章:玩转贝启科技BQ3588C开源鸿蒙系统开发板——编译构建及此过程中的踩坑填坑(1)上一篇讲到在执行以下命令时再次出现了错误:$sudo./build.sh--product-namedayu210--ccache错误如下:……[OHOSINFO][12943/62293]ACTION//device/board/hihope/dayu210/kernel:kernel(//build/toolchain/ohos:ohos_clang_arm64)[OHOSINFO][12944/62293]ACTION//drivers/peripheral/codec/image/jpeg:

玩转贝启科技BQ3588C开源鸿蒙系统开发板 —— 编译构建及此过程中的踩坑填坑(1)

接前一篇文章:玩转贝启科技BQ3588C开源鸿蒙系统开发板——代码下载(2)本文主要参考:BQ3588C_代码下载上一回完成了代码下载,本回开始进行编译构建。1.编译构建(1)执行prebuilts在源码根目录下执行脚本,安装编译器及二进制工具。 bashbuild/prebuilts_download.sh 实际命令及结果如下:$build/prebuilts_download.shDefaultingtouserinstallationbecausenormalsite-packagesisnotwriteableLookinginindexes:http://repo.huaweiclo

玩转贝启科技BQ3588C开源鸿蒙系统开发板 —— 代码下载(2)

接前一篇文章:玩转贝启科技BQ3588C开源鸿蒙系统开发板——代码下载(1)本文主要参考:BQ3588C_代码下载2.获取标准系统源码(1)前提条件1)注册码云gitee账号参考:码云gitee怎样注册-git-PHP中文网码云(Gitee)是中国最大的GIT源代码托管平台,也是目前比较火热的开源社区之一。码云提供免费的项目托管、协作管理以及代码贡献等功能,同时还兼容Github,支持快速迁移Github上的仓库。如果你也想在码云上注册账号并享受这些功能,那么本文将介绍码云注册的具体步骤。一、去码云官网注册首先你需要进入码云官网:https://gitee.com/,然后点击右上角“注册”按钮

bq24773功能分析(中文手册翻译)

1.特性1-4节电池充电控制,输入电压范围4.5-24V支持IIC无电池或电池深度放电的情况下支持系统即时启动操作可在适配器满载时进入补充模式,支持同步BATFET控制可编程输入电流限制、充电电压、充电电流和最小系统电压调节–±0.5%充电电压(16mV/步长)–±2%输入/充电电流(64mA/步长)–±2%40x输入/16x放电/20x充电电流监视器支持电池LEARN(学习)功能600kHz至1.2MHz的可编程开关频率2.默认参数表参数bq24773通信接口IIC通信地址D4H(0x11010100)默认开关频率1.2MHz默认输入电流限制2944mA设备ID0x41h3.引脚配置和功能P
12