0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Purple Pi 帶你7天入門OpenHarmony

觸覺智能 ? 2024-02-19 13:20 ? 次閱讀

大家好!我是一名剛?cè)腴TOpenHarmony的小白,很高興能夠和大家一起學習OpenHarmony,在本系列文章里,我將分享使用Purple Pi OH從零開始學習開源鴻蒙的整個流程,并提供每一步需要完成的文件和相應(yīng)的示例。

本文會詳細介紹Purple Pi OH開發(fā)板-認識接口-如何燒錄-常見問題解答,注意:過程中可能會遇到與示例不同的錯誤提示,請大家根據(jù)錯誤提示和環(huán)境自行搜索,下載所需的:命令,驅(qū)動程序,編譯器等。

以下是基于Purple Pi OH的 7天學習OpenHarmony的流程概覽表格:

DAY

分享內(nèi)容

1

燒錄環(huán)境搭建、官方固件燒錄

2

功能測試:屏幕、WIFI、藍牙

3

功能測試:耳機、相機、以太網(wǎng)

4

功能測試:USB、TF CARD、UART、RTC

5

編譯環(huán)境搭建、固件編譯、固件燒錄

6

第1個OpenHarmony應(yīng)用程序

7

分享總結(jié)

01認識Purple Pi OH

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

盒子照片

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

產(chǎn)品和配件【套餐一】

俗話說:工欲善其事,必先利其器。在本次OpenHarmony進階學習之路上,我選擇了一款來自【深圳觸覺智能】的開發(fā)板,名為Purple Pi OH。這款開發(fā)板,售價僅249元,配置為2+16G,搭載了瑞芯微 RK3566 四核 64 位 Cortex-A55 處理器

Purple Pi OH具有非常小巧精致的體積,大小與一張卡片相近,方便攜帶,并且只需一根Type-C線即可滿足供電和應(yīng)用安裝的需求。

此外,Purple Pi OH還提供了豐富的接口選項,包括HDMI輸出、M.2 PCIe 2.0 x1、千兆網(wǎng)口、USB 2.0、USB 3.0接口和40pin擴展排針等,適用于廣泛的領(lǐng)域,涵蓋AIoT各個行業(yè)。

Purple Pi OH 支持多種操作系統(tǒng),例如OpenHarmony OS、 Android11、Ubuntu、Debian和麒麟OS,為產(chǎn)品研產(chǎn)提供安全穩(wěn)定的系統(tǒng)環(huán)境。

作為目前市場上最實惠的OpenHarmony標準系統(tǒng)開源開發(fā)板,在300元以下的價格范圍內(nèi)無出其右者。筆者也是第一次接觸這類開發(fā)板,并親自體驗了項目中的每個過程,真實感受到其優(yōu)秀之處。如果各位新手已經(jīng)被吸引,歡迎大家購買Purple Pi OH開發(fā)板,開始自己的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背面接口指示圖

更多有關(guān)主板接口的介紹文檔:
《Purple-Pi-OH 上手指南》
《Purple Pi OH-V1智能主板使用手冊》

03燒錄

3.1知識準備

主板共有三個供電接口,在這里我們選用主板的標準TYPE-C座進行上電,如下圖所示。

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

首先我們了解下,什么是一般意義上的燒錄?燒錄,是通過相應(yīng)的工具將數(shù)據(jù)下載(也稱為燒錄)到Flash存儲。
在這里我們燒錄的是已經(jīng)編譯好的固件,那什么又是固件?固件(Firmware)就是我們編譯出來最終生成的image文件,固件擔任著一個系統(tǒng)最基礎(chǔ)的數(shù)據(jù)存儲工作,比如計算機上電后第一個啟動的程序BIOS,它就是從Flash讀取回來的一份固件。
至此,我們可以簡單理解接下來的實例為:將固件燒錄到主板上,使得主板內(nèi)含有已經(jīng)編譯好的”系統(tǒng)”。
簡單了解上電操作后,接下來我們要對主板進行燒錄操作,將OpenHarmony OS拷入主板。

  • 環(huán)境:
    主機系統(tǒng):Windows11
    驅(qū)動:DriverAssitant_v5.11
    燒錄工具:RKDevTool_Release_v2.95

