mkdir mytools && cd mytools |
sudo apt install curl |
curl https://gitee.com/oschina/repo/raw/fork_flow/repo-py3 > ~/mytools/repo |
chmod +x repo |
echo 'export PATH=~/mytools:$PATH' >> ~/.bashrc |
source ~/.bashrc |
wget https://repo.huaweicloud.com/har ... 3/linux/gn.1523.tar |
tar -xvf gn.1523.tar |
tar -xvf ninja.1.9.0.tar |
tar -xvf llvm-linux-9.0.0-34042.tar |
tar -xvf hc-gen-0.65-linux.tar |
tar -xvf gcc_riscv32-linux-7.3.0.tar.gz |
|
echo 'export PATH=~/mytools/gn:$PATH' >> ~/.bashrc |
echo 'export PATH=~/mytools/ninja:$PATH' >> ~/.bashrc |
echo 'export PATH=~/mytools/llvm/bin:$PATH' >> ~/.bashrc |
echo 'export PATH=~/mytools/hc-gen:$PATH' >> ~/.bashrc |
echo 'export PATH=~/mytools/gcc_riscv32/bin:$PATH' >> ~/.bashrc |
|
#更新环境变量 source ~/.bashrc |
sudo apt-get install dosfstools mtools |
mkdir -p ~/harmonyos && cd ~/harmonyos |
#如果首次使用git,需要设置用户名和邮箱 #git config --global user.name "yourname" #git config --global user.email "your-email-address" repo init -u https://gitee.com/openharmony/manifest.git -b master --no-repo-verify |
#拉取远程代码 repo sync -c |
|
pip3 install vritualenv |
#创建使用 python3.8 为默认 python 解释器的 virtualenv mkdir ~/harmonyos/venv && virtualenv -p python3.8 ~/harmonyos/venv |
#激活 virtualenv ,这样Python环境可以与本地版本互不影响。 #使用deactivate可退出虚拟环境。 source ~/harmonyos/venv/bin/activate |
#安装 setuptools 和 kconfiglib pip3 install setuptools kconfiglib |
#安装编译 hi3861 需要的 pip 包 pip3 install scons ecdsa pycryptodome pip3 install --upgrade --ignore-installed six |
|
python3 build.py wifiiot |