自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(96)
  • 收藏
  • 关注

原创 此芯p1开发板使用OpenHarmony时llama.cpp不同优化速度对比(GPU vs CPU)

此时可以观察到 rx580的状态,接近满载。理论上插一张rx7900 xtx 24G也可以的,可惜笔者囊中羞涩。GPU 优势显著​:Vulkan 后端在端侧推理中实现 ​16–17 倍加速,尤其适合高吞吐任务。Cix P1 SoC 瑞莎星睿 O6 开发板 + rx580显卡。

2025-08-07 18:08:09 89

原创 以此芯p1芯片为例研究OpenHarmony上GPU (Vulkan) 加速在深度学习推理中的价值

可以参考目前OpenHarmony上主要使用的图像api是OpenGL ES ,以rk3568为例,3568使用mail系列的GPU,如果需要得到其vulkan驱动的话,建议使用mesa3d提供的开源实现。

2025-08-06 15:54:56 542

原创 OpenHarmony开发环境配置——使用clangd

1.卸载vscode中关于c/c++的拓展,避免和clangd拓展冲突。2.生成编译数据库compile_commands.json文件。指定 clangd 路径, 设置产品构建路径。4.重启vscode 等待编译数据库加载完成。3.配置vscode工程。2.安装vscode。

2025-08-01 17:20:12 417

原创 libomxil-bellagio移植到OpenHarmony

当使用mesa3dcangh提供的amd显卡驱动时,想利用 Mesa 提供的图形硬件加速能力,来支持视频编解码操作时。

2025-07-27 22:47:19 208

原创 OpenHarmony中.cfg引导启动配置文件中不同jobs配置项启动顺序

所以对于需要启动非常早的操作可以在5.0.0/base/startup/init/services/etc/init.cfg的pre-init配置中添加,也可以选择自己创建一个.cfg引导启动配置文件。

2025-07-24 17:11:00 447

原创 OpenHarmony BUILD.gn中执行脚本

在OpenHarmony编译构建中笔者经常遇到这样的场景——需要执行sh脚本完成某些操作。

2025-07-23 23:38:23 286

原创 解决OpenHarmony中找不到pthread_cancel和pthread_setcanceltype等libc符号的问题

OpenHarmony的使用的c库musl中注释了这些函数的导出,在。将屏蔽的函数中取消注释即可。

2025-07-21 14:03:49 311

原创 OpenHarmony编译构建中如何指定产物名称和拓展名

以ohos_shared_library为例,在其中指定。

2025-06-30 16:20:40 175

原创 OpenHarmony中默认export 添加环境变量

笔者最近遇到一个问题,需要将cpython的环境变量默认添加至OpenHarmony中,每次只能通过export来临时设置。笔者花了一点时间研究,于是将方法分享如下。

2025-06-23 17:30:37 343

原创 一次开机动画消失问题的调试记录

前几天开机动画在机器上是可以的,开机动画突然后没有了。原因未知,不知道哪里的代码改动影响到了。2.发现找不到bootanimation_custom_config.json文件。5.再执行bootanimation,成功出现开机动画。3.搜索源码确定需要该文件。命令,同时将日志进行落盘。2.rk3588设备。4.修改文件安装目录。以此文章记录调试过程。

2025-05-28 10:50:39 307

原创 OpenHarmony 5.1新增编译规则(持续更新)

随着5.1 release的发布,更新了很多新的编译规则,而且官方的文档并未及时更新相关文档进行说明。

2025-05-19 10:25:37 221

原创 OpenHarmony launcher开发——删除dock栏

OpenHarmony 5.0.0

2025-05-09 16:00:58 235

原创 OpenHarmony SystemUI开发——实现全局导航栏和状态栏关闭

systemUI中product\default\navigationBar\src\main\ets\viewmodel\NavigationBarViewModel.ts 中。思路: launcher本身可以关闭 导航栏(实际是 公共事件,发送消息给systemUI来实控制)

2025-05-09 15:58:14 361

