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

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

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

3天內不再提示

鴻蒙開發【設備開發基礎知識】

jf_46214456 ? 2024-01-29 18:44 ? 次閱讀

一、設備開發介紹

1. 環境搭建與源碼獲取

  • 環境搭建

搭建OpenHarmony 的系統環境,需要Windows系統與Ubuntu系統結合使用。

? Windows系統負責燒錄、測試、與OpenHarmony在windows系統cmd模式下交互。

? Ubuntu系統負責源碼管理、閱讀、開發、編譯。Ubuntu系統,通過在Windows系統安裝虛擬機,配置初始化虛擬機(內存推薦16GB及以上、CPU推薦4核及以上),虛擬機運行安裝Ubuntu系統。

  • 源碼獲取

Ubuntu環境下,更新軟件源命令sudo apt-get update。通過sudo apt_get install git git-lfs,安裝git客戶端與git-lfs,命令 git --version 查看git是否成功。 配置git客戶端 。

安裝碼云repo工具,通過mkdir命令,在固定目錄下創建存放repo的文件目錄。通過命令 curl https://gitee.com/oschina/repo/raw/fork_flow/repo-py3 -o 目錄,獲取到repo工具。安裝配置完成之后,通過一下命令步驟進行OpenHarmony源碼獲取 。

2. HarmonyOS源碼編譯

  • 編譯環境搭建

Ubuntu環境下,編譯OpenHarmony源碼之前,必須進行編譯環境搭建。通過apt_get和pip3 install命令安裝配置編譯環境。通過 apt-get update -y 更新軟件源。更新成功之后,通過apt-get命令進行OpenHarmony源碼編譯之前安裝配置。

  • 編譯命令

成功配置編譯環境,Ubuntu環境下,打開CMD命令行窗口,通過cd命令進入HarmonyOS目錄下,目錄結構如下。

OpenHarmony源碼根目錄下,通過執行命令 bash build/prebuilts_download.sh 腳本進行預編譯,安裝編譯器及二進制工具,成功提示。

接著執行命令 ./build.sh system_size=standard product_name=harmonyos 編譯OpenHarmony源碼。./build.sh 同時也支持其他多種參數

--source-root-dir=SOURCE_ROOT_DIR                 # 指定路徑
--product-name=PRODUCT_NAME                       # 指定產品名
--device-name=DEVICE_NAME                         # 指定裝置名稱
--target-os=TARGET_OS                             # 指定操作系統
-T BUILD_TARGET, --build-target=BUILD_TARGET      # 指定編譯目標,可以指定多個

OpenHarmony源碼編譯成功,OpenHarmony源碼根目錄下 out/harmonyos/packages/phone/images, Ubuntu環境的終端顯示。

#打卡不停更# - OpenHarmony/docs開發入門-鴻蒙開發者社區

  • 編譯出錯

編譯OpenHarmony源碼的過程中,可能出現各類問題。以下枚舉一些異常情況。

#打卡不停更# - OpenHarmony/docs開發入門-鴻蒙開發者社區
解決方法,通過執行命令 sudo apt install openjdk-11.0.16 修復這個問題。

#打卡不停更# - OpenHarmony/docs開發入門-鴻蒙開發者社區

解決方法,通過執行命令 sudo apt install libtinfo5 修復這個問題。

3. OpenHarmony燒錄簡介

Ubuntu環境下,編譯OpenHarmony源碼成功,OpenHarmony鏡像文件存放的路徑,OpenHarmony源碼存放路徑/out/harmony/packages/phone/images。Windows環境下使用燒錄工具瑞芯微開發工具 v2.84(RKDevTool.exe),燒錄OpenHarmony文件到開發版3568。

#打卡不停更# - OpenHarmony/docs開發入門-鴻蒙開發者社區

windows環境下,使用瑞芯微開發工具之前需要安裝瑞芯微驅動,打開瑞芯微開發工具,同時通電開發板,插入USB。燒錄工具會顯示發現一個MASKROM設備。開發板MASKROM模式無法成功燒錄系統。開發板需要進入LOADER模式才能成功燒錄OpenHarmony系統。如何進入LOADER模式?需要先通過一個牙簽按住3568開關,再進行通電,通電之后繼續按住3568開關。

#打卡不停更# - OpenHarmony/docs開發入門-鴻蒙開發者社區

燒錄工具頁面會顯示發現一個LOADER設備,放開按住3568的開關。

#打卡不停更# - OpenHarmony/docs開發入門-鴻蒙開發者社區

