自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 BusyBox工具箱:鸿蒙PC上的Unix工具集

本文介绍了专为OpenHarmony平台适配的BusyBox工具集ohos-busybox,详细说明了其在鸿蒙PC上的安装使用方法。项目基于BusyBox 1.37.0版本,采用GPL-2.0许可,为aarch64架构的鸿蒙PC提供交叉编译版本。文档重点阐述了必须使用HNP(HarmonyOS Native Package)格式安装的原因,对比了开发板与容器的不同使用方式,并提供了完整的HNP包打包脚本示例。该工具集集成数百个Unix常用命令,可满足鸿蒙PC开发中的文件操作、系统管理、脚本执行等需求,是鸿蒙

2025-12-16 11:26:22 1058

原创 GDB调试器:鸿蒙PC上的程序调试利器

本文介绍了专为OpenHarmony平台适配的GNU GDB调试器(ohos-gdb)的安装与使用方法。文档详细说明了在鸿蒙PC上使用HNP(HarmonyOS Native Package)格式的必要性,并提供了完整的HNP包打包流程,包括预构建包下载、打包脚本编写和执行步骤。此外,文章还对比了鸿蒙PC与开发板在使用方式上的差异,强调了HNP包在系统集成、安全性和管理便利性方面的优势。最后提供了打包结果的验证方法,确保开发者能够正确部署和使用这个官方适配的调试工具。

2025-12-16 11:24:59 681

原创 让终端显示天气:ansiweather天气工具在鸿蒙PC上的完整适配实战

本文介绍了将ansiweather工具适配到鸿蒙PC平台的过程。ansiweather是一个基于Shell脚本的终端天气查询工具,通过OpenWeatherMap API获取数据,支持ANSI颜色和Unicode符号显示。适配工作主要包括:确保脚本符合POSIX标准,检查运行时依赖(jq/bc/curl/wget),创建HNP包配置文件,编写自动化构建脚本。由于项目是纯Shell脚本,无需编译,适配重点在于打包配置和环境检查。最终生成HNP格式安装包和tar.gz发布包,确保在鸿蒙PC平台上正常运行。

2025-12-15 18:31:25 712

原创 高精度计算利器:bc任意精度计算器在鸿蒙PC上的完整适配实战

本文介绍了将GNU bc 1.08.2版本适配到鸿蒙PC平台的过程。主要内容包括:bc工具的功能特性(任意精度计算、交互式与脚本模式等);适配目标(交叉编译支持、静态链接);技术栈(OHOS SDK工具链、Autotools构建系统);环境准备(SDK安装、项目结构);构建过程中的关键配置(环境变量设置、交叉编译参数)以及遇到的问题与解决方案(config.h文件创建、宏定义缺失等)。

2025-12-15 18:29:52 832

原创 开源的 H.264/MPEG-4 AVC 视频编码库libx264鸿蒙化适配开源鸿蒙PC构建过程与常见问题处理

本文详细介绍了在aarch64架构下构建libx264视频编码库的过程。通过执行OHOS_ARCH=aarch64 OHOS_ABI=arm64-v8a sh ./create-hnp.sh命令,完成从源码下载、交叉编译到产物打包的全流程。文章重点说明了libx264的核心特性、构建配置方法(包括Autotools参数设置、汇编优化等)以及常见问题的解决方案。验证阶段确认了可执行文件、共享库、头文件等产物的正确性,并对构建过程中可能遇到的网络问题、工具链配置错误等给出了具体解决方法。该指南为在OpenHar

2025-11-28 19:07:24 728

原创 完成开源鸿蒙PC上跨平台的基础库GLib构建及构建过程中常见问题处理方法

GLib 2.82.0 构建摘要 本文记录了在aarch64架构下使用命令OHOS_ARCH=aarch64 OHOS_ABI=arm64-v8a sh ./create-hnp.sh构建GLib 2.82.0的过程。GLib是GNOME项目的基础库,提供数据结构、线程管理、文件I/O等核心功能。

2025-11-28 15:54:05 990

原创 开源的编译器集合GCC(GNU Compiler Collection)鸿蒙PC构建常见问题处理

本文详细记录了在aarch64架构下构建GCC 15.1编译器的完整过程。通过OHOS_ARCH=aarch64 OHOS_ABI=arm64-v8a sh ./create-hnp.sh命令触发构建,涵盖环境配置、依赖管理、编译安装等关键环节。构建过程采用多级下载策略确保稳定性,并使用LLVM工具链进行交叉编译。文章重点介绍了GCC的核心特性、构建验证方法,以及常见问题解决方案,包括镜像下载失败、文档工具缺失和交叉环境兼容性问题。最终生成包含GCC可执行文件、内部工具和运行时库的HNP包,为aarch64

2025-11-27 10:30:19 933

原创 基于 GMP和 MPFR实现用于高精度复数运算的 C 库MPC(Multiple Precision Complex Library)鸿蒙PC构建适配常见问题处理