3.2官方固件下載


從百度網(wǎng)盤下載已經(jīng)編譯好的鏡像文件;固件文件分兩種:

固件類型

說明

單個完整鏡像包

統(tǒng)一固件包是由分區(qū)鏡包合并成的單個update.img文件

分區(qū)鏡像包

分區(qū)包括loader、parameter、uboot、misc、boot、RECOVERY、oem、rootfs、userdata等。

一般在調(diào)試的時候可單獨燒錄對應(yīng)分區(qū)鏡像,而無需重復(fù)燒錄整包。

注:在這里我們選擇下載整包固件:./firmware/ohos4.0/purple-pi-ohos4.0-單頻WIFI-mipi-231102.img,方便燒錄,在后面編譯時我們會來進一步了解分區(qū)固件。

3.3安裝驅(qū)動和工具

工具下載:

分別下載:DriverAssitant_v5.11.zip和RKDevTool_Release_v2.95.zip
驅(qū)動安裝,在“設(shè)備管理器”中選中設(shè)備點右鍵加載對應(yīng)的驅(qū)動

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模式,大家可以去官網(wǎng)燒錄手冊查看更多模式。(“Recovery鍵”即上文正面接口示意圖中“燒錄按鍵”)
進入LOADER模式
硬件方法進入LOADER模式

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

上圖黃色框內(nèi)為 RECOVERY 按鍵,綠色框內(nèi)為 Type-C OTG 接口。
1.斷開主板的所有供電;
2.按住設(shè)備上的 RECOVERY 鍵并保持 ;
3.使用USB Type-C 數(shù)據(jù)線連接板子Type-C口和電腦USB端口
4. 大約兩秒鐘后,燒錄軟件會識別到LOADER設(shè)備。

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系統(tǒng)對應(yīng)mipi版本的固件正常啟動需要連接tp,這里我們只需要先將固件燒錄即可,后續(xù)連接屏幕進入系統(tǒng)。
2、OpenHarmony系統(tǒng)正常啟動后,也會被識別為LOADER設(shè)備,會被誤認為按下Recovery鍵的LOADER模式,此時下載會提示如下錯誤,請重新嘗試按下Recovery鍵后上電:

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

05常見問題

5.1燒錄工具識別不到設(shè)備

可能原因:驅(qū)動安裝失敗或燒錄版本過高。
參考解決方案:重新安裝較低版本燒錄工具(RKDevTool_Release);
驅(qū)動安裝:運行驅(qū)動安裝程序,點擊“卸載驅(qū)動”后重新“安裝驅(qū)動”。

5.2 Recovery鍵

注意:成功燒錄鏡像后再次上電無需長按Recovery鍵,直接上電即可。Recovery鍵僅作燒錄新鏡像時使主板進入Loader模式。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    4771

    瀏覽量

    96159
  • 編譯器
    +關(guān)注

    關(guān)注

    1

    文章

    1602

    瀏覽量

    48895
  • OpenHarmony
    +關(guān)注

    關(guān)注

    25

    文章

    3548

    瀏覽量

    15735