瑞芯微開發工具里面選擇編譯成功后生成的OpenHarmony鏡像,每一個鏡像文件順序都不能有任何的顛倒。一旦選擇鏡像文件出現顛倒,燒錄的時候很大概率會將3568開發板直接燒壞,導致3568開發板無法使用。正確選擇OpenHarmony鏡像文件,執行3568開發板燒錄。燒錄工具會提示燒錄是否成功。

#打卡不停更# - OpenHarmony/docs開發入門-鴻蒙開發者社區

4. OpenHarmony測試用例

OpenHarmony為開發者提供了一套全面的自測試框架,開發者可根據測試需求開發相關測試用例。同時開發者也能開發單獨測試函數功能的可執行程序。

window模塊功能,創建一個cpp文件,內部編寫main函數。main函數編寫業務邏輯流程。測試用例在源碼路徑(foundation/windowmanager/snapshot)。

#打卡不停更# - OpenHarmony/docs開發入門-鴻蒙開發者社區

編寫BUILD.gn增加編譯配置。

#打卡不停更# - OpenHarmony/docs開發入門-鴻蒙開發者社區

cpp目錄上層目錄下,bundle.json文件增加需要編譯的模塊。

#打卡不停更# - OpenHarmony/docs開發入門-鴻蒙開發者社區

執行如下命令

./build.sh system_size=standard product_name=harmonyos

生成 snapshot_display,存放目錄 out/harmonyos/window/window_manager。

在 snapshot_display 目錄下,執行如下命令

hdc file send snapshot_display /system/bin

推送開發板 /system/bin目錄。

出現異常提示 [Fail]Error opening file: read-only file system, path:/system/bin/snapshot_display,權限不夠。執行命令

hdc shell mount -o remount,rw /

解決權限問題。

設置執行權限 ,執行命令

hdc shell chmod a+x /system/bin/snapshot_display

執行推送到開發板程序snapshot_display。

文件存放開發板的實際路徑

5. OpenHarmony源碼閱讀

推薦使用[DevEco Studio]項目管理工具管理OpenHarmony源碼,學習OpenHarmony項目工程的整體目錄結構及進行代碼閱讀,其他項目管理工具請自行選擇適合的個人學習的工具。

QQ截圖20240128201315.png

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

    關注

    183

    文章

    2638

    瀏覽量

    66714
  • 鴻蒙
    +關注

    關注

    57

    文章

    2392

    瀏覽量

    43055
  • OpenHarmony
    +關注

    關注

    25

    文章

    3747

    瀏覽量

    16585
  • 鴻蒙星河
    +關注

    關注

    0

    文章

    8

    瀏覽量

    73
