• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# 获取源码及安装依赖工具
2## 推荐操作系统Ubuntu18及以上
3## 安装repo工具
4
5安装码云repo工具,由于权限可切换到root用户下安装,安装后再切换个人用户目录操作
6
7```
8curl https://gitee.com/oschina/repo/raw/fork_flow/repo-py3 > /usr/local/bin/repo
9chmod a+x /usr/local/bin/repo
10pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple requests
11```
12
13## 下载源码
14```
15repo init -u https://gitee.com/lordwithcc/manifest.git -b Ark_Standalone_Build
16repo sync -c
17repo forall -c 'git lfs pull'
18```
19
20## 编译环境准备
21
22安装依赖工具
23```
24sudo apt-get update && sudo apt-get install binutils git git-lfs gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev genext2fs liblz4-tool libssl-dev libtinfo5 lib32z1-dev ccache libgl1-mesa-dev libxml2-utils xsltproc unzip m4 bc gnutls-bin python3.8 python3-pip ruby default-jdk u-boot-tools mtools mtd-utils scons gcc-arm-none-eabi gcc-arm-linux-gnueabi
25```
26
27安装编译器及二进制工具
28```
29cd arkcompiler
30./toolchain/build/compile_script/gen.sh ark
31./toolchain/build/prebuilts_download/prebuilts_download.sh
32```
33