前言
终于等到下载代码的时刻了,业内不叫下载代码叫“拉代码”,上传代码叫“上库”,编译叫构建。
二、避坑指南
1. repo sync -c -j4,同步代码,数字是否越大越好?
要根据电脑配置选取合适的核数。数字 4 是指拉去代码的核数,数字越大拉取速度越快,太大会导致命中率下降,因而拉取代码失败,选择太小,拉取代码速度缓慢。
2. 系统编译 32 位,用例、组件能否编译成 64 位?
--target-cpu arm64, 表明为编译 64 位系统,没有则默认 32 位系统;- 系统编译完成后,测试用例以及个别组件编译也必须和系统位数一致,否则会导致崩溃 Crash;
三、代码拉取及编译
1. 代码拉取官方手册
参考网址:zh-cn/device-dev/get-code/sourcecode-acquire.md · OpenHarmony/docs - Gitee.com
2. master 主干代码拉取
拉取代码之前要建立一个代码目录,例如: master_code
mkdir master_code
cd master_code
在新目录下拉取代码,如下指令逐条执行
repo init -u https://gitee.com/openharmony/manifest.git -b master --no-repo-verify
repo sync -c
repo start master --all
repo forall -c 'git lfs pull'
bash build/prebuilts_download.sh
3.修改 dash 为 bash
终端输入命令: ls -l /bin/sh
显示结果是: /bin/sh -> dash
输入: sudo dpkg-reconfigure dash
出现选择,选择否回车,重新输入:ls -l /bin/sh
wyyname@n019949:~$ ls -l /bin/sh
lrwxrwxrwx 1 root root 9 6月 16 2023 /bin/sh -> /bin/bash
四、系统全量编译
1. Hi3518 编译(属于 L1)
输入'hb set', 上下移动箭头选择产品型号,回车选择对应开发板,例如选择 ipcamera_hispart_aries
本文详细介绍了如何在OpenHarmony中进行代码同步、选择合适的reposync参数、系统编译设置、全量和组件编译步骤,以及针对不同芯片型号的示例。此外,还提供了学习鸿蒙开发的相关资源链接,以帮助开发者顺利入门。
最低0.47元/天 解锁文章
9227

被折叠的 条评论
为什么被折叠?