原创 OpenHarmony SystemUI开发——修改状态栏和导航栏的高度

当设备为横屏时,且ohos.para文件const.product.devicetype设置为default时(即设备类型为default),我们经常遇到导航栏和状态栏高度过高的情况,非常影响观感本教程适用范围。

2025-05-09 15:50:41 512

原创 解决社区录音应用横屏状态下,录音后无法播放的bug

Recorder/entry/src/main/ets/pages/Index.ets中注释。最近看到社区有小伙伴反映,社区录音应用横屏时,录音后无法播放的问题。,让它横屏是强制保持竖屏状态就ok了。编译好的录音ok的hap在文末下载。

2025-05-08 16:27:01 394

原创 OpenHarmony 交叉编译rockchip MPP库

本文将记录笔者交叉编译rockchip MPP 1.0.8版本的过程。此文章默认认为读者具有一定OpenHarmony开发经验,熟悉OpenHarmony ndk交叉编译。

2025-04-15 01:57:18 465

原创 GD32H759IMT6 Cortex-M7 OpenHarmony轻量系统移植——4.1版本升级到5.0.3

笔者在去年利用国庆时间,将Cortex-M7 的国产厂商兆易创新GD32H459移植OpenHarmony轻量系统,但是适配不太完善——只能选择liteos-m接管中断。这样导致使用中断非常麻烦。于是笔者最近将接管中断模式修改为不接管,这样可以方便的使用gd32提供的中断。

2025-04-05 16:48:54 515

原创 GD32H759IMT6 Cortex-M7 OpenHarmony轻量系统移植——接管中断修改为不接管

笔者在去年利用国庆时间,将Cortex-M7 的国产厂商兆易创新GD32H459移植OpenHarmony轻量系统,但是适配不太完善——只能选择liteos-m接管中断。这样导致使用中断非常麻烦。于是笔者最近将接管中断模式修改为不接管,这样可以方便的使用gd32提供的中断。

2025-04-05 12:09:24 447

原创 OpenHarmony NativeC++应用开发speexdsp噪声消除案例

随着5.0的版本的迭代升级,笔者感受到了开源鸿蒙前所未有大的版本更替速度。5.0出现了越来越多的C API可以调用,极大的方便了native c++应用的开发。笔者先将speexdsp噪声消除的案例分享,老规矩,还是开源!!!开源地址:编译好的hap:声明:本案例基于开源案例的基础上修改,增加speexdsp噪声消除功能。

2025-03-27 14:43:56 483

原创 OpenHarmony上实现右键返回

