获取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万个

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值