0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Purple Pi 带你7天入门OpenHarmony

触觉智能 2024-02-19 13:20 次阅读

大家好!我是一名刚入门OpenHarmony的小白,很高兴能够和大家一起学习OpenHarmony,在本系列文章里,我将分享使用Purple Pi OH从零开始学习开源鸿蒙的整个流程,并提供每一步需要完成的文件和相应的示例。

本文会详细介绍Purple Pi OH开发板-认识接口-如何烧录-常见问题解答,注意:过程中可能会遇到与示例不同的错误提示,请大家根据错误提示和环境自行搜索,下载所需的:命令,驱动程序,编译器等。

以下是基于Purple Pi OH的 7天学习OpenHarmony的流程概览表格:

DAY

分享内容

1

烧录环境搭建、官方固件烧录

2

功能测试:屏幕、WIFI、蓝牙

3

功能测试:耳机、相机、以太网

4

功能测试:USBTF CARD、UART、RTC

5

编译环境搭建、固件编译、固件烧录

6

第1个OpenHarmony应用程序

7

分享总结

01认识Purple Pi OH

86fe3130-cee6-11ee-9118-92fbcf53809c.png

盒子照片

874c5b76-cee6-11ee-9118-92fbcf53809c.png

产品和配件【套餐一】

俗话说:工欲善其事,必先利其器。在本次OpenHarmony进阶学习之路上,我选择了一款来自【深圳触觉智能】的开发板,名为Purple Pi OH。这款开发板,售价仅249元,配置为2+16G,搭载了瑞芯微 RK3566 四核 64 位 Cortex-A55 处理器

Purple Pi OH具有非常小巧精致的体积,大小与一张卡片相近,方便携带,并且只需一根Type-C线即可满足供电和应用安装的需求。

此外,Purple Pi OH还提供了丰富的接口选项,包括HDMI输出、M.2 PCIe 2.0 x1、千兆网口、USB 2.0、USB 3.0接口和40pin扩展排针等,适用于广泛的领域,涵盖AIoT各个行业。

Purple Pi OH 支持多种操作系统,例如OpenHarmony OS、 Android11、Ubuntu、Debian和麒麟OS,为产品研产提供安全稳定的系统环境。

作为目前市场上最实惠的OpenHarmony标准系统开源开发板,在300元以下的价格范围内无出其右者。笔者也是第一次接触这类开发板,并亲自体验了项目中的每个过程,真实感受到其优秀之处。如果各位新手已经被吸引,欢迎大家购买Purple Pi OH开发板,开始自己的OpenHarmony进阶之路。

87a46492-cee6-11ee-9118-92fbcf53809c.png

02认识接口

87ad5dfe-cee6-11ee-9118-92fbcf53809c.png

Purple Pi OH正面接口指示图

87ce0478-cee6-11ee-9118-92fbcf53809c.png

Purple Pi OH背面接口指示图

更多有关主板接口的介绍文档:
《Purple-Pi-OH 上手指南》
《Purple Pi OH-V1智能主板使用手册》

03烧录

3.1知识准备

主板共有三个供电接口,在这里我们选用主板的标准TYPE-C座进行上电,如下图所示。

87e44620-cee6-11ee-9118-92fbcf53809c.png

首先我们了解下,什么是一般意义上的烧录?烧录,是通过相应的工具将数据下载(也称为烧录)到Flash存储。
在这里我们烧录的是已经编译好的固件,那什么又是固件?固件(Firmware)就是我们编译出来最终生成的image文件,固件担任着一个系统最基础的数据存储工作,比如计算机上电后第一个启动的程序BIOS,它就是从Flash读取回来的一份固件。
至此,我们可以简单理解接下来的实例为:将固件烧录到主板上,使得主板内含有已经编译好的”系统”。
简单了解上电操作后,接下来我们要对主板进行烧录操作,将OpenHarmony OS拷入主板。

  • 环境:
    主机系统:Windows11
    驱动:DriverAssitant_v5.11
    烧录工具:RKDevTool_Release_v2.95

3.2官方固件下载


从百度网盘下载已经编译好的镜像文件;固件文件分两种:

固件类型

说明

单个完整镜像包

统一固件包是由分区镜包合并成的单个update.img文件

