登录社区云,与社区用户共同成长
邀请您加入社区
为遵守国家网络实名制规定,未绑定将限制内容发布与互动
OpenHarmony L0 与 L1 的 BMS / AMS 区别详解 本文基于对两套真实源码树的逐文件阅读整理而成: 系统级别源码路径(WSL)目标板内核产品类型L0(轻量系统 / mini)/home/gaoxining/openharmonyArtInChip D21XLiteOS-M"type": "mini"L1(小型系统 / small)/ho
差分升级全流程说明:通路验证 → OTA 收包 → 写分区/解包 差分升级 = 设备端把「当前运行的 old 镜像 + 收到的差分包」合并出 new 镜像写入备份槽。整条链路分三个阶段,下面按数据流顺序描述。 一、验证通路:蓝牙 / 天眼 / 总线 三条通道互不干扰,各自"硬件收字节 → 进队列 → 帧解析 → 进协议栈"。 1.1 蓝牙(USART1,PA9/PA10,DMA
本文从原理层面讲解 OpenHarmony(OH)日志系统的打印流程、架构设计与关键机制。 一、日志系统概览 OpenHarmony 提供了统一的日志框架(HILOG),为各子系统、应用和内核模块提供一致的日志输出能力。 日志系统的核心价值: 统一接口:所有模块使用同一套打印接口,格式一致 分级可控:按级别过滤,动态调整输出粒度 多后端输出:同一份日志可同时输出到串口、文件、网络等不同目标 异步
STA 连接请求到 wpa_supplicant 从 connectToNetwork 到拿到 IP:OpenHarmony STA 连接 wpa_supplicant 的完整链路 一次 STA 连接请求从应用层走到 wpa_supplicant,再经事件回调回到框架层、最后通过 DHCP 拿到 IP 的完整调用链。 一、这条链路到底有多长 一次用户主动连接,下行调用链大致如下: 应用 / JS
SELinux 域名哈希表与 setexeccon 查询流程 —— 以示例域 sample_host 为例 一、域名(type)写入哈希表的完整流程 1.1 起点:type 声明与 build_selinux 开关 域名声明位于策略的 type.te(public 侧): type sample_host, hdfdomain, domain; build_selinux 开关决定 init 是否
device_info.hcs 字段详解 —— HDF 用户态驱动配置清单的编译期生成与运行时消费全链路分析 一、文件作用总览 1.1 一句话定位 device_info.hcs 是 UHDF(用户态硬件驱动框架)的驱动加载总清单:声明设备有哪些用户态驱动进程(host)、每个进程内加载哪些驱动动态库(moduleName)、每个驱动对外发布什么服务(serviceName)、以什么策略发布(po
各位社区成员: 为推进开源鸿蒙具身智能PMC(筹)的规范化运作,依据PMC委员提名规则,经代码贡献度统计与场景贡献核验,现将候选单位名单及选举安排公示如下: 一、提名规则 1. 在本PMC内,年度代码贡献量超过40K的单位,可提名1人。 2. 曾提供价值场景、本体、Demo验证或展示的单位,可
一、先建立整体认识,再开始编写代码 刚开始学习 OpenHarmony 时,很容易直接从页面布局、组件使用或 API 调用入手。但如果缺少整体认识,遇到问题时往往只能依赖零散搜索,学习效率并不高。 我认为,入门阶段首先需要了解几个核心概念: - OpenHarmony 的系统架构和运行机制; - 应用、Ability、页面以及组件之间的关系; - ArkTS 语言和声明式 UI 开发方式; - 应
一、启动阶段总览 从上电到进入 OpenHarmony 应用,完整启动链如下: 上电 → BootROM → SPL(Secondary Program Loader)→ OS(RT-Thread 内核 + OpenHarmony 应用) 阶段存储位置主要职责BootROM芯片内部固化最小硬件初始化,加载并跳转 SPLSPLFlash(bootloader 分区)初始化 DDR/Flash/时钟
直播地址:https://meeting.tencent.com/dm/Ag19VZe410I9