2、在工程Module(entry)对应的ets目录下,右键选择New > Directory,新建一个目录并命名为ServiceExtAbility,在ServiceExtAbility目录,右键选择 New > TypeScript File ,新建一个TypeScript文件并命名为ServiceExtAbility.ts。使用bm命令安装应用(如果安装失败,可以尝试rm -rf /data/* 把data目录下的东西全部删了,重新推hap,再安装,记得检查证书指纹是否生效)

2025-03-07 11:50:08 104

原创 OpenHarmony应用间跳转

2025-02-26 17:53:44 325

原创 OpenHarmony 系统性能优化——默认关闭全局动画

2025-02-17 14:26:59 275

原创 修复5.0.0r 64位版本浏览器和一些库找不到的问题

2025-01-16 14:58:25 477

原创 修复OpenHarmony系统相机应用横屏拍照按钮点不到的问题

2024-12-28 13:38:20 416

原创 如何编译安装系统settings设置应用(5.0.0-Release)

2024-12-11 19:38:01 1187

原创 【3】将交叉编译出来的CPython二进制部署到OpenHarmony标准系统开发板上

本文介绍如何将交叉编译出来的CPython二进制部署到OpenHarmony标准系统开发板上,前文回顾:[【1】Python交叉编译到OpenHarmony标准系统运行(arm32位)](https://blog.csdn.net/weixin_58069108/article/details/144325677?spm=1001.2014.3001.5501) [【2】Python交叉编译到OpenHarmony标准系统运行(arm64位)](https://blog.csdn.net/weix

2024-12-08 19:12:31 349

原创 【2】Python交叉编译到OpenHarmony标准系统运行(arm64位)

本文介绍如何Python语言如何在OpenHarmony标准系统运行,包括5.0r和4.1r以及4.0r,和未来版本的OpenHarmony版本上。Python语言在OpenHarmony上使用,需要将Python解释器CPython移植到OpenHarmony标准系统。通过交叉编译的方式。

2024-12-08 16:03:22 498

原创 【1】Python交叉编译到OpenHarmony标准系统运行(arm32位)

本文介绍如何Python语言如何在OpenHarmony标准系统运行,包括5.0r和4.1r以及4.0r,和未来版本的OpenHarmony版本上。Python语言在OpenHarmony上使用,需要将Python解释器CPython移植到OpenHarmony标准系统。通过交叉编译的方式。

2024-12-08 16:02:53 550

原创 切换repo + ssh方式解决OpenHarmony主干代码拉取不全问题

2024-12-02 12:02:17 227

原创 兆易创新Cortex-M7 GD32H459适配OpenHarmony轻量系统适配教程

笔者利用国庆假期的时间适配了一款Cortex-M7 的国产厂商兆易创新GD32H459,开源地址:https://gitee.com/GD32H759_OpenHarmony OpenHarmony 4.1r 轻量系统移植到GD32H759文档 1.学习本文档的意义 1.学习如何移植OpenHarmony轻量系统4.1r到GD32 m7内核GD32H737/GD32H757/GD32H759系列M...

2024-10-10 02:27:15 1576

原创 国产兆易创新Cortex-M7 GD32H459适配OpenHarmony轻量系统,代码开源!

2024-10-09 16:42:26 1201

原创 OpenHarmony标准系统上实现对rk系列芯片NPU的支持(npu使用)

2024-09-28 20:29:47 1094

原创 OpenHarmony标准系统上实现对rk系列芯片NPU的支持(驱动移植)

2024-09-27 23:53:06 1526

原创 移植Node-RED低代码平台和Node.js到OpenHarmony标准系统(arm32)

笔者今年移植了Node.js到OpenHarmony标准系统上,现将成果开源到社区。

2024-09-19 11:22:28 1263

原创 OpenHarmony标准系统mipi摄像头适配

2024-09-19 11:04:40 1204

原创 【6】AT32F437 OpenHarmony轻量系统移植教程(3)

读者可以比对厂家雅特力提供的和,查看移植过程对的修改。

2024-09-19 10:20:05 735

原创 【5】AT32F437 OpenHarmony轻量系统移植教程(2)

新增_malloc_r, _realloc_r, _reallocf_r, _free_r, _memalign_r, 和 _malloc_usable_size_r函数的wrap链接选项。新增_malloc_r, _realloc_r, _reallocf_r, _free_r, _memalign_r, 和 _malloc_usable_size_r函数的wrap链接选项。1.device/soc/artery/at32f4xx/liteos_m/include/at32f435_437.h中。

2024-09-19 10:19:32 1321

原创 【4】AT32F437 OpenHarmony轻量系统移植教程(1)

工具链(在轻量系统源码中可以指定编译工具链路径,具体可以查看 https://gitee.com/AT32437_OpenHarmony/arm-gnu-toolchain-12.3.rel1-x86_64-arm-none-eabi),下载地址:https://www.arterytek.com/cn/product/AT32F437.jsp#Resource。要先熟悉AT-START-F437开发板的使用,了解板子的裸机编程、板子裸机工程的默认调试串口。,移植架构采用Board与SoC分离方案,使用。

2024-09-19 10:18:45 1271

原创 我是离北况归,技术构筑万物智联,我与社区一同成长

2024-09-05 10:49:05 462

原创 将OpenHarmony RK设备散包镜像打包为一个整包

2024-09-04 22:06:18 831

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除