当前位置: 首页 > 科技观察

OpenHarmony3.2编译烧录

时间:2023-03-18 22:07:15 科技观察

了解更多开源请访问:开源基础软件社区https://ost.51cto.com润和DAYU200开发板是第一款通过OpenHarmony兼容性评测,也是官方标准的开发平台。自3月30日OpenHarmony3.1Release发布两个月以来,OpenHarmony主线版本已推演至3.2.3.1(截至5月25日)。DAYU200开发板的编程方式发生了一些变化。开发工具DevEcoDeviceTool的使用也不同于编译3.1Release。如何编译烧录最新的3.2版本到DAYU200?准备操作系统:ubuntu20.04及以上,硬盘可用空间建议100G以上,用户名不包含汉字。可视化开发工具:DevEcoDeviceTool3.0Release(Linux版)。润和DAYU200开发包。源码编译参考官方最新文档,在Ubuntu下搭建DevEcoDeviceTool3.0Release开发环境。参考文档从码云代码仓库获取Master主干源码。#首先注册码云gitee账号,SSH公钥,然后安装git客户端和git-lfs并配置用户信息gitconfig--globaluser.name"yourname"gitconfig--globaluser.email"your-email-address"gitconfig--globalcredential.helperstore#安装codecloudrepotoolcurl-shttps://gitee.com/oschina/repo/raw/fork_flow/repo-py3>/usr/local/bin/repo#如果没有权限,可以下载到其他目录,在环境变量中配置chmoda+x/usr/local/bin/repopip3install-ihttps://repo.huaweicloud.com/repository/pypi/simplerequests#新建存储源文件夹,通过repo下载repo+sshinit-ugit@gitee.com:openharmony/manifest.git-bmaster--no-repo-verifyreposync-crepoforall-c'gitlfspull'#编译运行前,执行以下脚本安装编译器和二进制工具bashbuild/prebuilts_download.sh由于网速不同,源码获取过程需要等待一段时间。3、参考最新官方文档导入获取的OpenHarmony3.2源码,产品选择hihope的rk3568,注意MCU需要“黑”。4、使用DevEcoDeviceTool根据官方最新文档编译RK3568开发板源码,进行工程设置,自动安装工具链,点击开发板下方的Build按钮,执行编译。5.电脑用了好几年了,编译有点慢,但是没有报错,一切顺利。6、接下来将out\rk3568\packages\phone\images整个文件夹复制到Windows系统进行烧录。烧录DAYU200是在window下烧录,可以参考润和的DAYU200最新烧录OpenHarmony系统教程。使用USB烧录线将电脑的USB口连接到DAYU200的USB3.0OTG。注意只能烧录中间的USB口。如果其他两个USB端口连接错误,将找不到设备。Debug串口调试线可以悬空,不影响正常编程。解压附带的驱动DriverAssitant_v5.1.1.zip,双击DriverAssitantv5.1.1\DriverInstall.exe。打开安装程序,点击“驱动安装”按钮,等待安装成功。3、解压附带的烧录软件RKDevTool_Release_v2.84.zip,双击RKDevTool.exe打开软件。config.ini文件的Selected=1为中文界面,Selected=2为英文界面。4.右键导入配置,选择images文件夹下的config.cfg进行烧录。5、将选中的九项路径调整为烧录文件夹images下对应的同名文件。6.让开发板进入LOADER模式:按住音量+键,点击reset键,出现“foundaLOADERdevice”后松开音量+键。7.点击“执行”开始烧录。8、烧录速度很快,不到两分钟,下载完成,开发板会自动重启。了解更多开源知识,请访问:开源基础软件社区https://ost.51cto.com。