获取OpenHarmony源码
Posted 四季帆
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取OpenHarmony源码相关的知识,希望对你有一定的参考价值。
0. 前言
本篇文章是通过学习韦东山老师的免费教程整理和总结的,声明一下来源,支持韦东山老师的成果。
1. 安装git工具
sudo apt-get install git
2. 配置git
配置git 客户端的用户信息(用户名、邮箱都可以随便填)
git config --global user.name "sijifan"
git config --global user.email "sijifan@qq.com"
git config --global credential.helper store
3. 安装 repo
repo工具是用来管理多个GIT仓库的命令,执行如下命令来安装:
curl https://gitee.com/oschina/repo/raw/fork_flow/repo-py3 > repo
sudo cp repo /usr/local/bin/repo && sudo chmod a+x /usr/local/bin/repo
sudo pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple requests
注意:第三条命令会执行失败,但是好像对后续获取源码没什么影响。
4. 下载源码
mkdir OpenHarmony
cd OpenHarmony
repo init -u https://gitee.com/openharmony/manifest.git -b OpenHarmony-1.0
repo sync -c -j8
等待30分钟左右即可下载完成。
5. 打补丁
下载补丁文件:
cd ~/OpenHarmony
git clone https://e.coding.net/weidongshan/openharmony/doc_and_source_for_openharmony.git
打补丁:
patch -p1 < openharmony_100ask_v1.2.patch
6. OpenHarmony源码树
OpenHarmony
├── applications
│ └── sample
├── base
│ ├── global
│ ├── hiviewdfx
│ ├── iot_hardware
│ ├── security
│ └── startup
├── build
│ └── lite
├── docs
│ ├── api
│ ├── bundles
│ ├── contribute
│ ├── docs-en
│ ├── driver
│ ├── get-code
│ ├── guide
│ ├── kernel
│ ├── quick-start
│ ├── readme
│ ├── security
│ ├── subsystems
│ └── term
├── domains
│ └── iot
├── drivers
│ ├── hdf
│ └── liteos
├── foundation
│ ├── aafwk
│ ├── ace
│ ├── appexecfwk
│ ├── communication
│ ├── distributedschedule
│ ├── graphic
│ └── multimedia
├── kernel
│ ├── liteos_a
│ └── liteos_m
├── prebuilts
│ └── lite
├── test
│ ├── developertest
│ ├── xdevice
│ └── xts
├── third_party
│ ├── bounds_checking_function
│ ├── cJSON
│ ├── cmsis
│ ├── curl
│ ├── FatFs
│ ├── FreeBSD
│ ├── freetype
│ ├── googletest
│ ├── harfbuzz
│ ├── iniparser
│ ├── jerryscript
│ ├── libjpeg
│ ├── libpng
│ ├── Linux_Kernel
│ ├── ltp
│ ├── lwip
│ ├── mbedtls
│ ├── mtd-utils
│ ├── musl
│ ├── NuttX
│ ├── openssl
│ ├── rt_thread
│ ├── unity
│ ├── wpa_supplicant
│ └── zlib
├── utils
│ └── native
└── vendor
├── hisi
└── huawei
7. 源码文件数接近4万个
以上是关于获取OpenHarmony源码的主要内容,如果未能解决你的问题,请参考以下文章