收藏 人收藏

    評論

    相關推薦

    【書籍評測活動NO.56】極速探索HarmonyOS NEXT:純血鴻蒙應用開發實踐

    ,成為首款擁有獨立生態的國產操作系統。這無疑是一項巨大的進步,也是信息技術國產化道路上的重要里程碑。 本書專為渴望深入探索HarmonyOS NEXT開發的人員打造。本書從ArkUI基礎知識入手,系統
    發表于 01-20 16:53

    #新年新氣象,大家新年快樂!#AIGC入門及鴻蒙入門

    ,基于擴散模型,能夠生成與給定文本描述相符的圖像。 鴻蒙系統入門 1.基礎知識鴻蒙系統(HarmonyOS)是華為推出的一款分布式操作系統,旨在實現跨設備、跨平臺的無縫協同體驗。
    發表于 01-13 10:46

    AIGC入門及鴻蒙入門

    模型,能夠生成與給定文本描述相符的圖像。 鴻蒙系統入門 1. 基礎知識鴻蒙系統(HarmonyOS)是華為推出的一款分布式操作系統,旨在實現跨設備、跨平臺的無縫協同體驗。
    發表于 01-13 10:32

    鴻蒙機器人與鴻蒙開發板聯動演示

    鴻蒙機器人與鴻蒙開發板聯動演示,機器人的角色為迎賓機器人,開發板負責人賓客出現監聽
    發表于 12-02 14:55

    哪吒汽車APP啟動鴻蒙原生應用開發

    哪吒汽車正式簽約,啟動鴻蒙原生應用開發;在5月17日,在上海市經濟和信息化委員會指導的“千帆競發啟航 共筑鴻蒙生態——HDD上海站·鴻蒙原生應用專場”活動中哪吒汽車與華為簽約啟動
    的頭像 發表于 05-18 09:48 ?1225次閱讀

    鴻蒙開發就業前景到底怎么樣?

    門檻與挑戰: 鴻蒙開發需要程序員具備良好的編程語言基礎, 并熟悉操作系統原理、分布式系統架構、云計算和人工智能等方面的知識。這種技術門檻雖然較高,但也為開發者提供了提升自己技術水平的機
    發表于 05-09 17:37

    36歲了還有必要轉行鴻蒙開發嗎?

    鴻蒙開發這事兒,真的挺有必要的! 鴻蒙操作系統,它厲害就厲害在高性能、可擴展,還特智能。現在智能設備和物聯網火得不行,鴻蒙就是要成為這個時代
    發表于 05-09 17:01

    哪有FPGA的verilog編程基礎知識

    沒接觸過FPGA開發,那個verilog編程有什么入門基礎知識學習的?
    發表于 04-29 23:09

    鴻蒙OS崛起,鴻蒙應用開發工程師成市場新寵

    』,才是我創造的動力。 關注小編,同時可以期待后續文章ing?,不定期分享原創知識。 更多鴻蒙最新技術知識點,請關注作者博客:鴻蒙實戰經驗分享:鴻蒙
    發表于 04-29 17:32

    OpenHarmony開發實例:【鴻蒙.bin文件燒錄】

    如何使用HiBurn工具燒錄鴻蒙的.bin文件到Hi3861開發板。
    的頭像 發表于 04-14 09:54 ?467次閱讀
    OpenHarmony<b class='flag-5'>開發</b>實例:【<b class='flag-5'>鴻蒙</b>.bin文件燒錄】

    鴻蒙OS開發學習:【尺寸適配實現】

    鴻蒙開發中,尺寸適配是一個重要的概念,它可以幫助我們在不同屏幕尺寸的設備上正確顯示和布局我們的應用程序。本文將介紹如何在鴻蒙開發中實現尺寸
    的頭像 發表于 04-10 16:05 ?1860次閱讀
    <b class='flag-5'>鴻蒙</b>OS<b class='flag-5'>開發</b>學習:【尺寸適配實現】

    鴻蒙NEXT南向開發案例:【智能臺燈】

    鴻蒙南向開發之智能臺燈案例
    的頭像 發表于 04-03 18:00 ?1088次閱讀
    <b class='flag-5'>鴻蒙</b>NEXT南向<b class='flag-5'>開發</b>案例:【智能臺燈】

    鴻蒙實戰項目開發:【短信服務】

    、OpenHarmony 多媒體技術、Napi組件、OpenHarmony內核、Harmony南向開發鴻蒙項目實戰等等)鴻蒙(Harmony NEXT) 技術知識點 如果你是一名An
    發表于 03-03 21:29

    未來從事鴻蒙開發?是否會有前景?

    鴻蒙的未來發展肯定很有前景的,鴻蒙作為新出的國產操作系統。它不僅只是手機操作系統,鴻蒙的出發點就是萬物互聯。包含原生應用開發、車載、智能設備
    發表于 02-19 21:31

    鴻蒙開發者預覽版如何?

    、原生智能、原生互聯,6大極致原生體驗。 我初步閱讀了鴻蒙的源碼后,基本上可以確定是全自研底座,已經看不到Android的身影了。作為開發者,如果想往鴻蒙方向發展,就需要系統性學起。鴻蒙
    發表于 02-17 21:54
    主站蜘蛛池模板: 欧美五月婷婷 | 在线观看视频免费 | 求网址你懂的手机在线观看网站 | 4455永久在线毛片观看 | 日韩欧美成人乱码一在线 | 国产无套视频在线观看香蕉 | 国产日韩欧美综合色视频在线 | 色狠狠色综合久久8狠狠色 色狠狠网 | www.啪啪.com| 日本一道dvd在线中文字幕 | 色综合久久98天天综合 | 最近2018中文字幕2019高清 | 99久久99久久精品免费看子伦 | 一级特黄a视频 | 色婷婷在线视频 | 五月香婷婷 | 成年人一级毛片 | 国产玖玖 | 免费在线观看a | 人人草在线 | 日日摸夜夜添免费毛片小说 | 欧美高清免费一级在线 | 黄色a网| 哥也操| 日韩有码电影 | 午夜视频1000部免费看 | 久久精品国产夜色 | 爱爱小视频免费看 | 成人久久久精品乱码一区二区三区 | 色香色香欲天天天影视综合网 | 成人人免费夜夜视频观看 | 九九视频热 | 久久视频免费 | 簧片免费视频 | 国内精品视频在线 | 久久本道综合色狠狠五月 | 美女无遮挡拍拍拍免费视频 | 欧美天天视频 | 国产日韩精品一区二区三区 | 午夜激情啪啪 | 国产伦精品一区二区三区免 |