
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本系列文章将深入探讨鸿蒙 PC 在文件系统、应用沙箱以及代码签名等层面的底层技术细节。在讨论技术细节之前,我们需要先掌握这项最基础的技能*如何在鸿蒙 PC 本地环境下编译并运行一个简单的 C/C++ 程序。
鸿蒙PC的家目录(/storage/Users/currentUser)基于HMDFS分布式文件系统,支持多设备文件共享,但对底层开发存在严重限制:文件名大小写不敏感、文件属性操作不完整、不支持UDS和硬链接。开发者可改用应用私有目录(/data/storage/el2/base/files)规避限制,但会面临数据孤岛和生命周期问题。HMDFS虽强大,但不适合需要完整POSIX支持的开发场景,开发
鸿蒙PC的家目录(/storage/Users/currentUser)基于HMDFS分布式文件系统,支持多设备文件共享,但对底层开发存在严重限制:文件名大小写不敏感、文件属性操作不完整、不支持UDS和硬链接。开发者可改用应用私有目录(/data/storage/el2/base/files)规避限制,但会面临数据孤岛和生命周期问题。HMDFS虽强大,但不适合需要完整POSIX支持的开发场景,开发
鸿蒙PC的家目录(/storage/Users/currentUser)基于HMDFS分布式文件系统,支持多设备文件共享,但对底层开发存在严重限制:文件名大小写不敏感、文件属性操作不完整、不支持UDS和硬链接。开发者可改用应用私有目录(/data/storage/el2/base/files)规避限制,但会面临数据孤岛和生命周期问题。HMDFS虽强大,但不适合需要完整POSIX支持的开发场景,开发
本文分析了鸿蒙系统(HarmonyOS/OpenHarmony)的应用沙箱机制及其对终端操作的影响。系统通过类似Docker容器的沙箱隔离每个应用,HiShell终端运行在这种受限环境中,导致诸多限制:挂载点隔离、DAC机制差异、SELinux管控和seccomp过滤等,使得常规UNIX命令和调试工具无法正常工作。相比之下,通过hdc shell接入的调试终端虽能脱离沙箱限制,但仍受权限约束,仅在
本文分析了鸿蒙系统(HarmonyOS/OpenHarmony)的应用沙箱机制及其对终端操作的影响。系统通过类似Docker容器的沙箱隔离每个应用,HiShell终端运行在这种受限环境中,导致诸多限制:挂载点隔离、DAC机制差异、SELinux管控和seccomp过滤等,使得常规UNIX命令和调试工具无法正常工作。相比之下,通过hdc shell接入的调试终端虽能脱离沙箱限制,但仍受权限约束,仅在
本文分析了鸿蒙系统(HarmonyOS/OpenHarmony)的应用沙箱机制及其对终端操作的影响。系统通过类似Docker容器的沙箱隔离每个应用,HiShell终端运行在这种受限环境中,导致诸多限制:挂载点隔离、DAC机制差异、SELinux管控和seccomp过滤等,使得常规UNIX命令和调试工具无法正常工作。相比之下,通过hdc shell接入的调试终端虽能脱离沙箱限制,但仍受权限约束,仅在
本文分析了鸿蒙系统(HarmonyOS/OpenHarmony)的应用沙箱机制及其对终端操作的影响。系统通过类似Docker容器的沙箱隔离每个应用,HiShell终端运行在这种受限环境中,导致诸多限制:挂载点隔离、DAC机制差异、SELinux管控和seccomp过滤等,使得常规UNIX命令和调试工具无法正常工作。相比之下,通过hdc shell接入的调试终端虽能脱离沙箱限制,但仍受权限约束,仅在
本文分析了鸿蒙系统(HarmonyOS/OpenHarmony)的应用沙箱机制及其对终端操作的影响。系统通过类似Docker容器的沙箱隔离每个应用,HiShell终端运行在这种受限环境中,导致诸多限制:挂载点隔离、DAC机制差异、SELinux管控和seccomp过滤等,使得常规UNIX命令和调试工具无法正常工作。相比之下,通过hdc shell接入的调试终端虽能脱离沙箱限制,但仍受权限约束,仅在
在鸿蒙 PC 的 HiShell 环境中运行二进制文件时,系统会强制校验该文件及其加载的所有 `.so` 库的代码签名。若签名无效,系统将拦截运行并报错 `permission denied`。








