国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

    文章

    2642

    瀏覽量

    69836
  • 鴻蒙
    +關注

    關注

    60

    文章

    2963

    瀏覽量

    45883
  • OpenHarmony
    +關注

    關注

    33

    文章

    3952

    瀏覽量

    21095
  • 鴻蒙星河
    +關注

    關注

    0

    文章

    8

    瀏覽量

    205
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    報名開啟!2026年開源鴻蒙“北向應用”與“南向設備開發研修班等你加入!

    為深化校企合作,推動開源鴻蒙(OpenHarmony)技術發展,促進高校教師掌握開源鴻蒙北向應用開發和南向設備開發的前沿技術與教學實踐方法,
    的頭像 發表于 01-08 17:24 ?1171次閱讀
    報名開啟!2026年開源<b class='flag-5'>鴻蒙</b>“北向應用”與“南向<b class='flag-5'>設備</b>”<b class='flag-5'>開發</b>研修班等你加入!

    性能躍遷,鴻蒙開發新紀元!凌羽派RK3566鴻蒙開發板,開啟全場景開發之旅

    【導語】還在為鴻蒙開發尋找強勁、穩定、高效的硬件平臺?凌羽派RK3566鴻蒙開發板震撼登場!集高性能、全接口、強生態于一身,專為鴻蒙
    的頭像 發表于 12-11 17:58 ?2428次閱讀
    性能躍遷,<b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>新紀元!凌羽派RK3566<b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>板,開啟全場景<b class='flag-5'>開發</b>之旅

    Linux驅動開發的必備知識

    內核基礎知識: 1、熟悉 Linux 內核的架構、模塊系統、進程管理、內存管理等。 了解內核的編譯和加載過程。 2、C編程技能: 精通 C 語言編程,包括指針操作、內存管理、結構體等
    發表于 12-04 07:58

    如何申請鴻蒙開發板?想體驗鴻蒙生態。

    如何申請鴻蒙開發板?想體驗鴻蒙生態。
    發表于 11-29 08:34

    2025開源鴻蒙開發者激勵計劃正式啟動

    11月21日,2025開放原子開發者大會盛大啟幕,聚焦“AI共智,開源共享”主題,吸引了來自全球的開發者、企業技術領袖、社區維護者及高校科研力量參會。作為大會的重要組成部分,開源鴻蒙技術分論壇同期
    的頭像 發表于 11-27 14:44 ?663次閱讀

    RK?平臺?Vendor Storage?開發指南:基礎知識、流程與實用技巧

    備可靠性校驗、掉電恢復等關鍵特性,是保障設備身份標識、功能授權等核心信息安全的重要組件。本文將從基礎知識開發流程、使用途徑三方面,為開發者梳理完整的
    的頭像 發表于 11-22 07:11 ?644次閱讀
    RK?平臺?Vendor Storage?<b class='flag-5'>開發</b>指南:<b class='flag-5'>基礎知識</b>、流程與實用技巧

    【HarmonyOS 5】金融應用開發鴻蒙組件實踐

    原生鴻蒙操作系統星河版,面向開發者開放申請,余承東宣布鴻蒙生態設備數達 8 億臺;建設銀行、郵儲銀行等完成鴻蒙原生應用 Beta 版本
    的頭像 發表于 07-11 18:20 ?958次閱讀
    【HarmonyOS 5】金融應用<b class='flag-5'>開發</b><b class='flag-5'>鴻蒙</b>組件實踐

    開鴻開發板深度體驗:從開源鴻蒙開發到AI場景實踐

    的KaihongBoard-3588S-SBC和KaihongBoard-3576-SBC被評為“2025OpenHarmony明星開發板”,可實現設備快速開源鴻蒙化升級、分布式互聯協同、彈性部署等能力。
    的頭像 發表于 07-03 17:03 ?1606次閱讀
    開鴻<b class='flag-5'>開發</b>板深度體驗:從開源<b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>到AI場景實踐

    鴻蒙5開發寶藏案例分享---一多開發實例(音樂)

    各位開發者小伙伴們好呀!今天咱們來點硬核干貨!最近在鴻蒙文檔中心挖到一座“金礦”——官方竟然暗藏了100+實戰案例,從分布式架構到交互動效優化應有盡有!這些案例不僅藏著華為工程師的私房技巧,還直接
    的頭像 發表于 06-30 11:54 ?766次閱讀

    開源鴻蒙開發必備!OpenHarmony替換Full SDK全攻略

    本文介紹開源鴻蒙OpenHarmony替換FullSDK的方法,演示設備為觸覺智能PurplePiOH鴻蒙開發板獲取FullSD
    的頭像 發表于 06-06 18:11 ?849次閱讀
    開源<b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>必備!OpenHarmony替換Full SDK全攻略

    2025開源鴻蒙開發者大會圓滿落幕

    近日,開源鴻蒙開發者大會2025(OHDC.2025,簡稱“大會”)在深圳隆重開幕。大會正式發布了開源鴻蒙5.1 Release版本,舉行了開源鴻蒙應用技術組件共建啟動、開源
    的頭像 發表于 05-26 17:03 ?1367次閱讀

    DevEco Studio AI輔助開發工具兩大升級功能 鴻蒙應用開發效率再提升

    HarmonyOS應用的AI智能輔助開發助手——CodeGenie,該AI助手深度集成在DevEco Studio中,提供鴻蒙知識智能問答、鴻蒙ArkTS代碼補全/生成和萬能卡片生成等
    發表于 04-18 14:43

    鴻蒙北向開發OpenHarmony5.0 DevEco Studio開發工具安裝與配置

    本文介紹OpenHarmony5.0 DevEco Studio開發工具安裝與配置,鴻蒙北向開發入門必備!由觸覺智能Purple Pi OH鴻蒙開發
    的頭像 發表于 03-28 18:05 ?1622次閱讀
    <b class='flag-5'>鴻蒙</b>北向<b class='flag-5'>開發</b>OpenHarmony5.0 DevEco Studio<b class='flag-5'>開發</b>工具安裝與配置

    【北京迅為】iTOP-RK3568開發板OpenHarmony系統南向驅動開發-第4章 UART基礎知識

    【北京迅為】iTOP-RK3568開發板OpenHarmony系統南向驅動開發-第4章 UART基礎知識
    的頭像 發表于 03-17 15:50 ?1036次閱讀
    【北京迅為】iTOP-RK3568<b class='flag-5'>開發</b>板OpenHarmony系統南向驅動<b class='flag-5'>開發</b>-第4章 UART<b class='flag-5'>基礎知識</b>

    【北京迅為】iTOP-RK3568OpenHarmony系統南向驅動開發GPIO基礎知識

    【北京迅為】iTOP-RK3568OpenHarmony系統南向驅動開發GPIO基礎知識
    的頭像 發表于 03-06 11:23 ?1252次閱讀
    【北京迅為】iTOP-RK3568OpenHarmony系統南向驅動<b class='flag-5'>開發</b>GPIO<b class='flag-5'>基礎知識</b>