> 文档中心 > OpenHarmony NXP S32K148移植日记

OpenHarmony NXP S32K148移植日记


开发环境搭建

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