本文详细记录了在aarch64架构下构建MPC(多精度复数库)的完整过程。MPC作为高精度复数计算的核心库,提供了任意精度的复数运算功能,是GCC编译器工具链的重要组件。构建过程采用OHOS SDK的LLVM工具链,通过顶层Makefile组织,包含下载解包、配置编译、安装打包等环节。文章重点分析了常见问题及解决方案,包括依赖顺序、网络问题、链接错误等,并提供了详细的产物验证方法。该构建过程为后续工具链维护和科学计算应用开发提供了可靠参考。

2025-11-27 10:12:56 702

原创 轻量级的 ELF(Executable and Linkable Format)文件加载器鸿蒙PC构建适配常见问题与解决方案

本文详细记录了使用命令OHOS_ARCH=aarch64 OHOS_ABI=arm64-v8a sh ./create-hnp.sh构建Elf-loader的全过程。Elf-loader是一个轻量级ELF文件加载器,支持aarch64和x86_64架构,具有ELF文件解析、内存管理、系统调用封装等功能。构建流程包括源码获取、补丁应用(添加JIT支持)、交叉编译、安装打包等步骤。验证表明,构建生成的9.9KB大小的loader二进制文件已正确打包到base.hnp中,支持动态链接和ARM64架构。文中还提供了

2025-11-26 16:24:16 1076

原创 在开源鸿蒙PC运行一款漂亮的shell工具—Fish(Friendly Interactive Shell)

本文记录了使用命令 OHOS_ARCH=aarch64 OHOS_ABI=arm64-v8a sh ./create-hnp.sh 构建 Fish Shell 3.7.1 的完整过程。Fish 是一个现代化的交互式命令行 shell,提供语法高亮、智能补全等开箱即用的功能。构建过程包括环境配置、源码下载、补丁应用(如终端属性替换)、CMake配置(指定PCRE2和Curses路径)、编译安装等关键步骤。最终产物验证显示成功生成了fish主程序及相关工具,并打包到base.hnp中。构建过程解决了多个适配问题

2025-11-26 16:12:47 1015

原创 Cordova 设备信息集成教程目录

在 Cordova 应用中,获取设备信息是一个常见的需求。通过使用 Cordova 的 Device API,我们可以轻松获取设备的型号、操作系统版本、唯一标识符等信息。本教程将详细介绍如何在 Cordova 应用中集成设备信息获取功能,并将信息展示在页面上。属性类型说明示例值String设备型号或产品名称String操作系统名称String设备的唯一标识符String操作系统版本String设备制造商Boolean是否为虚拟设备(模拟器)true/falseString。

2025-11-21 14:29:24 874

原创 cordova学习资料看这一篇就够了

本项目基于开发,旨在通过 Web 技术(HTML5、CSS3、JavaScript)快速构建支持 Android、iOS、HarmonyOS三平台的原生移动应用。Cordova 框架将 Web 代码封装为原生应用容器,实现 “一次开发,多端部署”,同时支持调用设备原生能力(如相机、定位、存储等),兼顾开发效率与原生体验。项目核心特性:跨平台兼容:同步支持 Android 7.0+、iOS 12.0+ 、HarmonyOS 5.0+系统原生能力集成:通过 Cordova 插件调用设备硬件功能。

2025-11-21 11:36:57 853

原创 Hawkpass HAP 包体积优化指南

总包大小: 470MB├── node_modules 367MB (78%) ← 最大问题!└── 其他文件 <1MB占用 367MB(78%),但运行时不需要!

2025-11-20 15:25:01 703

原创 使用electron开发的Hawkpass 多语言支持说明

Hawkpass on HarmonyOS 现已支持多语言界面,提供中文(简体)和英文两种语言选择。应用,用户可以通过菜单轻松切换语言。

2025-11-20 15:18:30 1036

原创 鸿蒙PC构建 Electron 白屏问题排查指南

Hawkpass 是一个密码生成器应用,功能包括:🎲 使用 Diceware 方法生成安全密码🖱️ 通过鼠标移动收集熵🔐 SHA-256 加密随机数生成🌍 支持多种语言的词典原因说明解决方案缺少构建产物dist/ 目录不存在运行路径错误加载文件路径不对修改loadFile路径构建失败依赖安装失败运行权限问题文件权限不正确React 错误组件渲染失败查看 DevTools 控制台。

2025-11-17 09:26:42 700

原创 使用electron开发鸿蒙PC的Hawkpass 多语言支持说明

Hawkpass on HarmonyOS 现已支持多语言界面,提供中文(简体)和英文两种语言选择。应用,用户可以通过菜单轻松切换语言。

2025-11-17 09:26:11 1040

原创 解决 HarmonyOS PC 编译 tree 命令时的编译警告问题

摘要:在将tree命令行工具移植到HarmonyOS PC平台时,使用HarmonyOS SDK工具链编译遇到三个关键警告:1) strverscmp函数未声明,通过修改tree.h条件编译添加__OHOS__解决;2) UTF-8编码警告,通过Python脚本替换文件中的特殊字符;3) 符号转换警告,添加显式(int)类型转换。修复后所有警告消除,提高了代码可移植性,仅保留无关紧要的链接器选项警告。这些修改提升了代码质量,使移植过程更加规范。

2025-11-14 15:08:24 809 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除