最近小编在研究鸿蒙开发,想要研究下鸿蒙源码,这里记录下源码下载中遇到的问题及解决,也为HarmonyOS的生态的建设提供下帮助,希望能帮到需要的人。
前置步骤:如果你之前下载过AOSP源码,那这里下载鸿蒙源码应该问题不大,这里小编称鸿蒙源码为HOSP,同样在ubuntu中下载(因为小编刚开始在gitee上找到鸿蒙源码下载链接 鸿蒙获取源码,用360浏览器下载器下载,下载后发现里面没有源码,应该是和AOSP类似,下载下来的是.repo文件,所以采用ubuntu下载)
VMware Workstation15 安装配置ubuntu-18.04.4
ubuntu-18.04.4 Android系统源码TP1A(Android 13)下载及编译
FileZilla连接VMWare实现ubuntu与windows互传文件
Gitee 生成/添加SSH公钥
按照官方提示,前提条件:鸿蒙源码下载
1、注册码云gitee帐号。
2、ubuntu上配置git,生成ssh,
ssh-keygen -t ed25519 -C "邮箱"
git config --global user.name "名称"
git config --global user.email "邮箱"
git config --global credential.helper store
复制生成的公钥,黏贴到https://gitee.com/profile/sshkeys
头几次的时候,gitee网页一直提示 无法验证指纹… 很奇怪的提示,不知道啥原因。后来想着是不是ubuntu中git版本问题,git version 查看自己git版本 2.17.1,git官网上git版本都2.40.x了,怀疑是不是太旧了
ubuntu里更新git版本
sudo add-apt-repository ppa:git-core/ppa
sudo apt-get update
sudo apt-get install git
检查git版本,git version
更新完后,重新配置git,生成ssh,黏贴到gitee中 成功。
3、注册码云SSH公钥,请参考码云帮助中心。
安装git客户端和git-lfs并配置用户信息。
git config --global user.name "yourname"
git config --global user.email "your-email-address"
git config --global credential.helper store
执行如下命令安装码云repo工具。
下述命令中的安装路径以"~/bin"为例,请用户自行创建所需目录。
这里需要说明注意,必须是bin路径,小编因为之前下载过AOSP源码,当时用的是bin路径。想着下载HOSP换个路径,但是发现下载有问题,于是改掉之前AOSP的bin目录,让HOSP用bin路径,发现下载正常。
要确保ubuntu中的git成功访问gitee后再执行如下命令。
ssh -T git@git.oschina.net命令来测试连接是否畅通
mkdir ~/bin
curl https://gitee.com/oschina/repo/raw/fork_flow/repo-py3 -o ~/bin/repo
chmod a+x ~/bin/repo
pip3 install -i https://repo.huaweicloud.com/repository/pypi/simple requests
将repo添加到环境变量。
vim ~/.bashrc # 编辑环境变量
export PATH=~/bin:$PATH # 在环境变量的最后添加一行repo路径信息
source ~/.bashrc # 应用环境变量
参考
Ubuntu的git版本升级
git Download for Linux and Unix
在Ubuntu下配置git
ubuntu下Git的安装和使用(针对gitee)
The authenticity of host ‘gitee.com (212.64.63.215)‘ can‘t be established
Gitee/GitHub使用SSH下载文件时报错:The authenticity of host ‘gitee.com (212.64.63.215)‘ can‘t be established.
ubuntu添加环境变量
如何获取鸿蒙系统的源码下载
20230423 22:45 sh ylxy