logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

qemu 11.1.1 鸿蒙PC aarch64 适配实录(签名、RUNPATH 与一个 venv 深坑)

适配QEMU 11.1.1至鸿蒙PC aarch64环境,攻克三大难点:静默回退的平台识别、OHOS签名与RUNPATH双门槛、CI中Python venv环境焊点。通过3个上游补丁及配方级修复,实现qemu-system-riscv64等7个可执行文件的签名交付。上游104项测试95通,消费者测试全通过,CI问题均定位至环境根因。项目已合并入主干,为鸿蒙PC生态提供RISC-V系统模拟底座。

#harmonyos#华为#c语言 +3
在鸿蒙PC上跑通Zeek 8.2.1:从Error 127到26/26

Zeek 8.2.1成功移植至鸿蒙PC(aarch64)面临四大核心挑战:私有生成器工具链兼容、libc++标准库缺失(std::ranges/std::pmr)、CMake交叉模式ALIAS展开缺陷,以及测试链断裂。通过76个可移植补丁与2个零平台宏shim,修复10类差异,实现上游单测26/26通过,消费者测试在真机回放4/4

#harmonyos#华为#软件构建 +3
IWYU 0.26 鸿蒙PC适配全记录:5 个坑与 98.2% 测试通过率

本文记录 include-what-you-use 0.26.src 在鸿蒙PC aarch64平台的完整适配过程。基于Conan 2.29.1与OHOS 6.1.0环境,零补丁复用上游源码,完成CMake构建与5项平台适配。227条上游测试实跑通过率98.2%,3条失败源于标准库差异(非缺陷)。制品仓已发布,PR #13202 合入主干。攻克了标准库头注入、clang-cl参数注入、沙箱签名等高

#harmonyos#华为#linux +3
鸿蒙PC适配mpd 0.24.12:从交叉编译到合入实录

mpd 0.24.12 鸿蒙 PC 适配实录:40 个可移植源码补丁、8 个 pkg-config shim、meson 交叉编译;上游测试 16/16(170 例)、消费者 9 断言(含 null 输出播放闭环);CI 7 轮 4 绿,PR#13375合入 main并入制品仓。

#harmonyos#华为#c语言 +3
llvmorg-22.1.0 适配鸿蒙 PC aarch64 (65025个测试全量实录)

lldb 0.0.1(llvmorg-22.1.0)鸿蒙PC aarch64 standalone 适配:8 个 CMake 补丁,消费制品仓预编译 llvm/clang 不重编 LLVM;上游测试全量执行 65025(lit 33638 @94.52% + gtest 31387 @99.91%,后者已含于前者逐用例条目,不可相加),120 个失败全归因(零适配缺陷);CI 11 轮 6 绿 5

#harmonyos#华为#c语言 +3
鸿蒙PC移植libadwaita1.8.8:从编译到合入实录

libadwaita 1.8.8 移植鸿蒙 PC(aarch64):1 个 portability 补丁、10 项适配解决 9 项环境差异。无显示下,63 个上游测试因 SIGTRAP 阻塞;2 个纯计算测试的 105 条公共 API 断言 1:1 通过,加扩展共 124 条消费者探针 124/124 全过;137 条私有 API 断言因符号未导出,分类留证。按“可移植断言子集”和“无显示 API

#harmonyos#华为#c语言 +3
到底了