Openharmony开发相关编译命令等总结记录-随时更新
一.开发者手机下载5.0.3-release的代码:sig代码下载:repo init -uhttps://gitcode.com/openharmony-sig/manifest-b master -m devboard_developphone2_5.0.3.xmlrepo sync -crepo fo
一.开发者手机
下载5.0.3-release的代码:
sig代码下载:
repo init -u https://gitcode.com/openharmony-sig/manifest -b master -m devboard_developphone2_5.0.3.xml
repo sync -c
repo forall -c git lfs pull
bash build/prebuilts_download.sh --skip-ssl
sed -i '/in cmd:/ s/^/# / ; /cmd.remove(''/ s/^/# /' build/hb/util/system_util.py
./build.sh --product-name oriole --ccache --patch
laval代码下载:
repo init -u https://gitee.com/cooperation-team-7885/manifest -b sig-laval-sprd-5.0.3
repo sync -c
repo forall -c git lfs pull
bash build/prebuilts_download.sh --skip-ssl
sed -i '/in cmd:/ s/^/# / ; /cmd.remove(''/ s/^/# /' build/hb/util/system_util.py
./build.sh --product-name oriole --ccache --patch
二.统一互联
代码下载命令:
repo init -u https://gitcode.com/ohos-oneconnect/manifest -b OpenHarmony-5.0.0-Release -m m_miracast.xml
repo sync -c
repo forall -c git lfs pull
编译命令:
bash build/prebuilts_download.sh --skip-ssl ----只需要第一次编译的时候执行一次即可!
./build.sh --product-name rk3568 --ccache
三.大屏共建:
代码下载5.0.0命令:
repo init -u https://gitee.com/cooperation-teams-tv/manifest -b OpenHarmony-5.0.0-Release
repo sync -c
repo forall -c git lfs pull
编译命令:
bash build/prebuilts_download.sh --skip-ssl ----只需要第一次编译的时候执行一次即可!
编译V352:
./build.sh --product-name hispark_hi3751v352 --ccache --patch
编译v900:
./build.sh --product-name mp_ohos --ccache --patch
代码下载5.0.3命令:
repo init -u https://gitee.com/cooperation-teams-tv/manifest -b OpenHarmony-5.0.3-Release
repo sync -c -j8
repo forall -c git lfs pull
编译v900:
bash build/prebuilts_download.sh --skip-ssl
./build.sh --product-name mp_ohos --ccache --patch
patch目录整改:vendor仓下的common_patch目录存放公共patch,具体产品下的patch目录存放产品定制化的patch,指导文档链接如下:
https://www.kdocs.cn/l/cr4b5nnvthVW
四.单独编译wpa_supplicant:
编译命令:libwpa_sys.z.so 以产品rk3568为例
./build.sh --product-name oriole --ccache --no-prebuilt-sdk --disable-package-image --fast-rebuild --gn-args allow_sanitize_debug=true --build-target=third_party/wpa_supplicant/wpa_supplicant-2.9_standard:wpa_sys_updater
编译生成的库的完整路径:
out/oriole/thirdparty/wpa_supplicant/libwpa_sys_updater.z.so
将libwpa_sys_updater.z.so重命名为 libwpa_sys.z.so 推到单板目录/system/lib即可生效!
五.上库代码注意事项:一定要包含signed-offby信息
以下是参考模板:
git commit -am"
#IBWGV8:[新需求]: 新增鸿蒙生态设备靠近发现能力
修改内容:device_manager模块新增能力DM_CAPABILITY_OH_APPROACH
是否完成变成规范自检:Y
是否编译且验证通过:Y
影响的设备与平台范围:master
团队: H
Signed-off-by:yuanling<yuanlingFire@163.com>"
更多推荐
所有评论(0)