分区镜像包

分区包括loader、parameter、uboot、misc、boot、RECOVERY、oem、rootfs、userdata等。

一般在调试的时候可单独烧录对应分区镜像,而无需重复烧录整包。

注:在这里我们选择下载整包固件:./firmware/ohos4.0/purple-pi-ohos4.0-单频WIFI-mipi-231102.img,方便烧录,在后面编译时我们会来进一步了解分区固件。

3.3安装驱动和工具

工具下载:

分别下载:DriverAssitant_v5.11.zip和RKDevTool_Release_v2.95.zip
驱动安装,在“设备管理器”中选中设备点右键加载对应的驱动

04烧录工具所有

4.1运行RKDevTool.exe

882d3056-cee6-11ee-9118-92fbcf53809c.png

第一次打开工具会有提示加载config文件错误,这里我们以整包烧录为例,所以这里先不用管。点击升级固件。点击固件,并选择我们刚才下载好的img文件。

8840bb80-cee6-11ee-9118-92fbcf53809c.png

4.2主板进入升级模式

需要先让主板进入到升级模式,才可以给主板烧写固件。Purple-Pi-OH主板的升级模式有LOADER和MASKROM两种模式。这里我们只介绍进入LOADER模式,大家可以去官网烧录手册查看更多模式。(“Recovery键”即上文正面接口示意图中“烧录按键”)
进入LOADER模式
硬件方法进入LOADER模式

88631c34-cee6-11ee-9118-92fbcf53809c.png

上图黄色框内为 RECOVERY 按键,绿色框内为 Type-C OTG 接口。
1.断开主板的所有供电;
2.按住设备上的 RECOVERY 键并保持 ;
3.使用USB Type-C 数据线连接板子Type-C口和电脑USB端口
4. 大约两秒钟后,烧录软件会识别到LOADER设备。

889663a0-cee6-11ee-9118-92fbcf53809c.png

4.3整包固件烧录
1.让主板进入LOADER模式,
2.点击[升级固件]->[固件],加载要烧录的整包镜像ohos.img 文件。
3.待文件加载完后,点击[升级]按键即可将ohos.img 镜像文件烧录至主板中。
4.烧录完成后再次上电时无需按住Recovry键,直接上电即可。
注:烧录所指的固件与镜像同义

88bc3166-cee6-11ee-9118-92fbcf53809c.png

特别说明:
1、OpenHarmony系统对应mipi版本的固件正常启动需要连接tp,这里我们只需要先将固件烧录即可,后续连接屏幕进入系统。
2、OpenHarmony系统正常启动后,也会被识别为LOADER设备,会被误认为按下Recovery键的LOADER模式,此时下载会提示如下错误,请重新尝试按下Recovery键后上电:

88d1019a-cee6-11ee-9118-92fbcf53809c.png

05常见问题

5.1烧录工具识别不到设备

可能原因:驱动安装失败或烧录版本过高。
参考解决方案:重新安装较低版本烧录工具(RKDevTool_Release);
驱动安装:运行驱动安装程序,点击“卸载驱动”后重新“安装驱动”。

5.2 Recovery键

注意:成功烧录镜像后再次上电无需长按Recovery键,直接上电即可。Recovery键仅作烧录新镜像时使主板进入Loader模式。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开发板
    +关注

    关注

    25

    文章

    4881

    浏览量

    97002
  • 编译器
    +关注

    关注

    1

    文章

    1614

    浏览量

    49006
  • OpenHarmony
    +关注

    关注

    25

    文章

    3629

    浏览量

    16030
