登录社区云,与社区用户共同成长
邀请您加入社区
暂无图片
为遵守国家网络实名制规定,未绑定将限制内容发布与互动
鸿蒙PC的家目录(/storage/Users/currentUser)基于HMDFS分布式文件系统,支持多设备文件共享,但对底层开发存在严重限制:文件名大小写不敏感、文件属性操作不完整、不支持UDS和硬链接。开发者可改用应用私有目录(/data/storage/el2/base/files)规避限制,但会面临数据孤岛和生命周期问题。HMDFS虽强大,但不适合需要完整POSIX支持的开发场景,开发
本文分析了鸿蒙系统(HarmonyOS/OpenHarmony)的应用沙箱机制及其对终端操作的影响。系统通过类似Docker容器的沙箱隔离每个应用,HiShell终端运行在这种受限环境中,导致诸多限制:挂载点隔离、DAC机制差异、SELinux管控和seccomp过滤等,使得常规UNIX命令和调试工具无法正常工作。相比之下,通过hdc shell接入的调试终端虽能脱离沙箱限制,但仍受权限约束,仅在
在鸿蒙 PC 的 HiShell 环境中运行二进制文件时,系统会强制校验该文件及其加载的所有 `.so` 库的代码签名。若签名无效,系统将拦截运行并报错 `permission denied`。
尽管 HarmonyOS 拥有属于自己的 HarmonyOS SDK,但底层开发者通常会主动放弃它,转而选择上游的 OpenHarmony SDK (ohos-sdk) 来为 HarmonyOS 编程。
OpenHarmony:非 GNU 系的 Linux 发行版;HarmonyOS:OpenHarmony 的商业发行版。
本系列文章将深入探讨鸿蒙 PC 在文件系统、应用沙箱以及代码签名等层面的底层技术细节。在讨论技术细节之前,我们需要先掌握这项最基础的技能*如何在鸿蒙 PC 本地环境下编译并运行一个简单的 C/C++ 程序。
2026年3.31日,QT官方正式发布鸿蒙版QT。本次开源发布正式推出面向鸿蒙系统平板和PC设备的Qt 5.12.12 LTS 适配版本,在完整保留 Qt 5.12.12 核心能力(含界面渲染、信号槽机制、跨平台 I/O、网络通信及数据库模块)的基础上,深度适配鸿蒙系统架构。本版本可降低开发者跨平台移植成本,加速 Qt 与鸿蒙生态融合,助力多场景鸿蒙应用高效开发。 QT官方鸿蒙版开源地址:htt
欢迎加入 **开源鸿蒙跨平台开发者社区**,与大家一起共建鸿蒙化 C/C++ 三方库生态。 1. 前言 本教程面向 C/C++ 开发者,带你完成 nanomsg 三方库的鸿蒙平台适配,并能够在鸿蒙PC上进行验证。 通过本教程,你将掌握: 使用 lycium 框架进行交叉编译配置处理 cmake 库的特殊构建需求解决交叉编译中的常见问题生成 HNP 格式分发包 前置准备: 环境:【在 Ubuntu
修改Hosts作为常用操作,在鸿蒙PC 6.0之后的版本支持了,修改方法也很简单,不过修改Hosts需要设置锁屏密码和sudo。 方法一:在"应用中心"中打开"终端",输入sudo sh -c “echo xxx >> /etc/hosts”写入 方法二:在"应用中心"中打开"
个人主页:ujainu 目录引言一、整体架构与设计目标二、关键配置解析2.1 禁用硬件加速:提升跨平台稳定性2.2 获取屏幕信息并计算居中坐标2.3 BrowserWindow 核心选项说明2.4 动态内联 HTML 内容三、HarmonyOS PC 适配注意事项3.1 运行前提3.2 性能与安全建议四、扩展与优化方向完整代码(main.js)结语 引言 随着华为鸿蒙操作系统(HarmonyOS)