OpenHarmony 编译固件新增支持 Ubuntu22.04 平台
现在 OpenHarmony master 最新分支 可以在 Ubuntu22.04 上编译了,之前只支持在 Ubuntu20.04 和 18.04 上编译。最近发布的 Beta5 以及之前的版本还不支持,需要修改源码解除 ubuntu22.04 平台检测警告,其中的检测包括检测 Ubuntu 版本和检测依赖.
修改 OpenHarmony Beta5 源码新增镜像编译支持 Ubuntu22.04
目前 OpenHarmony Beta5 源码在 22.04 上编译还是会有编译不支持的警告,需要自行修改才能正常编译,希望之后发布的 Beta 版本都原生支持。(但是 master 版本已经支持了。Ubuntu22.04 是 22 年上半年发布的,之前不支持自然是因为那时候 22.04 还没正式发布出来)
源码目录下 build/scripts/build_package_list.json 文件,在第 41 行下添加 22.04 下编译打包用的工具
源码目录下 build/scripts/tools_checker.py 检查编译工具脚本第 83 行添加打印 22.04[.X]
源码目录下 build/scripts/tools_checker.py 检查编译工具脚本第 86 行添加 22.04
修改以上代码 OpenHarmony Beta5 及其之前的版本就可以正常在 Ubuntu22.04 上编译了。
注意谨慎设置中文,会有奇奇怪怪的问题
Ubuntu22.04 iso 文件镜像下载: http://mirrors.ustc.edu.cn/ubuntu-releases/22.04/
在安装依赖时可以直接执行
./build/build_scripts/env_setup.sh
,执行完该命令后记得执行source ~/.bashrc
或者重启终端
写文章时提的 PR:https://gitee.com/openharmony/build/pulls/1676 (希望后面的正式发布的版本可以添加支持 Ubuntu22.04 平台)
提示此 Pull Request 可以被系统自动合并,会被自动合并,但是 pr 状态仍然会显示已开启
版权声明: 本文为 InfoQ 作者【离北况归】的原创文章。
原文链接:【http://xie.infoq.cn/article/3c1823db849deed3595797720】。文章转载请联系作者。
评论