开发环境搭建
niobe407/docs/software/开发环境搭建与固件编译.md · OpenHarmony/device_board_talkweb - Gitee.com
系统环境要求:建议Ubuntu20.04版本及以上,采用 windows WSL2 ubuntu 20.04 系统,可以参照Windows10/Windows11 子系统(WSL2)安装Ubuntu20.04(带桌面环境)
https://blog.csdn.net/weixin_44301630/article/details/122390018
更新Ubuntu源
- 打开`sources.list`文件
sudo gedit /etc/apt/sources.list
- 将与系统对应版本源复制并覆盖至上述打开的文件中,保存关闭,执行如下命令。(建议使用[阿里源](https://developer.aliyun.com/mirror/ubuntu))
sudo apt update
安装依赖工具与库
安装ccache(用于加速编译)
sudo apt install ccache
安装git工具并配置用户名和邮箱
sudo apt install git git-lfs
git config --global user.email "xxx"
git config --global user.name "xxx"
设置python软链接为python3.8
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 1
安装并升级Python包管理工具(pip3)
sudo apt-get install python3-setuptools python3-pip -y
sudo pip3 install --upgrade pip
安装python3工具包
pip3 install --trusted-host mirrors.aliyun.com -i http://mirrors.aliyun.com/pypi/simple jinja2 ohos-build==0.4.6
将hb工具添加至环境变量:
gedit ~/.bashrc #打开环境配置文件
export PATH=$PATH:~/.local/bin #添加该语句至文件末尾,保存退出
source ~/.bashrc #使环境配置文件生效
安装repo工具
如果已经安装并拉取过OpenHarmony代码,请忽略该步骤。
如果是通过apt install安装的repo,请卸载后按照下述步骤重新安装:
sudo apt install curl -y
curl -s https://gitee.com/oschina/repo/raw/fork_flow/repo-py3 > repo
chmod a+x repo
sudo mv repo /usr/local/bin/
安装交叉编译工具链
新建一个目录,用来存放下载的编译工具链:
mkdir -p ~/download && cd ~/download
下载交叉编译工具链压缩包:
wget https://repo.huaweicloud.com/openharmony/compiler/gcc-arm-none-eabi/10.3/linux/gcc-arm-none-eabi-10.3-2021.10-x86_64-linux.tar.bz2
将交叉编译工具添加至环境变量:
- 解压工具链:
sudo tar axvf gcc-arm-none-eabi-10.3-2021.10-x86_64-linux.tar.bz2 -C /opt/
- 打开配置文件:
gedit ~/.bashrc
- 在文件末尾添加:
export PATH=/opt/gcc-arm-none-eabi-10.3-2021.10/bin:$PATH
- 使配置生效:
source ~/.bashrc