收藏 人收藏

    評論

    相關(guān)推薦

    瑞芯微RK3566鴻蒙開發(fā)板OpenHarmony標準系統(tǒng)應(yīng)用兼容性測試指導

    本文OpenHarmony標準系統(tǒng)應(yīng)用兼容性測試指導,適用鴻蒙系統(tǒng)軟件開發(fā)測試的新手入門學習課程,設(shè)備為觸覺智能的瑞芯微RK3566開發(fā)板,型號Purple Pi OH。是Laval官
    的頭像 發(fā)表于 09-10 11:56 ?123次閱讀
    瑞芯微RK3566鴻蒙開發(fā)板<b class='flag-5'>OpenHarmony</b>標準系統(tǒng)應(yīng)用兼容性測試指導

    瑞芯微RK3566鴻蒙開發(fā)板Ubuntu虛擬機環(huán)境搭建教程,觸覺智能Purple Pi OH主板

    本文適用于Ubuntu虛擬機環(huán)境搭建教程學習,設(shè)備為觸覺智能開發(fā)的瑞芯微RK3566開發(fā)板,型號Purple Pi OH。是Laval官方社區(qū)主薦的一款鴻蒙開發(fā)主板。支持Openharmony、安卓Android、Linux的D
    的頭像 發(fā)表于 09-08 18:25 ?324次閱讀
    瑞芯微RK3566鴻蒙開發(fā)板Ubuntu虛擬機環(huán)境搭建教程,觸覺智能<b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> OH主板

    瑞芯微RK3566鴻蒙開發(fā)板Ubuntu虛擬機環(huán)境搭建教程,觸覺智能Purple Pi OH主板

    本文適用于Ubuntu虛擬機環(huán)境搭建教程學習,設(shè)備為觸覺智能開發(fā)的瑞芯微RK3566開發(fā)板,型號Purple Pi OH。是華為Laval官方社區(qū)主薦的一款鴻蒙開發(fā)主板。支持Openharmony、安卓Android、Linux
    的頭像 發(fā)表于 09-05 17:47 ?335次閱讀
    瑞芯微RK3566鴻蒙開發(fā)板Ubuntu虛擬機環(huán)境搭建教程,觸覺智能<b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> OH主板

    適合大學生的鴻蒙開發(fā)板-Purple Pi OH之安裝Docker

    介紹本文基于purple-pi-oh系列主板演示Linux系統(tǒng)安裝Docker,方法適用于RK3566全系列產(chǎn)品。本教程將指導你在基于RK3566的LInux系統(tǒng)上安裝Docker。Docker是一
    的頭像 發(fā)表于 05-10 08:32 ?388次閱讀
    適合大學生的鴻蒙開發(fā)板-<b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> OH之安裝Docker

    已適配開源鴻蒙OpenHarmony 4.1,Purple Pi OH開發(fā)板與時俱進

    2024年4月3日,備受矚目的OpenHarmony4.1release版本正式發(fā)布。值得一提的是,觸覺智能的PurplePiOH已經(jīng)成功適配了這一新版本,展現(xiàn)出強大的兼容性和前沿的技術(shù)實力。此次
    的頭像 發(fā)表于 04-18 08:33 ?515次閱讀
    已適配開源鴻蒙<b class='flag-5'>OpenHarmony</b> 4.1,<b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> OH開發(fā)板與時俱進

    【七】Purple Pi OH開發(fā)板帶你7入門OpenHarmony!

    進入OpenHarmony系統(tǒng)的世界,對于許多開發(fā)者來說,是一次全新且充滿挑戰(zhàn)的旅程。通過PurplePiOH開發(fā)板這個窗口,我們不僅能夠觸摸到硬件本身的魅力,還有機會深入探索
    的頭像 發(fā)表于 03-22 08:31 ?270次閱讀
    【七】<b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> OH開發(fā)板<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開發(fā)板帶你7入門OpenHarmony!

    今天我們來從OpenHarmony簡介、環(huán)境搭建、創(chuàng)建第一個OpenHarmony項目等方面開始OpenHarmony應(yīng)用開發(fā)的第一步。一.OpenHarmony簡介
    的頭像 發(fā)表于 03-14 08:31 ?363次閱讀
    【六】<b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> OH開發(fā)板<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開發(fā)板帶你7入門OpenHarmony

    在完成了PurplePiOH大部分的接口測試之后,緊接著就是一個充滿挑戰(zhàn)的任務(wù)——利用SDK來編譯生成我們自己的鏡像文件。通過這一過程,不僅能夠讓你獲得一個可在真實硬件上運行的系統(tǒng)鏡像,更重要的是,它讓你對OpenHarmony系統(tǒng)的構(gòu)建和編譯過程有了更加深刻的理解?,F(xiàn)在,讓我們拿起鍵盤,開始這
    的頭像 發(fā)表于 03-07 08:31 ?335次閱讀
    【五】<b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> OH開發(fā)板<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調(diào)試:Purple Pi OH開發(fā)板帶你7入門OpenHarmony!

    接下來,我們不僅要繼續(xù)深入PurplePiOH的奧秘,完成其余接口功能的測試,還將一同踏上hdc調(diào)試的學習之旅,安裝hdc并掌握其常用命令。一.接口連接1.1USBPurplePi的USB接口如下圖所示:功能說明,如下表所示:位置類型控電節(jié)點1OTGUSB2.0HOST/sys/class/leds/usb_otg_pwr/brightness2USB3.0
    的頭像 發(fā)表于 03-05 08:32 ?790次閱讀
    hdc調(diào)試:<b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> OH開發(fā)板<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開發(fā)板帶你7入門OpenHarmony!

    現(xiàn)在為止,我們已經(jīng)完成了PurplePiOH主板的串口調(diào)試和部分配件的連接,接下來,讓我們趁熱打鐵,完成剩余配件的連接!注:配件連接前請斷開主板所有供電,避免敏感電路損壞!一.接口連接1.1耳機接口主板有一路OTMP標準四節(jié)耳機座J6,具備進行音頻輸出及錄音功能,接入耳機后聲音將優(yōu)先從耳機輸出,如下圖所示:1.21.2相機接口MIPICSI接口如上圖所示,支
    的頭像 發(fā)表于 02-22 08:33 ?230次閱讀
    <b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> OH開發(fā)板<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開發(fā)板帶你7入門OpenHarmony!

    經(jīng)過上一次的學習,我們已經(jīng)初步了解了PurplePiOH,并完成了OpenHarmonyOS的燒錄,接下來請各位小白跟著筆者的步驟,完成配件的連接,讓系統(tǒng)變得“可視化”,與OpenHarmony親密
    的頭像 發(fā)表于 02-21 08:32 ?333次閱讀
    <b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> OH開發(fā)板<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設(shè)計

    小編獨立設(shè)計SoC/MCU/ISP芯片也被質(zhì)疑,嘲笑。但也成功交付很多顆設(shè)計了,你只管拼命努力,讓別人質(zhì)疑去,成長到位了他們就不會嘲笑了,就開始罵你卷了!敢挑戰(zhàn)的來,7帶你入門景芯P
    的頭像 發(fā)表于 12-07 10:55 ?1045次閱讀
    訓練營:<b class='flag-5'>7</b><b class='flag-5'>天</b>完成SoC的PR設(shè)計

    【每周精選】采用瑞芯微RK3566四核64位超強CPU,支持開源鴻蒙等系統(tǒng),Purple Pi開發(fā)板開發(fā)實踐

    ,Android 11,Debian 10,Ubuntu,麒麟OS等操作系統(tǒng),并且開放了Openharmony SDK。 1.生Purple Pi開發(fā)板I2C接口測試 Purple
    發(fā)表于 10-24 11:26

    OpenHarmony創(chuàng)新賽丨報名倒計時30!

    OpenHarmony創(chuàng)新賽”) 報名進入倒計時 最后30 啦! 一個月能做什么? 把武力值練到MAX! 還在猶豫是否上車? 戳下方了解所有參賽福利↓↓↓ 你無法拒絕參賽的N個理由 如何在一個月將武力值練到MAX
    的頭像 發(fā)表于 10-21 16:45 ?521次閱讀
    <b class='flag-5'>OpenHarmony</b>創(chuàng)新賽丨報名倒計時30<b class='flag-5'>天</b>!

    Raspberry Pi 3 官方套件入門指南

    Raspberry Pi 3套件介紹Raspberry Pi 3套件安裝Raspberry Pi 3套件的軟件入門操作
    發(fā)表于 10-09 07:53