10 Star 0 Fork 5

zhangg05283106 / chip_porting

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
LTS3.0与3.1分支编译差异.md 1.72 KB
一键复制 编辑 原始数据 按行查看 历史

LTS3.0与3.1分支编译差异

介绍

本文主要对比OpenHarmony-3.0-LTS与OpenHarmony-3.1-Release(3.1版与master编译方式对齐)两个分支在编译方面的差异,下载完代码后可参考如下三种方式进行编译;
命令 3.0-LTS 3.1-Release 说明
Python安装的公共组件 命令: hb xxxx 版本需求:
ohos-build <= 0.4.3
支持子命令:
{bulid, set,env,clean,deps}
版本需求:
ohos-build >= 0.4.6
支持子命令:
{build,set,env, deps}
组件安装:
Pip3 intall ohos-build ==x.x.x
因3.1引入了新的编译架构,ohos-build的这两个版本互不兼容,不能交叉使用 查询可用的ohos-build版本:
Pip3 index version ohos-build
bulid仓内部hb组件
命令:
python build/lite/hb/main.py
支持的子命令:
{build,set,env,clean,deps}
支持子命令:
{build,set,env, deps}
内部hb组件路径统一在:build/lite/hb目录中。
3.1分支为了支持新的编译框架把编译命令放在
build/lite/hb_internal目录,但是调用方式仍然使用build/lite/hb/main.py
./ build.sh 脚本 命令: ./ build.sh --product-name {product-name}{options} 支持的options选项:
--ccache use ccache , defult: false
--jobs N run N jobs in parallel
--build-target build target name
--gn-args gn args
--export-para export env
--help ,-h print help info
通过脚步自动调用内部hb组件实现编译,需要先执行./build/prebuilt_download.sh脚本检查编译环境及相关工具
通过如下命令到vendor或者productdefine目录可以查询支持哪些{product-name}:
grep ''\ ''product_name'':'' -nr ./ vendor grep ''\ ''product_name'':'' -nr ./ productdefine
其他
1
https://gitee.com/zhangg05283106/chip_porting.git
git@gitee.com:zhangg05283106/chip_porting.git
zhangg05283106
chip_porting
chip_porting
master

搜索帮助