获取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:

下载gn工具

安装

操作注释

3.安装ninja:

下载ninja工具

安装

 

4.安装llvm:

下载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

posted @ 2022-05-20 17:56  Alien0208  阅读(382)  评论(0)    收藏  举报