
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本文介绍了鸿蒙系统(HarmonyOS)中器件驱动的移植方法,主要包括LCD、触摸屏(TP)和WLAN三种设备的驱动开发流程。 对于LCD驱动移植,需要在panel目录中创建驱动文件,通过RegisterPanel接口注册模型实例,并在device_info.hcs配置文件中添加相应模块信息。 触摸屏驱动移植需要在touchscreen目录创建驱动文件,实现ChipDevice模型的初始化、检测、

本文介绍了OpenHarmony芯片解决方案的编译环境搭建与开发流程。主要内容包括:1. 编译环境配置,涵盖llvm和gcc工具链安装;2. 新建芯片解决方案的步骤,详细说明目录结构规则和配置文件编写;3. 开发板编译选项配置方法,重点解析config.gni关键参数;4. 编译脚本编写示例,以hispark_taurus开发板为例展示BUILD.gn文件;5. 最后介绍通过hb命令启动编译的调试
本文介绍了鸿蒙系统平台驱动移植的基本流程,以GPIO驱动为例详细说明了移植步骤。主要内容包括: 创建GPIO驱动文件,实现HDF驱动框架的Bind、Init、Release方法 建立厂商和SOC驱动的构建入口文件(lite.mk) 配置GPIO驱动的编译选项和输出对象 在产品配置文件中添加驱动加载信息 文章还提供了鸿蒙开发相关的往期推文链接,包括北向/南向开发知识点、职业发展建议、面试经验等内容。
本文详细介绍了在拓维信息Niobe407开发板(基于STM32F407IGT6芯片)上移植OpenHarmony LiteOS-M轻量系统的全过程。采用Board与SoC分离架构,使用arm gcc工具链和Newlib C库,适配了lwip、littlefs、hdf等关键组件。文章包含开发环境搭建、工程验证、目录规划、预编译适配等关键步骤,并提供了STM32CubeMX配置建议和串口调试方法。该移

本文分析了鸿蒙设备认证模块中基于STS协议的安全通信过程。重点解读了sts客户端发起start请求的关键代码,包括authenticate_peer身份认证入口函数、build_sts_client_object创建客户端对象函数,以及triggered_sts_client触发认证请求的核心流程。通过PAKE协议协商会话密钥后,设备间基于STS协议建立安全通道,实现端到端加密传输。
本文介绍了鸿蒙设备认证模块中服务端处理认证请求的过程。源码分析显示,服务端首先通过parse_auth_start_request函数解析客户端发送的认证start请求,获取操作码、挑战值、公钥等关键信息;然后调用build_sts_server_object创建STS服务端对象,该对象通过获取协议参数并验证有效性后,最终构建出包含密钥长度和认证ID的STS服务端结构体。代码中展现了鸿蒙安全认证的
本文摘要介绍了鸿蒙设备认证模块中客户端处理end响应消息的流程。首先通过parse_auth_ack_response解析认证ACK响应消息,获取关键字段;随后在proc_sts_response_message中调用receive_sts_end_response处理消息,检查协议状态后,通过回调函数parse_end_response_data解密认证返回值,并基于HKDF算法生成派生密钥。整
本文主要分析了鸿蒙设备认证模块中客户端接收PAKE协议end响应的处理流程。首先通过parse_pake_server_confirm函数解析响应消息负载,提取kcfData字段;然后receive_pake_end_response函数接收响应并验证消息有效性;最后parse_end_response_data函数完成验证对端proof数据并生成服务密钥的关键操作。整个流程涉及JSON解析、状态
本文介绍了OpenHarmony相机驱动框架的核心内容: 框架结构: 采用分层设计,包含HDI实现层、框架层和适配层 源码位于drivers_peripheral仓,包含HAL、适配层和测试代码 芯片相关配置独立存放,以RK3568为例展示路径结构 关键配置: 设备信息配置说明(host节点、服务策略等) 服务分发机制(cmdId、Data、Reply的处理流程) 驱动实现: 入口函数说明(Bin

本文分析了鸿蒙系统设备认证模块中服务端处理end请求的源码流程。主要包含两个关键函数:parse_auth_ack_request负责解析认证ack请求消息,将JSON格式数据转换为结构体;send_sts_end_response则构造end响应数据,通过检查请求标志位决定是否重新发送响应。源码展示了鸿蒙设备认证的完整请求-响应机制,包括内存管理、错误处理等细节,体现了鸿蒙系统在安全认证方面的设







