ubuntu20.04 开源鸿蒙源码编译配置

替换华为源

bash 复制代码
sudo sed -i "s@http://.*archive.ubuntu.com@http://repo.huaweicloud.com@g" /etc/apt/sources.list && sudo sed -i "s@http://.*security.ubuntu.com@http://repo.huaweicloud.com@g" /etc/apt/sources.list 

安装依赖工具

如果是ubuntu20.04系统请直接安装python3.9,如果是ubuntu18.04请改为安装python3.8

bash 复制代码
sudo apt-get update && sudo apt-get install -y apt-utils binutils bison flex bc build-essential make mtd-utils gcc-arm-linux-gnueabi u-boot-tools python3.9 python3-pip git zip unzip curl wget gcc g++ ruby dosfstools mtools default-jre default-jdk scons python3-distutils perl openssl libssl-dev cpio git-lfs m4 ccache zlib1g-dev tar rsync liblz4-tool genext2fs binutils-dev device-tree-compiler e2fsprogs git-core gnupg gnutls-bin gperf lib32ncurses5-dev libffi-dev zlib* libelf-dev libx11-dev libgl1-mesa-dev lib32z1-dev xsltproc x11proto-core-dev libc6-dev-i386 libxml2-dev lib32z-dev libdwarf-dev rsync xxd libglib2.0-dev libpixman-1-dev kmod jfsutils reiserfsprogs xfsprogs squashfs-tools  pcmciautils quota ppp libtinfo-dev libtinfo5 libncurses5 libncurses5-dev libncursesw5 libstdc++6  locales doxygen libxinerama-dev libxcursor-dev libxrandr-dev libxi-dev

建立python软连接

bash 复制代码
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.9 1

配置SSH公钥

bash 复制代码
#生成本地ssh秘钥
ssh-keygen
bash 复制代码
cat ~/.ssh/id_rsa.pub

将cat的所有内容拷贝添加到gitee等开源鸿蒙的代码托管网站

配置git信息

bash 复制代码
#配置用户名和邮箱
git config --global user.name "yourname"(用户名)
git config --global user.email "your email address"(邮箱)
#设置全局帐号密码
git config --global credential.helper store

配置repo

在root用户下

bash 复制代码
curl -s https://gitee.com/oschina/repo/raw/fork_flow/repo-py3 > /usr/local/bin/repo
bash 复制代码
#设置权限
chmod a+x /usr/local/bin/repo
bash 复制代码
#安装码云repo工具
pip3 install -i https://repo.huaweicloud.com/repository/pypi/simple requests

拉取代码

bash 复制代码
repo init -u https://gitee.com/openharmony/manifest.git -b master --no-repo-verify
repo sync -c  # 以后每天同步远程仓的修改,只需要执行这一条命令即可

编译前配置

bash 复制代码
#安装hb
pip3 install --user ohos-build 
bash 复制代码
配置hb环境变量。
执行命令打开配置文件:vi ~/.bashrc ,
末尾添加:export PATH=~/.local/bin:$PATH
执行命令:source ~/.bashrc
源码根目录下执行命令:hb
相关推荐
特立独行的猫A1 小时前
Godot 游戏编辑器移植鸿蒙 PC:难度与可行性分析
后端·harmonyos
熊猫钓鱼>_>2 小时前
Harmony Intelligence AI 开放能力深度解读 | 图像超分 + 文搜图:端侧视觉的“放大镜“与“搜索引擎“
人工智能·搜索引擎·harmonyos·鸿蒙·npu·图像超分·文搜图
三掌柜6662 小时前
ArkWeb 手记 10|把 ArkWeb 收成业务容器
harmonyos
500842 小时前
React Native for OpenHarmony 实战:三方库 react-native-device-name 的鸿蒙化适配指南
深度学习·react native·react.js·机器学习·harmonyos
三掌柜6662 小时前
ArkWeb 手记 07|缓存和离线页怎么做
缓存·harmonyos
HwJack203 小时前
【共创稿事节】 HarmonyOS 7从 2D 到 3D:空间计算带来的到底是什么范式变革
3d·harmonyos·空间计算
HwJack203 小时前
【HarmonyOS开发小实践】HarmonyOS GC 引用计数 vs 对象追踪,三种回收算法
jvm·算法·harmonyos
500843 小时前
React Native for OpenHarmony 实战:三方库 react-native-torch 的鸿蒙化适配指南
javascript·react native·react.js·harmonyos
动物园猫4 小时前
Compose Multiplatform 三方库 Coil(coil-core)的 OpenHarmony 鸿蒙化适配实战
华为·harmonyos
500844 小时前
React Native for OpenHarmony 实战:三方库 react-native-device-uptime 的鸿蒙化适配指南
javascript·分布式·react native·react.js·harmonyos