收藏 人收藏

    评论

    相关推荐

    全新原生鸿蒙HarmonyOS NEXT发布,书写国产操作系统新篇章!同时,触觉智能发布OpenHarmony5.0固件

    10月22日,华为举行“原生鸿蒙之夜暨华为全场景新品发布会”,正式为用户带来基于OpenHarmony打造的全新原生鸿蒙操作系统HarmonyOS NEXT和华为多个全场景智能设备新品。与此同时,触觉智能旗下鸿蒙开发板Purple Pi
    的头像 发表于 10-28 13:46 236次阅读
    全新原生鸿蒙HarmonyOS NEXT发布,书写国产操作系统新篇章!同时,触觉智能发布<b class='flag-5'>OpenHarmony</b>5.0固件

    触觉智能Purple Pi OH鸿蒙开发板成功适配OpenHarmony5.0 Release,开启新征程

    触觉智能Purple Pi OH鸿蒙开发板,成功适配OpenHarmony5.0 Release版本!为大家带来OpenHarmony5.0特性讲解!关注触觉智能,为大家带来更多
    的头像 发表于 10-25 10:51 240次阅读
    触觉智能<b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> OH鸿蒙开发板成功适配<b class='flag-5'>OpenHarmony</b>5.0 Release,开启新征程

    开源鸿蒙OpenHarmony系统更换开机Logo方法,RK3566鸿蒙开发板备战第九届华为ICT大赛

    本文适用开源鸿蒙OpenHarmony系统更换开机Logo,本次使用了触觉智能的Purple Pi OH鸿蒙开源主板,搭载了瑞芯微RK3566,Laval官方社区主荐的一款鸿蒙开发主板,近期第九届华为ICT大赛,有竞赛需求了解一
    的头像 发表于 09-26 09:18 524次阅读
    开源鸿蒙<b class='flag-5'>OpenHarmony</b>系统更换开机Logo方法,RK3566鸿蒙开发板备战第九届华为ICT大赛

    瑞芯微RK3566鸿蒙开发板OpenHarmony标准系统应用兼容性测试指导

    本文OpenHarmony标准系统应用兼容性测试指导,适用鸿蒙系统软件开发测试的新手入门学习课程,设备为触觉智能的瑞芯微RK3566开发板,型号Purple Pi OH。是Laval官
    的头像 发表于 09-10 11:56 282次阅读
    瑞芯微RK3566鸿蒙开发板<b class='flag-5'>OpenHarmony</b>标准系统应用兼容性测试指导

    瑞芯微RK3566鸿蒙开发板Ubuntu虚拟机环境搭建教程,触觉智能Purple Pi OH主板

    本文适用于Ubuntu虚拟机环境搭建教程学习,设备为触觉智能开发的瑞芯微RK3566开发板,型号Purple Pi OH。是Laval官方社区主荐的一款鸿蒙开发主板。支持Openharmony、安卓Android、Linux的D
    的头像 发表于 09-08 18:25 699次阅读
    瑞芯微RK3566鸿蒙开发板Ubuntu虚拟机环境搭建教程,触觉智能<b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> OH主板

    瑞芯微RK3566鸿蒙开发板Ubuntu虚拟机环境搭建教程,触觉智能Purple Pi OH主板

    本文适用于Ubuntu虚拟机环境搭建教程学习,设备为触觉智能开发的瑞芯微RK3566开发板,型号Purple Pi OH。是华为Laval官方社区主荐的一款鸿蒙开发主板。支持Openharmony、安卓Android、Linux
    的头像 发表于 09-05 17:47 335次阅读
    瑞芯微RK3566鸿蒙开发板Ubuntu虚拟机环境搭建教程,触觉智能<b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> OH主板

    适合大学生的鸿蒙开发板-Purple Pi OH之安装Docker

    介绍本文基于purple-pi-oh系列主板演示Linux系统安装Docker,方法适用于RK3566全系列产品。本教程将指导你在基于RK3566的LInux系统上安装Docker。Docker是一
    的头像 发表于 05-10 08:32 517次阅读
    适合大学生的鸿蒙开发板-<b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> OH之安装Docker

    已适配开源鸿蒙OpenHarmony 4.1,Purple Pi OH开发板与时俱进

    2024年4月3日,备受瞩目的OpenHarmony4.1release版本正式发布。值得一提的是,触觉智能的PurplePiOH已经成功适配了这一新版本,展现出强大的兼容性和前沿的技术实力。此次
    的头像 发表于 04-18 08:33 647次阅读
    已适配开源鸿蒙<b class='flag-5'>OpenHarmony</b> 4.1,<b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> OH开发板与时俱进

    【七】Purple Pi OH开发板带你7入门OpenHarmony

    进入OpenHarmony系统的世界,对于许多开发者来说,是一次全新且充满挑战的旅程。通过PurplePiOH开发板这个窗口,我们不仅能够触摸到硬件本身的魅力,还有机会深入探索
    的头像 发表于 03-22 08:31 342次阅读
    【七】<b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> OH开发板<b class='flag-5'>带你</b><b class='flag-5'>7</b><b class='flag-5'>天</b><b class='flag-5'>入门</b><b class='flag-5'>OpenHarmony</b>!

    【六】Purple Pi OH开发板带你7入门OpenHarmony

    今天我们来从OpenHarmony简介、环境搭建、创建第一个OpenHarmony项目等方面开始OpenHarmony应用开发的第一步。一.OpenHarmony简介
    的头像 发表于 03-14 08:31 456次阅读
    【六】<b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> OH开发板<b class='flag-5'>带你</b><b class='flag-5'>7</b><b class='flag-5'>天</b><b class='flag-5'>入门</b><b class='flag-5'>OpenHarmony</b>!

    【五】Purple Pi OH开发板带你7入门OpenHarmony

    在完成了PurplePiOH大部分的接口测试之后,紧接着就是一个充满挑战的任务——利用SDK来编译生成我们自己的镜像文件。通过这一过程,不仅能够让你获得一个可在真实硬件上运行的系统镜像,更重要的是,它让你对OpenHarmony系统的构建和编译过程有了更加深刻的理解。现在,让我们拿起键盘,开始这
    的头像 发表于 03-07 08:31 413次阅读
    【五】<b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> OH开发板<b class='flag-5'>带你</b><b class='flag-5'>7</b><b class='flag-5'>天</b><b class='flag-5'>入门</b><b class='flag-5'>OpenHarmony</b>

    hdc调试:Purple Pi OH开发板带你7入门OpenHarmony

    接下来,我们不仅要继续深入PurplePiOH的奥秘,完成其余接口功能的测试,还将一同踏上hdc调试的学习之旅,安装hdc并掌握其常用命令。一.接口连接1.1USBPurplePi的USB接口如下图所示:功能说明,如下表所示:位置类型控电节点1OTGUSB2.0HOST/sys/class/leds/usb_otg_pwr/brightness2USB3.0
    的头像 发表于 03-05 08:32 910次阅读
    hdc调试:<b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> OH开发板<b class='flag-5'>带你</b><b class='flag-5'>7</b><b class='flag-5'>天</b><b class='flag-5'>入门</b><b class='flag-5'>OpenHarmony</b>!

    Purple Pi OH开发板带你7入门OpenHarmony

    现在为止,我们已经完成了PurplePiOH主板的串口调试和部分配件的连接,接下来,让我们趁热打铁,完成剩余配件的连接!注:配件连接前请断开主板所有供电,避免敏感电路损坏!一.接口连接1.1耳机接口主板有一路OTMP标准四节耳机座J6,具备进行音频输出及录音功能,接入耳机后声音将优先从耳机输出,如下图所示:1.21.2相机接口MIPICSI接口如上图所示,支
    的头像 发表于 02-22 08:33 260次阅读
    <b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> OH开发板<b class='flag-5'>带你</b><b class='flag-5'>7</b><b class='flag-5'>天</b><b class='flag-5'>入门</b><b class='flag-5'>OpenHarmony</b>!

    Purple Pi OH开发板带你7入门OpenHarmony

    经过上一次的学习,我们已经初步了解了PurplePiOH,并完成了OpenHarmonyOS的烧录,接下来请各位小白跟着笔者的步骤,完成配件的连接,让系统变得“可视化”,与OpenHarmony亲密
    的头像 发表于 02-21 08:32 433次阅读
    <b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> OH开发板<b class='flag-5'>带你</b><b class='flag-5'>7</b><b class='flag-5'>天</b><b class='flag-5'>入门</b><b class='flag-5'>OpenHarmony</b>!

    训练营:7完成SoC的PR设计

    小编独立设计SoC/MCU/ISP芯片也被质疑,嘲笑。但也成功交付很多颗设计了,你只管拼命努力,让别人质疑去,成长到位了他们就不会嘲笑了,就开始骂你卷了!敢挑战的来,7带你入门景芯P
    的头像 发表于 12-07 10:55 1177次阅读
    训练营:<b class='flag-5'>7</b><b class='flag-5'>天</b>完成SoC的PR设计