一、环境布置
在进行OpenHarmony开发之前,首先需要搭建相应的开发环境。具体步骤如下:
二、源码下载和编译
三、基本原理和应用
四、开发工具的使用
五、学习建议
六、环境布置与源码下载、编译脚本
#!/bin/sh
#进行软件包更新
sudo apt-get upgrade
sudo apt-get update
#安装Python3.8
sudo apt install python3-pip
#安装ssh工具
sudo apt-get install openssh-server
#安装网络查看工具
sudo apt install net-tools
#安装交叉编译gcc工具
sudo apt-get install gcc-arm-none-eabi
#安装vim工具
sudo apt-get install vim
#安装必要的库
sudo apt-get install build-essential gcc g++ make zlib* libffi-dev e2fsprogs pkg-config flex bison perl bc openssl libssl-dev libelf-dev libc6-dev-amd64 binutils binutils-dev libdwarf-dev u-boot-tools mtd-utils gcc-arm-linux-gnueabi cpio device-tree-compiler curl tar cmake
#安装pip工具
sudo pip3 install setuptools kconfiglib
#设置python和python3软链接为python3
if [ -d /usr/bin/python3.8 ];then
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1
else
echo "请使用python3 -V 确定python版本,并查看对应路径下已安装的版本,将以上python3.8字段进行替换"
fi
#下载源码
mkdir work
chmod 777 work
cd work
git clone https://gitee.com/Lockzhiner-Electronics/lockzhiner-rk2206-openharmony3.0lts rk2206Openharmony3.0
cd rk2206Openharmony3.0
#安装hb 工具与配置
python3 -m pip install --user build/lite
#预编译
./build/prebuilts_download.sh
#设置环境变量
source build/envsetup.sh
#hb路径 $code_dir在环境脚本中被设置为脚本执行路径
hb set -root $code_dir
#选择编译开发板
echo "请选择lockzhiner-rk2206"
hb set
#编译sdk
hb clean
#编译 首次编译建议加 -f全部编译
hb build -f
#最后看到lockzhiner-rk2206 build success就是编译成功了
echo "如果遇到编译失败,在sdk目录下尝试输入以下指令\\\\n
python3 -m pip install build "
更多回帖