- 博客(6)
- 收藏
- 关注
原创 开源鸿蒙6.1集成busybox(标准系统)
本文介绍了将BusyBox移植到鸿蒙系统的完整流程。主要内容包括:1)准备BusyBox源码,下载并解压到鸿蒙项目目录;2)通过创建bundle.json、busybox.gni和BUILD.gn文件将BusyBox集成到GN+NINJA构建系统;3)添加Python编译脚本ohos_build_busybox.py,采用脚本编译而非直接使用GN构建以降低维护成本。文章详细展示了各个配置文件的编写内容,包括构建参数设置、目标平台适配和编译依赖等关键信息,为在鸿蒙系统中集成BusyBox提供了完整的解决方案。
2026-07-29 10:30:54
205
原创 devecoStudio hvigor构建工具适配loongarch64架构
摘要 本文档记录了在DevEco Studio的hvigor构建工具中适配LoongArch64架构的具体修改方法。需要在9个不同文件中添加LoongArch64的支持,包括JSON配置文件、JavaScript工具类和多种构建模式定义文件。主要修改内容包括:在错误提示信息中添加LoongArch64选项、在CPU架构枚举类型中新增LoongArch64、以及在各种模块构建配置的模式定义中将LoongArch64加入到支持的ABI过滤器列表中。这些修改确保构建系统能够识别和处理LoongArch64架构的相
2026-07-21 16:36:12
280
原创 deveco studio loongarch应用编译
本文介绍了在DevEco Studio中配置LoongArch架构应用编译的步骤:1)下载DevEco Studio(仅支持Windows/Mac);2)获取LoongArch SDK;3)在设置中配置SDK路径(建议断网操作);4)修改工程build-profile.json5文件,调整runtimeOS为OpenHarmony并设置SDK版本为12;5)修改模块module.json5文件,添加设备类型;6)配置自动签名后即可构建HAP包。注意需使用特定LoongArch版本的SDK。
2026-07-21 16:34:04
204
原创 开源鸿蒙6.1系统权限问题
开源鸿蒙6.1系统出现权限问题,表现为安装应用失败和dump操作失败。经排查发现,6.1版本移除了console.cfg中默认的权限配置,而5.0版本则保留了完整的权限列表。解决方法是在产品侧进行覆盖:1) 新建包含5.0权限配置的console.cfg文件;2) 在product_loongphone.para中添加shell uid配置;3) 在BUILD.gn中添加vendor侧配置文件的覆盖操作。这种方案保持了6.1的设计风格,通过产品侧配置解决权限缺失问题。
2026-07-14 17:49:40
350
原创 开源鸿蒙6.1 bm安装应用失败
摘要 在开源鸿蒙6.1系统中尝试通过bm工具安装nativeC++TestPrint.hap应用时失败,报错代码9568389。调试日志显示安装流程顺利通过了路径检查、文件流写入、签名验证等环节,最终在权限检查等环节均返回成功结果(错误码0)。但安装过程仍以未知错误终止,表明可能存在更深层次的系统兼容性或安装包完整性校验问题。建议检查HAP包格式是否符合规范,并确认系统版本与安装包的兼容性。
2026-07-14 17:45:51
408
原创 开源鸿蒙5.0集成busybox(小型系统)
这篇文章详细介绍了如何在OpenHarmony 5.0系统中集成BusyBox以补充系统命令不足的问题。作者首先指出OpenHarmony默认使用的ToyBox工具集命令较少,然后提供了完整的BusyBox移植方案: 下载BusyBox 1.37.0源码并解压到项目目录 创建Python构建脚本(build_busybox.py),该脚本会: 处理BusyBox的编译配置 管理源代码文件 创建必要的符号链接 脚本支持交叉编译,能适配OpenHarmony的gn+ninja构建系统 文章特别强调BusyBox
2026-04-17 15:03:28
466
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