在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

OpenHarmony3.0在樹莓派3B上的燒錄與通訊步驟

OpenHarmony技術社區 ? 來源:HarmonyOS技術社區 ? 作者:朱偉ISRC ? 2021-12-07 10:46 ? 次閱讀

本篇文章詳細給出 OpenHarmony 3.0 在樹莓派 3B 上的燒錄與通訊步驟,對其中使用的指令進行詳細解釋,同時附有燒錄與通訊過程中使用的各類軟件的下載鏈接,歡迎各位瀏覽指正。

OpenHarmony 3.0 編譯及燒錄

①安裝必要的依賴包

安裝必要的依賴包:執行 sudo 的 apt update 命令,用來檢查已安裝的軟件包是否有可用的更新;再執行 sudo 的 apt install -y 命令,用來下載安裝后續需要使用的依賴包。

sudoaptupdate
sudoaptinstall-ybinutilsgitgit-lfsgnupgflexbisongperfbuild-essential
zipcurlzlib1g-devgcc-multilibg++-multiliblibc6-dev-i386
lib32ncurses5-devx11proto-core-devlibx11-devlib32z-devccache
libgl1-mesa-devlibxml2-utilsxsltprocunzipm4wgetbcpythonpython3
android-tools-fsutilslibssl-devmtools

此處需要注意的是,在 Ubuntu20 的環境下執行上一步命令時,可能會出現 android-tools-fsutils 工具安裝失敗的情況,如圖 1 所示。

e59059f0-5687-11ec-b2e9-dac502259ad0.png

圖 1:android-tools-fsutils 安裝失敗示意圖只需將上述安裝指令中的 android-tools-fsutils 替換為圖 1 紅框中的 android-sdk-libspares 和 android-sdk-ext4-utils,并重新執行即可。

安裝 repo 工具:使用 curl 命令從 Gitee 網站上下載 repo 工具,并通過 sudo 的 tee 命令將下載后的結果以 repo 命名,標準輸出到 /usr/local/bin/repo 路徑下,實現 repo 安裝。

curlhttps://gitee.com/oschina/repo/raw/fork_flow/repo-py3|sudotee/usr/local/bin/repo>/dev/null

安裝完成后,使用 sudo 的 chmod 命令為已安裝后的文件添加權限,此處設置的是 a+x,即為全部使用者添加此文件的可執行權限。

sudochmoda+x/usr/local/bin/repo

將 /bin/sh 重新指向 /bin/bash:此步驟由 sudo 的 ln -sf 命令實現,命令含義是由 /bin/sh 重新指向 /bin/bash。

sudoln-sfbash/bin/sh

設置 git 信息在前面安裝依賴包的步驟中,我們已經成功安裝好了 git,由于 git 是分布式版本控制系統,因此需要設置 git 自己的名字和電子郵件以作區分。

gitconfig--globaluser.nameyour_name
gitconfig--globaluser.emailyour_email

②下載編譯內核需要的工具鏈

編譯內核需要下載和安裝工具鏈 gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabihf,安裝路徑此處設置為 /ohos,因此需要先創建并切換至此路徑。

mkdir~/ohos
cd~/ohos

使用 Wget 下載命令可以從官網進行下載,然后使用 tar 命令對已下載的工具鏈安裝包進行解壓即可。

Wgethttps://releases.linaro.org/components/toolchain/binaries/7.5-2019.12/arm-linux-gnueabihf/gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabihf.tar.xz

tar-xvfgcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabihf.tar.xz

③編譯 OpenHarmony

拉取源碼同樣將路徑切換至 /ohos 下,新建名為 openharmony 的文件夾并進入此文件夾。

