created by snowlyg.
在 Mac M2 上通过 Docker(linux/amd64) 搭建可复现的编译环境,编译 OpenHarmony 5.0.1 可用的 WebRTC(ohos_webrtc),输出 arm64-v8a 与 armeabi-v7a 的 .so。
Docker/webrtc).../ohos-sdk/linux/native/ 目录)由于 WebRTC 与部分 OHOS 工具链在 amd64 环境下更易工作,这里强制使用 linux/amd64 镜像。
docker run --privileged -itd \\
--name ohms_webrtc \\
-v /webrtc:/root/webrtc:rw \\
--platform linux/amd64 \\
ubuntu:20.04
验证容器架构:
uname -a
Linux admin 5.4.0-181-generic #201-Ubuntu SMP Thu Mar 28 15:39:01 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
进入容器:
docker exec -it ohms_webrtc bash
可以从社区发布的 5.0 版本获取 SDK:
后续脚本会用到 SDK Native 路径(示例):
/owner/workspace/ohos-sdk/linux/native/