开发环境搭建与第一个程序HelloWorld 本文基于Ubuntu 20.04.4 LTS WSL2环境
参见 https://bbs.elecfans.com/jishu_2148479_1_1.html 配置好gn、hb等环境。
安装交叉编译工具链 sudo apt-get install gcc-ARM-none-eabi 编译源码:编译源码
cd lockzhiner-rk2206-openharmony3.0lts
hb set -root . hb set lockzhiner lockzhiner-rk2206 选择lockzhiner-rk2206 hb build -f
编译的镜像位于 out/rk2206/lockzhiner-rk2206/images/ 编译问题按照官网步骤搭建完成hb环境后,出现如下错误:
“please call hb utilities inside source root directory”
大概率是由于hb版本和源码版本不匹配,
解决方法:
1.卸载当前版本hb
python3 -m pip uninstall ohos-build
2.到源码根目录下直接安装对应版本hb
pip3 install build/lite
此时再使用hb就不会出错了
Helloworld参见
可以 code . 使用vscode打开文件夹
编译下载参见 https://gitee.com/Lockzhiner-Electronics/lockzhiner-rk2206-openharmony3.0lts/tree/master/vendor/lockzhiner/rk2206
USB线接到USB-OTG
烧录前将文件拷贝到windows下 cp out/rk2206/lockzhiner-rk2206/images/Firmware.img /mnt/e cp out/rk2206/lockzhiner-rk2206/images/rk2206_db_loader.bin /mnt/e
按如下选择rk2206_db_loader.bin和Firmware.img文件
按住MASKROM 按住RESET再释放RESET,看到发现设备释放MASKROM,点击执行
运行USB线接到USB-UART 串口终端115200-8-n-1 可以看到串口打印如下信息
|