笔者最近在开始使用开放原子开源基金会的代码协作平台[AtomGit](https:atomgit.com)。它单个仓库容量比较大,默认单个代码库具备2GBGit存储空间,以及5GBLFS存储空间。下文分享笔者讲图形化工具tortoiseGit上传至AtomGit的经验参考资料:[AtomGit教程](https:www.openatom.orgjournalismdetail2jSMU0hFUASP)首先tortoiseGit的安装和使用教程很多,笔者不再重复赘述使用tortoiseGit提交代码AtomGit仓库步骤1.打开PuTTYgen生成ssh...
1.烧录好OpenHarmony标准系统后,使用hdc工具连接开发板,输入如下命令使得开发板进入loader模式hdcshellrebootloader或者手动进入loader模式:按住VOLRECOVERY按键(图中标注的①号键)和RESET按钮(图中标注的②号键)不松开,烧录工具此时显示“没有发现设备”;然后松开RESER键,烧录工具显示“发现一个LOADER设备”2.打开瑞芯微开发工具,选择高级功能,然后擦除所有
笔者最近写了一个OpenHarmony开发者手机应用开获取手机的各种信息,源码开源如下:[CPUdeviceinformation](https:gitee.comfromnorthtonorthOpenHarmonyp7885treemasterCPUdeviceinformation(API10))开发环境API10硬件:OpenHarmony开发者手机OpenHarmony4.O.10.309OpenHarmony开发者手机购买链接:https:xslht.comdp[toc](目录)1.应用安装步骤下载仓库[CPUdeviceinformation(API10)](https:gitee.comfromnorthtonorthOpenHarmo...
2024-02-16 19:35:59 6179浏览 5点赞 4回复 5收藏
笔者最近将python解释器[cpython3.8](https:github.compythoncpython)移植到了OpenHarmony标准系统上。并且开源相关编译产物。开源仓库:[在OpenHarmony标准系统上部署Python3.8编程环境](https:gitee.comfromnorthtonorthOpenHarmonyPython)本文介绍如何在OpenHarmony标准系统上部署Python3.8编程环境,并且使用Python调用CC++的SO库。[toc](目录)在OpenHarmony标准系统上使用Python调用CC++的SO库移植思路分享:1.使用OpenHar...
2023-12-24 12:40:06 3601浏览 5点赞 2回复 1收藏
OpenHarmony的应用开发工具HUAWEIDevEcoStudio现在随着OpenHarmony版本发布而发布,只能在版本发布说明中下载,例如[OpenHarmony4.0Release](https:gitee.comopenharmonydocsblobmasterzhcnreleasenotesOpenHarmonyv4.0release.md%E9%85%8D%E5%A5%97%E5%85%B3%E7%B3%BB)文章写作环境:[OpenHarmony4.0Release](https:gitee.comopenharmonydocsblobmasterzhcnreleasenotesOpenHarmonyv4.0release.md%E5%88%86%E5%B8%83%E5%BC%8F%E...
2023-12-05 18:27:26 2831浏览 1点赞 0回复 0收藏
本文将第二届OpenHarmony技术大会上展示的《在OpenHarmony本地部署大语言模型》成果开源,开源地址:[InferLLM三方库](https:gitee.comopenharmonysigtpcccplusplusblobmasterthirdpartyInferLLMdocshapintegrate.md)在2GB的DAYU200开发板上部署alpaca模型,实现OpenHarmony设备本地部署语言模型。(注意:本地部署语言模型对设备RAM要求较高需要4GB左右,加上swap交换空间就可以)1.实现思路和步骤1.移植轻量级LLM模型推理框架...
2023-12-04 17:59:16 4685浏览 8点赞 4回复 3收藏
本文介绍了通过应用上下文Context来获取applicationInfo(当前应用信息)中的bundleName信息。首先介绍什么是应用上下文Context,然后介绍怎么通过通过应用上下文Context获取应用bundleName。基于OpenHarmony3.2ReleaseAPI91.什么是应用上下文ContextContext是应用中对象的上下文,其提供了应用的一些基础信息,例如resourceManager(资源管理)、applicationInfo(当前应用信息)、dir(应用文件路径)、area(文件分区)等,以...
2023-10-31 17:23:16 3145浏览 1点赞 1回复 0收藏
本期笔者介绍如何使用ohos.window模块的setWindowSystemBarEnable接口来设置导航栏、状态栏的可见模式[toc](目录)往期回顾:[ArkUI应用开发笔记[1]——Blank空白填充组件的使用](https:ost.51cto.composts26605)1.setWindowSystemBarEnable接口https:gitee.comopenharmonydocsblobmasterzhcnapplicationdevreferenceapisjsapiswindow.mdsetwindowsystembarenable9通过设置setWindowSystemBarEnable接口的names参数来控制导航栏...
2023-10-08 13:44:23 3506浏览 3点赞 0回复 3收藏
笔者之前分享过[如何在设备侧修改屏幕DPI](https:ost.51cto.composts21367),本文则介绍在OpenHarmony应用侧获取屏幕DPI。[toc](目录)1.应用侧获取屏幕DPI实现思路如图这是笔者的两台OpenHarmony设备,左边[汇思博SEEK100sl8541e](https:gitee.comwisbokitresourcestreemaster)的DPI为213,右边[润开鸿DAYU200](https:gitee.comhihopeiotdocstreemasterHiHopeDAYU200)的DPI为240通过导入ohos.display包来使用getDefaultDisplayS...
2023-10-04 20:40:31 2386浏览 3点赞 2回复 1收藏
笔者一直以来以OpenHarmony南向开发为主,随着北向开发api越来越丰富且越来越趋于稳定,笔者决定恢复一度中断的北向开发之旅...以此系列文章记录学习经验,对官方文档中没有提到的地方自己做的一些补充,对于文章疏漏的地方,希望读者批评指正[toc](目录)Blank空白填充组件介绍1.空白填充组件,在容器主轴方向上,空白填充组件具有自动填充容器空余部分的能力。这里的主轴包括X轴和Y轴2.仅当父组件为RowColumn时生效。(Flex组...
2023-09-17 19:58:42 2661浏览 1点赞 0回复 0收藏
当社区每推出一个OpenHarmony版本,笔者通常都是拉取全量代码,里面包含标准、轻量、小型系统的各个芯片平台开发板的全部代码。有时候需要只拉取主干仓库上RK3568芯片的dayu200开发板或者hi3861的代码该怎么做呢[toc](目录)1.只下载RK3568芯片的dayu200开发板相关代码,并且编译下载master版本RK3568源码repoinituhttps:gitee.comopenharmonymanifestbmastermchipsetsdayu200.xmlgohos:standardreposynccrepoforallc'gitlfspull...
2023-09-16 22:07:00 2506浏览 0点赞 0回复 0收藏
笔者之前使用的OpenHarmony版本是3.2release,后来更新到4.0beta2后。编译出现了一些问题,自己排查了好久,才发现是4.0beta2及之后版本执行.build.shproductnamerk3568ccache命令会默认先编译sdk和sdkpublic,sh脚本再执行固件的编译。因此在编译OpenHarmony4.0Beta2的时候需要安装编译sdk的依赖(编译镜像的时候是不依赖这些包的)sudoaptgetinstalllibxcursordevlibxrandrdevlibxineramadev执行build.sh脚本进行编译时,有什...
2023-09-15 14:33:30 2289浏览 1点赞 0回复 1收藏
本文将介绍如下内容:1.如何修改OpenHarmony系统属性,例如设备厂家名称、设备品牌名称等。2.在应用中获取系统属性信息[toc](目录)1.OpenHarmony系统属性介绍1.1init启动恢复子系统中的syspara系统参数组件负责提供获取与设置操作系统相关的系统属性相关文档:[启动恢复子系统](https:gitee.comopenharmonydocsblobmasterzhcnreadme%E5%90%AF%E5%8A%A8%E6%81%A2%E5%A4%8D%E5%AD%90%E7%B3%BB%E7%BB%9F.md)1.2系统属性定义在开发...
2023-09-09 22:38:39 2220浏览 0点赞 0回复 0收藏
[【本文正在参加2023「盲盒」+码有奖征文活动】](https:ost.51cto.composts25284)OpenHarmony标准系统上板子上的各个单元的频率是动态调频,这种情况下测试出来的模型性能会有波动。在性能评估时,建议固定板子上的相关单元的频率再做测试。前情提要:[在OpenHarmony标准系统上用benchmark对富设备硬件进行性能测试](https:ost.51cto.composts25966)以下命令使用环境:dayu200开发板1.CPU定频命令1.查看CPU频率catsysdevicessyst...
2023-08-23 19:00:42 2110浏览 1点赞 2回复 0收藏
【本文正在参加2023「盲盒」+码有奖征文活动】笔者昨晚在OggpenHarmony主干中[benchmark](https:gitee.comopenharmonythirdpartybenchmark)基础上,移植了benchmark原生库中测试用例到OpenHarmony。主干上三方库benchmark不能合并入测试用例相关BUILD.gn代码。笔者将成果开源至如下仓库开源地址:https:gitee.comfromnorthtonorthOpenHarmonybenchmark编译好的可执行文件32位:https:gitee.comfromnorthtonorthOpenHarmonybenchma...
2023-08-19 13:51:52 3380浏览 5点赞 4回复 1收藏
习惯用build.sh脚本编译固件的都知道,在3.2R之前的版本执行.build.shproductnamerk3568ccache一般是编译固件,不会编译出sdk和sdkpublic。要编译sdk则要单独执行.build.shproductnameohossdkccache4.0Beta2版本源码使用.build.shproductnamerk3568ccache命令会默认先编译sdk和sdkpublic,sh脚本再执行固件的编译。因此在编译OpenHarmony4.0Beta2的时候需要安装编译sdk的依赖(编译镜像的时候是不依赖这些包的)sudoaptgetinstal...
2023-08-05 20:32:55 1775浏览 3点赞 1回复 0收藏
大家好,我是离北况归。最近入手了一块OpenHarmony标准系统开发板———触觉智能PurplePiOH,2+16G售价仅249元。它使用的芯片是rk3566,适配的OpenHarmony版本为3.2Release,是目前最便宜的OpenHarmony标准系统开源开发板,并且软硬件全部开源。[toc](目录)如何购买触觉智能PurplePiOHRK3566购买链接:https:shop264307692.taobao.comindex.htmspm2013.1.w500223892660250.2.6f2c3c1fGSfv4M淘宝搜索“触觉智能”店铺触觉智能Purp...
2023-08-03 06:36:14 2838浏览 9点赞 3回复 5收藏
笔者最近拿润和HiHopePegasus(也叫做wifiiothisparkpegasus)开发套件进行OpenHarmony轻量系统开发,以此篇文章分享学习经验。本文实现了用润和HiHopePegasus3861UDP广播人体红外传感器数据,样例demo下载链接:https:gitee.comfromnorthtonorthopenarmonynorthtreemaster%E6%B6%A6%E5%92%8C3861%E8%BD%BB%E9%87%8F%E7%B3%BB%E7%BB%9FUDP%E5%B9%BF%E6%92%AD%E4%BA%BA%E4%BD%93%E7%BA%A2%E5%A4%96%E4%BC%A0%E6%84%9F%E5%99%A8样...
2023-07-31 22:27:24 1147浏览 1点赞 0回复 1收藏
本文实现了用润和HiHopePegasus3861开发板实现TCP电子琴,样例demo下载链接:https:gitee.comfromnorthtonorthopenarmonynorthtreemaster%E6%B6%A6%E5%92%8C3861%E8%BD%BB%E9%87%8F%E7%B3%BB%E7%BB%9FTCP%E7%94%B5%E5%AD%90%E7%90%B4样例运行的OpenHarmony源码环境下载:https:gitee.comHiSparkhi3861hduiotapplication通过本文您将了解:1、HiHopePegasus3861开发环境选择2、HiHopePegasus3861连接wifi3、HiHopePegasus3861TCP...
2023-07-31 22:26:55 1942浏览 3点赞 3回复 1收藏
作者:离北况归2022年度OpenHarmony活跃讲师、2023年度开放原子基金会开源贡献之星、润开鸿实习软件工程师本文将介绍如何在OpenHarmony内核上运行docker容器。[toc](目录)1.环境和设备系统版本:3.2release(64位)OpenHarmony内核版本:5.10标准系统设备:DAYU200Docker:18.03.1(64位)sd卡一张2.准备支持Docker容器的OpenHarmony内核1.检测DAYU2003568OpenHarmony3.2release内核对docker的支持下载检测脚本[checkconfig.sh]...
2023-07-28 17:27:43 8630浏览 9点赞 12回复 5收藏