通過前面已安裝好的 repo 工具從 Gitee 網站上(https://gitee.com/xfan1024/oh-rpi3b.git)拉取代碼。

cd~/ohos
mkdiropenharmony
cdopenharmony

repoinit-uhttps://gitee.com/xfan1024/oh-rpi3b.git-moh-rpi3b.xml-brefs/tags/v20210823--no-repo-verify

reposync-c
repoforall-c'gitlfspull'
./build/prebuilts_download.sh

在 openharmony 文件夾中,先打補丁;之后進入 /ohos 路徑下使用 export 命令設置環境變量;設置完成后再回到 openharmony 文件夾,即可開始編譯。

cd~/ohos/openharmony
python3projectpatch/patch.py

cd~/ohos
exportPATH="$PATH:$(pwd)/gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabihf/bin"
cdopenharmony
python3build-rpi3.pybuild

編譯完成的界面如圖 2 所示:


	

e5d14028-5687-11ec-b2e9-dac502259ad0.png

圖 2:編譯完成界面圖

④燒錄到 SD 卡(Windows 燒錄方法)

編譯完成后生成的映像 firmware.img 的位置路徑是 out/ohos-arm-release/packages/phone/images/firmware.img。在開始燒錄之前,最好先檢查下映像 firmware.img 的大小,這是為了防止由于未拷貝完成可能造成的燒錄失敗。

經查看后,其大小為 941 MB,如圖 3 所示:e609bb92-5687-11ec-b2e9-dac502259ad0.png圖 3:firmware.img 映像大小示意圖 之后將此 firmware.img 拷貝到 window 電腦上使用 Win32DiskImager 進行燒錄。

下載地址:

https://sourceforge.net/projects/win32diskimager/

此處我們需要使用 SD 卡+讀卡器的組合,將映像燒錄到 SD 卡所在的分區上。首先將 SD 卡正確安裝在讀卡器中,然后將讀卡器插到電腦上,“設備與驅動器”中會增加 SD 卡的分區。

按照下圖所示配置 Win32DiskImager 工具后,點擊寫入即可完成燒錄。

e62a1bbc-5687-11ec-b2e9-dac502259ad0.png

圖 4:Win32DiskImager 工具配置界面

⑤點亮樹莓派的開發板的屏幕

燒錄完成后,接下來需要點亮樹莓派的開發板的屏幕,此部分主要分為如下 4 個步驟:

插入 SD 卡:將 SD 卡插入到樹莓派開發板的 SD 卡槽中,正確插入后的效果如圖 5 紅框中所示。

e65a7fb4-5687-11ec-b2e9-dac502259ad0.png圖 5:在樹莓派開發板上插入 SD 卡示意圖

連接開發板和其他硬件:按照圖 6 所示的硬件連接示意圖(圖中每兩個相同的序號分別表示同一根數據線的兩端),用 HDMI 線①為樹莓派開發板連接顯示屏,用 DC 線②為顯示屏供電,用電源線③連接開發板和電源。

e66fdaf8-5687-11ec-b2e9-dac502259ad0.png

圖 6:連接示意圖

開發板通電和顯示屏點亮:在正確完成上述所有硬件連接后,需要先給開發板通電,再開啟顯示屏:打開上述電源線③已連接的電源開關,給開發板通電,若硬件連接正常,即可啟動樹莓派開發板,效果如圖 7 所示。

e6a99b12-5687-11ec-b2e9-dac502259ad0.png圖 7:開發板通電示意圖

長按顯示器側面的按鍵“Power”約 3~5 秒,若硬件連接正常,屏幕就會點亮,注意此時顯示器暫不支持觸屏功能。

e6f36724-5687-11ec-b2e9-dac502259ad0.png

圖 8:點亮顯示屏示意圖

設置顯示器觸屏:先使用一根數據線(圖 9 中灰色數據線),在圖 9 所示位置處,將顯示器側面標有“TOUCH”標志的端口和開發板的 USB 口相連。

e731729e-5687-11ec-b2e9-dac502259ad0.png

圖 9:設置觸摸屏的硬件連接示意圖

再在串口工具(串口工具下載使用方法見 2.1)中使用 reboot 命令,重啟設備即可設置顯示器實現可觸屏的效果,若命令未生效,可多次重啟后再進行嘗試。

開發板的通信和文件傳輸

OpenHarmony 3.0 在燒錄到樹莓派 3B 后,可以實現基本的顯示、觸屏等功能,接下來嘗試與樹莓派 3B 開發板實現通信,目前嘗試的通信方式包括:串口通訊、SSH 通訊、文件可視化傳輸三種通訊方式。

①與樹莓派開發板實現串口通訊

連接好串口線硬件設備,并且能成功識別串口的基礎上,借助 XCOM 工具或者 XSHELL 工具可實現串口通信。

連接串口線:將電腦和樹莓派開發板使用串口線相互連接,其中 USB 端②與電腦連接,串口線①按照紅線、黑線、白線、綠線的順序依次與開發板連接,效果如圖 10 所示。

檢查 USB 端口是否顯示:在電腦中,打開設備管理界面,來查看 USB 端口是否可以顯示。若能夠正常顯示,則效果如圖 11。

e7b3a34a-5687-11ec-b2e9-dac502259ad0.png

圖 11:端口正常顯示的界面

若端口名上出現了黃色嘆號,則說明無法正常顯示端口,此時需要右鍵端口名,查看其屬性中的詳細信息,檢查是否是由于缺少驅動造成的。

若確實是此原因造成,則需要在相應下載地址(http://www.wch.cn/downloads/CH341SER_EXE.html)中下載驅動,并重啟電腦;在重啟后重新打開設備管理界面即可看到已顯示的 USB 端口。

使用 XCOM 工具實現串口通訊:在連接好串口線且 USB 端口能在電腦上正常顯示后,就可以測試通訊功能是否正常了。

此處需要使用 XCOM 工具,此工具能夠準確地自動識別串口,還能夠查看接收到的歷史數據,可以單條發送也可以多條發送。

在完成下載安裝之后(下載地址為http://www.downcc.com/soft/317457.html,僅供參考)。

XCOM 工具的正常運行界面如圖 12 所示:

e7e7fda2-5687-11ec-b2e9-dac502259ad0.png

圖 12:XCOM 工具運行界面

在右上角的紅框區域可以設置端口和波特率,注意此處端口應選擇上一步中能正常顯示的 USB 端口;在界面中左下角的紅框區域可輸入 cat 命令用于測試串口是否正常。

使用 XSHELL 工具實現串口通訊:使用 XSHELL 工具也可以實現串口通訊功能(下載地址為 xshellcn.com/xiazai.html),在完成下載安裝之后,正常運行界面如圖 12 所示。

正常運行后,在 XSHELL 下新建一個會話,完成相關參數的設置。設置連接屬性可參考圖 13 上圖,選擇協議為紅框中的 SERIAL 協議。

e83b973c-5687-11ec-b2e9-dac502259ad0.png

e868b1f4-5687-11ec-b2e9-dac502259ad0.png

圖 13:XSHELL 工具運行界面(上:設置連接,下:設置串口)

設置串口參數可參考圖 13 下圖,其中端口號可以在上述步驟中提到的設備管理器中查找,其余參數保持默認設置即可。

在完成上述所有設置之后,就可以通過 XSHELL 實現串口連接了,若出現“Connected”則說明成功連接,效果如圖 14 所示。

e89b5654-5687-11ec-b2e9-dac502259ad0.png

圖 14:成功實現串口連接效果圖

②與樹莓派的板子實現 SSH 通訊

實現 SSH 通訊的前提是需要先獲取樹莓派的 IP 地址并與 MAC 地址綁定,在成功綁定后,使用上一節中設置好的串口打開樹莓派的 SSH 服務,然后就可以建立 SSH 通訊了。

獲取樹莓派的 IP 地址并綁定:由于需要借助路由器來獲取樹莓派的 IP 地址,因此需要使樹莓派開發板和電腦主機處于同一局域網下。

流程如下:

  • 將網線一端連接至樹莓派開發板的網口,另一端連接至路由器網口,實現樹莓派開發板聯網。

  • 給電腦主機連接此路由器的 WiFi。

  • 在瀏覽器中輸入路由器的后臺管理 IP 進入后臺管理界面,輸入密碼進行登錄,如圖 15 中紅框所示。

e8abed02-5687-11ec-b2e9-dac502259ad0.png

圖 15:登錄路由器后臺管理

成功登錄后,按照圖 16 中標記的序號順序,依次點擊設置紅框部分:高級設置—IP----添加—彈出“綁定設備”提示框----記錄樹莓派的 IP 地址并更改設備名稱(圖中鼠標所致處)-----一鍵綁定。

e8ea0a24-5687-11ec-b2e9-dac502259ad0.png

圖 16:獲取并綁定樹莓派 IP 流程

通過串口打開樹莓派的 SSH 服務:如圖 17,在前面介紹的串口工具 XCOM/XSHELL 中,選擇之前已檢測正常的串口并保持其他屬性選項為默認;在左下角控制臺單條發送 ifconfig 命令,用來打開樹莓派的 SSH 服務。

e933e748-5687-11ec-b2e9-dac502259ad0.png

圖 17:XCOM 打開樹莓派的 SSH 服務

建立與樹莓派板子的 SSH 連接:正常運行后,同樣使用 XSHELL 新建一個如圖 18 的會話,用于設置樹莓派的屬性即名稱和主機 IP,名稱可自定義,主機 IP 是之前已從路由器獲取的樹莓派 IP 地址。

點擊“確定”后,在彈出來的提示框中選擇接受并保存主機秘鑰,輸入登錄的用戶名和密碼,點擊“確定”即可出現建立遠程 SSH 服務,效果如圖 19 所示。

e9776540-5687-11ec-b2e9-dac502259ad0.png圖 19:成功實現 SSH 通訊效果圖

③與樹莓派開發板實現文件可視化傳輸

為實現電腦與樹莓派開發板進行文件可視化傳輸,需要使用工具 WinSCP。此工具是支持 SSH 的 SCP 文件傳輸工具,將其與相應的服務器連接并設置相關參數后,即可在電腦和開發板之間相互下載或傳輸文件。

工具下載:下載 WinScp 工具,下載完成后根據提示進行安裝。下載地址可參考:

https://www.onlinedown.net/soft/20088.htm

參數設置:啟動電腦的 ssh 服務,在 ssh 服務已開啟且成功建立連接的情況下,啟動 WinScp 工具,在 WinScp 中新建站點,參數設置可參考圖 20 紅框中的內容。

e98e3658-5687-11ec-b2e9-dac502259ad0.png

圖 20:新建站點

文件傳輸:設置完參數后點擊登錄按鈕,在出現的各種提示項中選擇默認選項,之后便可以進入如圖 20 所示界面。

界面左側表示主機文件系統,右側表示 openharmony 3.0(即樹莓派開發板)的文件系統,用戶可以采用拖動的方式,實現在兩臺設備間相互文件傳輸的效果。

編輯:jq
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 樹莓派
    +關注

    關注

    117

    文章

    1711

    瀏覽量

    105924
  • OpenHarmony
    +關注

    關注

    25

    文章

    3753

    瀏覽量

    16713

原文標題:OpenHarmony3.0在樹莓派3B上的燒錄與通訊

文章出處:【微信號:gh_834c4b3d87fe,微信公眾號:OpenHarmony技術社區】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    deepin 23+樹莓讓小車動起來

    。 ? ? 硬件準備 以下是所需的硬件清單,看看自己都備齊了嗎? 樹莓 4b 智能小車底盤 雙層圓盤(兩輪附帶電機、電池盒) Type-C?接口 5V 鋰電池(給樹莓
    的頭像 發表于 02-12 09:12 ?145次閱讀
    deepin 23+<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>讓小車動起來

    GPIO樹莓中的應用

    樹莓(Raspberry Pi)是一款由英國樹莓基金會開發的信用卡大小的單板計算機,它具有強大的功能和靈活性,可以用于各種項目和應用。通用輸入輸出(GPIO)是
    的頭像 發表于 01-09 09:41 ?233次閱讀

    OpenHarmony源碼編譯后燒錄鏡像教程,RK3566鴻蒙開發板演示

    本文介紹瑞芯微主板/開發板編譯OpenHarmony源碼后燒錄鏡像的教程,觸覺智能Purple Pi OH鴻蒙開發板演示。搭載了瑞芯微RK3566四核處理器,樹莓卡片電腦設計,支持開
    的頭像 發表于 12-30 10:08 ?216次閱讀
    <b class='flag-5'>OpenHarmony</b>源碼編譯后<b class='flag-5'>燒錄</b>鏡像教程,RK3566鴻蒙開發板演示

    干貨來嘍!實用樹莓Linux編譯指南

    不友好,有沒有好的解決辦法? 今天來分享一下我的私藏干貨——樹莓Linux編譯。編譯好之后,開發板只需插到樹莓派上連接電腦就可以直接用了,極其方便。 本文以樹莓
    的頭像 發表于 12-18 16:31 ?233次閱讀
    干貨來嘍!實用<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>Linux編譯指南

    實用樹莓Linux編譯指南,打工人必備!

    不友好,有沒有好的解決辦法? 今天來分享一下我的私藏干貨——樹莓Linux編譯。編譯好之后,開發板只需插到樹莓派上連接電腦就可以直接用了,極其方便。 本文以樹莓
    的頭像 發表于 12-17 16:19 ?1026次閱讀
    實用<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>Linux編譯指南,打工人必備!

    ARM開發板與樹莓的比較

    處理器 ARM開發板通常采用不同的ARM處理器,如Cortex-A系列、Cortex-M系列等,而樹莓則主要使用博通的ARM處理器。樹莓的處理器性能相對較高,尤其是
    的頭像 發表于 11-05 11:11 ?692次閱讀

    什么是樹莓樹莓是什么架構的

    信用卡大小,但具備所有PC的基本功能。 起源與背景 2006年,樹莓的早期概念基于Atmel的ATmega644單片機。 2012年3月,由英國劍橋大學的埃本·阿普頓(Eben Upton)正式發售
    的頭像 發表于 10-22 17:33 ?1422次閱讀

    樹莓4B的WiFi配置過程

    和需求。 一、準備工作 開始配置WiFi之前,請確保你已經擁有了以下物品: 樹莓4B 適用的電源適配器 裝有Raspbian或其他兼容操作系統的SD卡 無線網絡名稱(SSID)和密
    的頭像 發表于 08-30 17:10 ?2192次閱讀

    樹莓4b支持多大的sd卡

    樹莓4B是一款非常受歡迎的微型計算機,它具有強大的性能和豐富的擴展功能。樹莓4
    的頭像 發表于 08-30 17:02 ?1501次閱讀

    樹莓4b和什么性能計算機相當

    通的BCM2711處理器,該處理器基于四核Cortex-A72架構,主頻高達1.5GHz。這種配置使得樹莓4B處理復雜任務時能夠表現出色,但與傳統的桌面級或服務器級處理器相比,其性
    的頭像 發表于 08-30 17:01 ?1267次閱讀

    樹莓4b相當于什么CPU

    樹莓4B作為一款基于ARM架構的單板計算機,自其發布以來就因其高性價比、豐富的接口和強大的擴展性而備受關注。探討樹莓
    的頭像 發表于 08-30 16:59 ?1962次閱讀

    樹莓4B的性能特點及應用

    HDMI、USB 3.0、千兆以太網、藍牙5.0等,可以滿足各種應用場景的需求。 樹莓4B性能特點 2.1 CPU性能 樹莓
    的頭像 發表于 08-30 16:54 ?2441次閱讀

    樹莓和arm開發板的區別

    樹莓(Raspberry Pi)和ARM開發板都是基于ARM架構的微型計算機,但它們之間存在一些關鍵區別。 一、歷史背景 樹莓(Raspberry Pi)
    的頭像 發表于 08-30 15:36 ?1309次閱讀

    【Raspberry Pi 5開發板試用】樹莓5---家庭多媒體和控制中心

    教程,重新執行燒錄步驟。 使用體驗 電源 我沒有特意購買專用電源,而是使用了家中手機和平板的充電器,它們支持5V3A(15W),足以讓樹莓
    發表于 08-01 17:40

    樹莓5,Raspberry Pi 5 評測

    型號的零售價分別為60美元和90美元,僅比樹莓4相同內存容量的型號多5美元,性價比看來非常高。 樹莓5在外觀
    發表于 06-19 14:51
    主站蜘蛛池模板: 77se77亚洲欧美在线大屁股 | 亚洲成片在线观看12345ba | 天天干天天看 | 色猫av | 经典三级一区在线播放 | 国产精品vv在线 | 干美女在线视频 | 亚洲一区在线视频 | 欧美激情亚洲精品日韩1区2区 | 一级免费看片 | 四虎国产精品永久在线看 | 国产天天色 | 日韩毛片免费在线观看 | 欧美色图日韩 | 成人自拍视频 | 国产理论视频在线观看 | 高清性色生活片欧美在线 | 性欧美丰满xxxx性久久久 | 女bbwxxxx非洲黑人 | 好爽毛片一区二区三区四 | 欧美一区二区三区不卡免费观看 | you ji z z日本人在线观看 | 特黄特色大片免费视频播放 | 天堂在线精品 | 欧美在线1 | 男女性生动态免费视频 | 日韩成人毛片高清视频免费看 | 久久综合久色欧美婷婷 | 宅男69免费永久网站 | 女人双腿搬开让男人桶 | 亚洲一卡二卡三卡 | 男人操女人的网站 | 日本午夜视频 | 91新地址 | 亚洲欧美网站 | 国产精品一区在线播放 | 免费视频黄 | 天堂资源在线种子资源 | 欧美日韩中文字幕在线 | 永久网站色视频在线观看免费 | 康熙古代高h细节肉爽文全文 |