1 Star 0 Fork 0

mubai / OpenHarmony

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

https://blog.csdn.net/MoonCity0910/article/details/135567100 清华源

    1. 修改Ubuntu Shell环境

    执行命令如下命令,确认输出的结果末尾是bash,如果输出结果的末尾是dash,请根据步骤二,将Ubuntu Shell的环境修改为bash。 打开终端工具,执行如下命令,执行以后需要输入密码,然后选择No,就可以将Ubuntu Shell由dash修改为bash。 sudo dpkg-reconfigure dash

    1. 替换Ubuntu软件源 在“https://mirrors.ustc.edu.cn/repogen/”下载对应版本最新的源。ubuntu

在下载好的文件(sources.list)所在的位置开启一个终端窗口,执行下列命令。 分三步执行

sudo cp /etc/apt/sources.list /etc/apt/source.list.bak
sudo mv -f sources.list /etc/apt/
sudo apt update
  • 3.安装必要的库和工具

需要分两步进行安装 sudo apt-get install binutils binutils-dev git git-lfs gnupg flex bison gperf build-essential zip curl zlib1g-dev libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z1-dev ccache libgl1-mesa-dev libxml2-utils xsltproc unzip m4 bc gnutls-bin python3.8 python3-pip ruby genext2fs device-tree-compiler make libffi-dev e2fsprogs pkg-config perl openssl libssl-dev libelf-dev libdwarf-dev u-boot-tools mtd-utils cpio doxygen liblz4-tool openjdk-8-jre gcc g++ texinfo dosfstools mtools default-jre default-jdk libncurses5 apt-utils wget scons python3.8-distutils tar rsync git-core libxml2-dev lib32z-dev grsync xxd libglib2.0-dev libpixman-1-dev kmod jfsutils reiserfsprogs xfsprogs squashfs-tools pcmciautils quota ppp libtinfo-dev libtinfo5 libncurses5-dev libncursesw5 libstdc++6 gcc-arm-none-eabi vim ssh locales libxinerama-dev libxcursor-dev libxrandr-dev libxi-dev

sudo apt-get install gcc-arm-linux-gnueabi gcc-9-arm-linux-gnueabi

  • 4.配置Python
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1
python --version
  • 5.配置pip软件包更新源:
    mkdir ~/.pip
    pip3 config set global.index-url https://mirrors.huaweicloud.com/repository/pypi/simple
    pip3 config set global.trusted-host mirrors.huaweicloud.com
    pip3 config set global.timeout 120

sudo apt install ssh net-tools tree vim

sudo apt install git-lfs

  • 源码方法一
wget https://gitee.com/oschina/repo/raw/fork_flow/repo-py3
sudo mv repo-py3 /usr/local/bin/repo
sudo chmod a+x /usr/local/bin/repo
pip3 install -i https://repo.huaweicloud.com/repository/pypi/simple requests
git config --global user.email "2018069031@.com"
git config --global user.name "mubai"
git config --global credential.helper store
git config --global --add safe.directory "*"
mkdir -p ~/openharmony/4.0
cd ~/openharmony/4.0
repo init -u https://gitee.com/openharmony/manifest -b OpenHarmony-4.0-Release --no-repo-verify
repo sync -c
repo forall -c 'git lfs pull'
  • 源码方法二 需要公钥匙
git config --global user.email "2018069031@.com"
git config --global user.name "mubai"
git config --global credential.helper store
git config --global --add safe.directory "*"
ssh-keygen -t rsa -C "2018069031@.com"
/.ssh/id_rsa
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
vim ~/.bashrc               # 编辑环境变量
export PATH=~/bin:$PATH     # 在环境变量的最后添加一行repo路径信息
source ~/.bashrc            # 应用环境变量
mkdir -p ~/openharmony
cd ~/openharmony
repo init -u git@gitee.com:openharmony/manifest.git -b master --no-repo-verify
repo sync -c
repo forall -c 'git lfs pull'
  • 在源码根目录下执行prebuilts脚本,安装编译器及二进制工具: bash build/prebuilts_download.sh
vim ~/.bashrc

export PATH=~/.local/bin:$PATH

source ~/.bashrc
python3 -m pip uninstall ohos-build   
python3 -m pip install --user build/hb

参与贡献

  1. Fork 本仓库
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request https://forums.openharmony.cn/forum.php?mod=viewthread&tid=897/ https://gitee.com/openharmony/device_soc_hpmicro#https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/quick-start/quickstart-pkg-prepare.md

特技

  1. 使用 Readme_XXX.md 来支持不同的语言,例如 Readme_en.md, Readme_zh.md
  2. Gitee 官方博客 blog.gitee.com
  3. 你可以 https://gitee.com/explore 这个地址来了解 Gitee 上的优秀开源项目
  4. GVP 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目
  5. Gitee 官方提供的使用手册 https://gitee.com/help
  6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 https://gitee.com/gitee-stars/

空文件

简介

取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/qq2018069031/open-harmony.git
git@gitee.com:qq2018069031/open-harmony.git
qq2018069031
open-harmony
OpenHarmony
master

搜索帮助