OpenHarmony 6.1API23端侧 AI Native C 交叉编译工具链配置与验证手册1. SDK 下载与完整性校验使用官方华为云镜像源直接下载 OpenHarmony 6.1 (API 23) SDK并通过 SHA256 校验确保安装包完整无损。# 1. 创建工作目录并进入mkdir-p/root/ohos-sdk-api23-6.1/linuxcd/root/ohos-sdk-api23-6.1/linux# 2. 从华为云镜像拉取 6.1 Release SDK 安装包-O 直接重命名避免 URL 乱码wget-Oohos-sdk-windows_linux-public.tar.gzhttps://repo.huaweicloud.com/openharmony/os/6.1-Release/ohos-sdk-windows_linux-public.tar.gz# 3. 校验文件哈希值sha256sum ohos-sdk-windows_linux-public.tar.gz预期哈希输出b833b75a64ee46bbd7880921abbb49b733ec5c8171b6684c9b524d57f624cee0 ohos-sdk-windows_linux-public.tar.gz2. 核心部署流程解压工具包:提取 Native 工具链.解压 SDK 内部的 Native 工具包至目标目录自动生成包含 Clang 编译器的完整目录结构# 静默解压 Native 工具包至 ohos-sdk-linux 目录unzip-qnative-linux-x64-6.1.0.31-Release.zip-dohos-sdk-linux工具链完整性校验:验证 Clang 与 Sysroot.验证编译核心文件是否存在并核查编译器目标架构与版本信息# 检查 Clang 与 Sysroot 依赖目录lsohos-sdk-linux/native/llvm/bin/clangls-dohos-sdk-linux/native/sysroot# 检查 Clang 编译器版本ohos-sdk-linux/native/llvm/bin/clang--targetaarch64-linux-ohos--version预期校验结果编译器版本OHOS (dev) clang version 15.0.4编译 Targetaarch64-unknown-linux-ohos配置永久环境变量:写入 ~/.bashrc.配置OHOS_SDK_HOME环境变量方便在任意目录下调用 Native 工具链# 1. 持久化配置写入 bashrcechoexport OHOS_SDK_HOME/root/ohos-sdk-api23-6.1/linux/ohos-sdk-linux~/.bashrc# 2. 刷新配置source~/.bashrc# 3. 确认生效echo$OHOS_SDK_HOME3. 环境交叉编译实测验收通过内联编译一段简单的 C 语言程序测试 Clang 编译器与 OHOS Musl C 标准库的链接机制是否正常# 执行 AArch64 架构内联编译测试echoint main(){return 0;}|\$OHOS_SDK_HOME/native/llvm/bin/clang\--targetaarch64-linux-ohos\--sysroot$OHOS_SDK_HOME/native/sysroot\-xc --o/tmp/hello_ohosfile/tmp/hello_ohos实测正确输出/tmp/hello_ohos: ELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-musl-aarch64.so.1, with debug_info, not stripped验收结论成功生成适用于 OpenHarmony AArch64 架构的可执行文件且动态链接器指向 OHOS 标准musl-aarch64库证明 Linux Native 交叉编译环境已完全就绪。附录官方资源与版本适配资源名称地址 / 说明官方文档仓库Gitee - OpenHarmony/docs华为开发者中心HarmonyOS SDK 下载页版本说明OpenHarmony 6.1 Release Overview配套基线SDK 版本6.1.0.31 Release (API 23)配套 DevEco Studio6.1.0 系列
OpenHarmony 6.1(API23)端侧 AI Native C++ 交叉编译工具链配置与验证手册
OpenHarmony 6.1API23端侧 AI Native C 交叉编译工具链配置与验证手册1. SDK 下载与完整性校验使用官方华为云镜像源直接下载 OpenHarmony 6.1 (API 23) SDK并通过 SHA256 校验确保安装包完整无损。# 1. 创建工作目录并进入mkdir-p/root/ohos-sdk-api23-6.1/linuxcd/root/ohos-sdk-api23-6.1/linux# 2. 从华为云镜像拉取 6.1 Release SDK 安装包-O 直接重命名避免 URL 乱码wget-Oohos-sdk-windows_linux-public.tar.gzhttps://repo.huaweicloud.com/openharmony/os/6.1-Release/ohos-sdk-windows_linux-public.tar.gz# 3. 校验文件哈希值sha256sum ohos-sdk-windows_linux-public.tar.gz预期哈希输出b833b75a64ee46bbd7880921abbb49b733ec5c8171b6684c9b524d57f624cee0 ohos-sdk-windows_linux-public.tar.gz2. 核心部署流程解压工具包:提取 Native 工具链.解压 SDK 内部的 Native 工具包至目标目录自动生成包含 Clang 编译器的完整目录结构# 静默解压 Native 工具包至 ohos-sdk-linux 目录unzip-qnative-linux-x64-6.1.0.31-Release.zip-dohos-sdk-linux工具链完整性校验:验证 Clang 与 Sysroot.验证编译核心文件是否存在并核查编译器目标架构与版本信息# 检查 Clang 与 Sysroot 依赖目录lsohos-sdk-linux/native/llvm/bin/clangls-dohos-sdk-linux/native/sysroot# 检查 Clang 编译器版本ohos-sdk-linux/native/llvm/bin/clang--targetaarch64-linux-ohos--version预期校验结果编译器版本OHOS (dev) clang version 15.0.4编译 Targetaarch64-unknown-linux-ohos配置永久环境变量:写入 ~/.bashrc.配置OHOS_SDK_HOME环境变量方便在任意目录下调用 Native 工具链# 1. 持久化配置写入 bashrcechoexport OHOS_SDK_HOME/root/ohos-sdk-api23-6.1/linux/ohos-sdk-linux~/.bashrc# 2. 刷新配置source~/.bashrc# 3. 确认生效echo$OHOS_SDK_HOME3. 环境交叉编译实测验收通过内联编译一段简单的 C 语言程序测试 Clang 编译器与 OHOS Musl C 标准库的链接机制是否正常# 执行 AArch64 架构内联编译测试echoint main(){return 0;}|\$OHOS_SDK_HOME/native/llvm/bin/clang\--targetaarch64-linux-ohos\--sysroot$OHOS_SDK_HOME/native/sysroot\-xc --o/tmp/hello_ohosfile/tmp/hello_ohos实测正确输出/tmp/hello_ohos: ELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-musl-aarch64.so.1, with debug_info, not stripped验收结论成功生成适用于 OpenHarmony AArch64 架构的可执行文件且动态链接器指向 OHOS 标准musl-aarch64库证明 Linux Native 交叉编译环境已完全就绪。附录官方资源与版本适配资源名称地址 / 说明官方文档仓库Gitee - OpenHarmony/docs华为开发者中心HarmonyOS SDK 下载页版本说明OpenHarmony 6.1 Release Overview配套基线SDK 版本6.1.0.31 Release (API 23)配套 DevEco Studio6.1.0 系列