
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
执行 sudo docker run -it -v $(pwd):/home/openharmony swr.cn-south-1.myhuaweicloud.com/openharmony-docker/docker_oh_mini:3.2 将源码路径导入到Docker中。安装完之后进入系统,使用命令行将官方源换成华为源,这样下载软件时更快。将你下载好的鸿蒙源码在Ubuntu下解压,进入已经解压

本来芯片上电后的第一行代码应该是能在源码中看到的,但是OpenHarmony中使用了ARM的CMSIS官方库,也就是说上电时的第一行代码已经融合进编译器里面去了,所以你看不到,只能看到第二行代码,那就是 Reset_Handler() 复位中断函数。上电的第一行代码是硬件复位中断的入口,也就是RAM零地址的代码,属于boot代码的一部分。搜索 Reset_Handler 这个函数,这是上电后执行的

发现端可以提前订阅其想要的服务,被发现端会为设备服务发现进行前期的初始化并注册设备信息,当被发现端发布服务后即可立即保存其设备信息,并开启软总线,建立总线连接。通过阅读源码可以发现,当前 OpenHarmony 分布式软总线当中,支持蓝牙、 Wi-Fi 、USB、HiLink 等协议下的服务发布与设备发现方式。COC: COC 是一种面向连接的通信方式,更适用于持久的、需要更高数据传输速率的通信,

本篇文章介绍了如何实现一个简单的 loading 加载动画,并且在文末提供了一个 demo 工程供读者下载学习

分布式硬件是 OpenHarmony 提供的一个分布式能力,能将多种设备组成一个“超级终端”,使用户根据现实需要和硬件能力,选择合适的硬件提供服务,灵活运用硬件进行资源分配和按需组合,充分发挥各类硬件设备的能力,达到使用上的最佳效果。什么是分布式硬件子系统?OpenHarmony 通过增强原来的分布式设备虚拟化能力,将多台设备的各种硬件资源,如屏幕、相机、扩音器、键盘、传感器及存储器等予以抽象,形

在 OpenHarmony 系统中预安装应用的 hap 包会随系统编译打包到镜像中,目前有两种编译预安装应用 hap 包的方式,一种为随系统编译时,编译应用源码生成 hap 包的方式,另一种是将已生成的 hap 包放入系统源码中,再进行打包的方式。后者需要开发者使用 DevEco Studio 或其它途径,把应用源码编译构建为 hap 包,再将 hap 放入系统源码中。本文档以系统应用Launch

utils部件可被各业务子系统及上层应用使用,依赖芯片文件系统实现,需要芯片平台提供文件打开、关闭、读写、获取大小等功能。
本示例使用接口,展示了使用首选项持久化存储数据的功能。

当前lycium上面支持armv7-a和armv8-a的构建,其他架构的构建也是类似的,在HPKBUILD文件中,需要判断架构的地方加上架构相关的信息,这里以新增x86_64架构举例,cmake,makefile, configure构建方式如何修改。

OpenHarmony上的应用一般都是js/ets语言编写的,而js/ets语言是无法直接调用C/C++接口的,所以我们应用如果需要调用C/C++三方库的话,需要在js/ets和C/C++之间建立一个可以互通的桥梁。OpenHarmony系统中提供的napi框架正是这么一座桥梁。根据原生库的测试用例,我们封装2个测试用例接口} J2K_Info;int OpenjpegCompress(const







