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