获取OpenHarmony源码(Linux开发环境准备)
获取OpenHarmony源码
Ubuntu环境下:
Linux开发环境准备:
环境搭建主要分为:安装和配置python、安装gn、安装ninja、安装llvm、安装hb,安装如下流程:
参考 Ubuntu编译环境准备
1.python环境
Ubuntu20已自带python3.8.5,执行sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150 切换python3:

安装pip3
$ sudo apt-get -y update
$ sudo apt-get install python3-pip
其他所需库参考开源文档使用pip3安装即可。或者直接依次执行下面命令:
$ sudo pip3 install kconfiglib
$ sudo pip3 install pycryptodome
$ sudo pip3 install six --upgrade --ignore-installed six
$ sudo pip3 install ecdsa

其中$ sudo pip3 install six --upgrade --ignore-installed six 这步提示“如下 ”

应该是launchpadlib没有安装,pip方式安装launchpadlib:
sudo pip install launchpadlib
2.安装gn:
安装

操作注释

3.安装ninja:
安装

4.安装llvm:
安装

apt安装全部依赖的工具:
sudo apt-get install build-essential gcc g++ make zlib* libffi-dev e2fsprogs pkg-config flex bison perl bc openssl libssl-dev libelf-dev libc6-dev-amd64 binutils binutils-dev libdwarf-dev u-boot-tools mtd-utils gcc-arm-linux-gnueabi cpio device-tree-compiler
出现问题及处理方案:

源码获取
1.码云gitee账号注册,SSH公钥注册,git客户端配置参考开源文档介绍配置即可,生成/添加SSH公钥
2.安装码云repo工具:
$ su root -----------身份验证失败,执行 sudo passwd,设置root密码即可。
$ sudo passwd
$ su root
# curl https://gitee.com/oschina/repo/raw/fork_flow/repo-py3 > /usr/local/bin/repo
# chmod a+x /usr/local/bin/repo
# pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple requests
3.git lfs安装
# curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | sudo bash
# sudo apt-get install git-lfs
# git lfs install
安装成功:

PS:
1.git lfs用于下载大文件使用,是git的扩张,实现对大文件的支持;
2.Git LFS操作介绍请参考:Git LFS 操作指南
————————————————
版权声明:本文为CSDN博主「@_南先森」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/nanzhanfei/article/details/115409538
浙公网安备 33010602011771号