草庐IT

Openharmony

全部标签

openharmony 3.1release版本编译

1、切换dash为bash,ctrl+alt+t打开终端,输入以下命令sudodpkg-reconfiguredash输入密码,然后tab选择否,确认查看是否链接成功 2、安装pip3,更换下载源sudoaptinstallpython3-pippipinstall-ihttps://mirrors.ustc.edu.cn/pypi/web/simplepip-Upipconfigsetglobal.index-urlhttps://mirrors.ustc.edu.cn/pypi/web/simple3、安装必要的库和工具sudoapt-getinstallbuild-essentialgc

OpenHarmony的USB框架

1、前言写这篇文档主要目的是想弄清楚OpenHarmony的usb设备、驱动以及设备结点的加载过程,弄清楚usb分别在内核驱动、HDF、ueventd都做了什么,是什么关系。顺便,学习一下HDF的设计思路,它是如何与内核态的驱动交互的。同时也能窥探一下内核的驱动框架。最后,就是要基于自己的理解,解决usb设备结点为什么有的没有被创建。比如插入打印机,看不到结点。是系统bug还是有意为之。#mermaid-svg-82v1uxk8qGsYNas0{font-family:"trebuchetms",verdana,arial,sans-serif;font-size:16px;fill:#333

润和软件HiHope发布支持手机类的OpenHarmony高性能开发套件DAYU

2021年6月1日,OpenHarmony2.0Canary 版本宣布上线,支持内存128M以上的各种智能终端设备。润和软件作为开放原子开源基金会(OpenAtom Foundation,以下简称“基金会”)OpenHarmony开源项目的七家共建单位之一,同期发布支持手机类的OpenHarmony高性能开发套件HH-SCDAYU以及基于HH-SCDAYU的金融支付终端产品,助力OpenHarmony2.0开源版本和的发布。支持手机类的OpenHarmony高性能开发套件HH-SCDAYU OpenHarmony是由基金会孵化及运营的开源项目,目标是面向全场景、全连接、全智能时代,基于开源的方

OpenHarmony3.1安全子系统-签名系统分析

介绍应用签名系统主要负责鸿蒙hap应用包的签名完整性校验,以及应用来源识别等功能。子系统间接口:应用完整性校验模块给其他模块提供的接口;完整性校验:通过验签,保障应用包完整性,防篡改;应用来源识别:通过匹配签名证书链与可信源列表,识别应用来源。目录intHapVerify(conststd::string&filePath,HapVerifyResult&hapVerifyResult){if(!g_isInit&&!HapVerifyInit()){returnVERIFY_SOURCE_INIT_FAIL;}HapVerifyV2hapVerifyV2;returnhapVerifyV2.

OpenHarmony解读之设备认证:数据接收管理-获取HiChain实例(3)

一、概述上一篇博客OpenHarmony解读之设备认证:数据接收管理-获取HiChain实例(2)介绍的主要内容是构建本端的长期保存的密钥对,即重点是对函数build_self_lt_key_pair的总体分析,在上文中讲到该函数通过回调函数的方式调用位于分布式软总线模块的AuthGetProtocolParams函数进行协议参数的获取,主要是获取密钥长度、对端认证id和本端认证id。本文将继续分析build_self_lt_key_pair函数的其余内容。二、源码分析这一模块的源码位于:/base/security/deviceauth。继上文,如果在函数AuthGetProtocolPar

OpenHarmony NDK工具(上)

在OpenHarmony应用开发中选择NativeC++开发方式需要使用OpenHarmonyNDK工具,或者想移植一个C/C++的三方库到OpenHarmony中也可以使用NDK。NDK使用到的编译工具是cmake,也就是CMakeLists.txt那一套。NativeC++应用开发方式可以做直接编译三方库的so库再利用NAPI框架实现能力的调用(只需要在三方库原生的CMakeLists.txt中修改小部分的内容就可以实现)。目录一、OpenHarmonyNDK二、获取NDK的方式2.1从每日构建中获取2.2编译源码得到SDK中的NDK二、NDK目录三、linux下使用NDK编译库文件和可执

OpenHarmony-RK3568开发板操作流程

OpenHarmony-RK3568开发板操作流程一、获取源码下载主干代码repoinit-uhttps://gitee.com/openharmony/manifest.git-bmaster--no-repo-verify--depth=10reposync-c--no-tag-j16repoforall-c'gitlfspull'二、编译代码下载后初次编译需要做一些前期准备工作:主要有依赖工具安装、预编译(默认已经搭建好编译环境)1.在源码根目录下执行,安装编译器及二进制工具./build/prebuilts_download.sh2.版本编译./build.sh--product-na

华为官方解析开源鸿蒙 OpenHarmony 3.1关键特性画布,教你如何完成飞机大战小游戏

华为技术有限公司的江英杰为大家揭晓了关于开源鸿蒙OpenHarmony3.1Beta版中的一个关键特性,也就是ArkUI开发框架中的canvas画布。据介绍,canvas是ArkUI开发框架里的画布组件,常用于自定义绘制图形。因为其轻量、灵活、高效等优点,被广泛应用于UI界面开发中。本期,我们将为大家介绍ArkUI开发框架中canvas组件的使用。canvas介绍1.1什么是canvas?了解到,在Web浏览器中,canvas是一个可自定义width、height的矩形画布,画布左上角为坐标原点,以像素为单位,水平向右为x轴,垂直向下为y轴,画布内所有元素都基于原点进行定位。如下图所示,我们可

朱其罡:推进主流芯片代码进主干,完善OpenHarmony芯片生态支撑

   2021年12月28日首届OpenHarmony开源见面会(以下简称开源见面会)在南京举行,该次见面会不仅汇报了OpenHarmony项目群在2021年的工作进展,也公布了OpenHarmony项目群2022年的工作重心。    开源见面会上,OpenAtomOpenHarmony项目群生态建设组组长朱其罡对2022年着力推动的“主流芯片代码进主干计划” 做了详细介绍。    朱其罡表示OpenHarmony生态建设处于逐步成熟的过程中,在2021年仍然有较多基础性的建设工作要做。OpenHarmony项目群对外树立了开源、开放、中立社区形象;在开发者人群中推广开源文化,吸纳了更多的开发

OpenHarmony藏头诗应用

今天我们将做一个OpenHarmony趣味应用——OpenHarmony藏头诗应用,是通过AI接口来做。通过调用指定的AI接口来做,接口会返回藏头诗或者继续完成诗的后面几句。我要实现的功能主要有:生成藏头诗,生成整首诗,你能学到的有:网络请求可滚动组件状态管理常用组件常用属性修改应用名称和图标在Config.json添加权限等用到的接口:接口:https://py.myie9.com/hidepoem/坚果请求方式:Getapipost请求测试接口:https://py.myie9.com/xuxietest/汗滴禾下土apipost请求测试:如何创建应用在这里不做解释。首先预览一下应用注意点