chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

鴻蒙開發(fā)【設(shè)備開發(fā)基礎(chǔ)知識(shí)】

jf_46214456 ? 2024-01-29 18:44 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、設(shè)備開發(fā)介紹

1. 環(huán)境搭建與源碼獲取

  • 環(huán)境搭建

搭建OpenHarmony 的系統(tǒng)環(huán)境,需要Windows系統(tǒng)與Ubuntu系統(tǒng)結(jié)合使用。

? Windows系統(tǒng)負(fù)責(zé)燒錄、測(cè)試、與OpenHarmony在windows系統(tǒng)cmd模式下交互。

? Ubuntu系統(tǒng)負(fù)責(zé)源碼管理、閱讀、開發(fā)、編譯。Ubuntu系統(tǒng),通過在Windows系統(tǒng)安裝虛擬機(jī),配置初始化虛擬機(jī)(內(nèi)存推薦16GB及以上、CPU推薦4核及以上),虛擬機(jī)運(yùn)行安裝Ubuntu系統(tǒng)。

  • 源碼獲取

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

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

2. HarmonyOS源碼編譯

  • 編譯環(huán)境搭建

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

  • 編譯命令

成功配置編譯環(huán)境,Ubuntu環(huán)境下,打開CMD命令行窗口,通過cd命令進(jìn)入HarmonyOS目錄下,目錄結(jié)構(gòu)如下。

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

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

--source-root-dir=SOURCE_ROOT_DIR                 # 指定路徑
--product-name=PRODUCT_NAME                       # 指定產(chǎn)品名
--device-name=DEVICE_NAME                         # 指定裝置名稱
--target-os=TARGET_OS                             # 指定操作系統(tǒng)
-T BUILD_TARGET, --build-target=BUILD_TARGET      # 指定編譯目標(biāo),可以指定多個(gè)

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

#打卡不停更# - OpenHarmony/docs開發(fā)入門-鴻蒙開發(fā)者社區(qū)

  • 編譯出錯(cuò)

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

#打卡不停更# - OpenHarmony/docs開發(fā)入門-鴻蒙開發(fā)者社區(qū)
解決方法,通過執(zhí)行命令 sudo apt install openjdk-11.0.16 修復(fù)這個(gè)問題。

#打卡不停更# - OpenHarmony/docs開發(fā)入門-鴻蒙開發(fā)者社區(qū)

解決方法,通過執(zhí)行命令 sudo apt install libtinfo5 修復(fù)這個(gè)問題。

3. OpenHarmony燒錄簡(jiǎn)介

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

#打卡不停更# - OpenHarmony/docs開發(fā)入門-鴻蒙開發(fā)者社區(qū)

windows環(huán)境下,使用瑞芯微開發(fā)工具之前需要安裝瑞芯微驅(qū)動(dòng),打開瑞芯微開發(fā)工具,同時(shí)通電開發(fā)板,插入USB。燒錄工具會(huì)顯示發(fā)現(xiàn)一個(gè)MASKROM設(shè)備。開發(fā)板MASKROM模式無法成功燒錄系統(tǒng)。開發(fā)板需要進(jìn)入LOADER模式才能成功燒錄OpenHarmony系統(tǒng)。如何進(jìn)入LOADER模式?需要先通過一個(gè)牙簽按住3568開關(guān),再進(jìn)行通電,通電之后繼續(xù)按住3568開關(guān)。

#打卡不停更# - OpenHarmony/docs開發(fā)入門-鴻蒙開發(fā)者社區(qū)

燒錄工具頁面會(huì)顯示發(fā)現(xiàn)一個(gè)LOADER設(shè)備,放開按住3568的開關(guān)。

#打卡不停更# - OpenHarmony/docs開發(fā)入門-鴻蒙開發(fā)者社區(qū)

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

#打卡不停更# - OpenHarmony/docs開發(fā)入門-鴻蒙開發(fā)者社區(qū)

4. OpenHarmony測(cè)試用例

OpenHarmony為開發(fā)者提供了一套全面的自測(cè)試框架,開發(fā)者可根據(jù)測(cè)試需求開發(fā)相關(guān)測(cè)試用例。同時(shí)開發(fā)者也能開發(fā)單獨(dú)測(cè)試函數(shù)功能的可執(zhí)行程序。

window模塊功能,創(chuàng)建一個(gè)cpp文件,內(nèi)部編寫main函數(shù)。main函數(shù)編寫業(yè)務(wù)邏輯流程。測(cè)試用例在源碼路徑(foundation/windowmanager/snapshot)。

#打卡不停更# - OpenHarmony/docs開發(fā)入門-鴻蒙開發(fā)者社區(qū)

編寫B(tài)UILD.gn增加編譯配置。

#打卡不停更# - OpenHarmony/docs開發(fā)入門-鴻蒙開發(fā)者社區(qū)

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

#打卡不停更# - OpenHarmony/docs開發(fā)入門-鴻蒙開發(fā)者社區(qū)

執(zhí)行如下命令

./build.sh system_size=standard product_name=harmonyos

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

在 snapshot_display 目錄下,執(zhí)行如下命令

hdc file send snapshot_display /system/bin

推送開發(fā)板 /system/bin目錄。

出現(xiàn)異常提示 [Fail]Error opening file: read-only file system, path:/system/bin/snapshot_display,權(quán)限不夠。執(zhí)行命令

hdc shell mount -o remount,rw /

解決權(quán)限問題。

設(shè)置執(zhí)行權(quán)限 ,執(zhí)行命令

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

執(zhí)行推送到開發(fā)板程序snapshot_display。

文件存放開發(fā)板的實(shí)際路徑

5. OpenHarmony源碼閱讀

推薦使用[DevEco Studio]項(xiàng)目管理工具管理OpenHarmony源碼,學(xué)習(xí)OpenHarmony項(xiàng)目工程的整體目錄結(jié)構(gòu)及進(jìn)行代碼閱讀,其他項(xiàng)目管理工具請(qǐng)自行選擇適合的個(gè)人學(xué)習(xí)的工具。

QQ截圖20240128201315.png

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

    關(guān)注

    183

    文章

    2642

    瀏覽量

    69598
  • 鴻蒙
    +關(guān)注

    關(guān)注

    60

    文章

    2926

    瀏覽量

    45576
  • OpenHarmony
    +關(guān)注

    關(guān)注

    33

    文章

    3942

    瀏覽量

    20916
  • 鴻蒙星河
    +關(guān)注

    關(guān)注

    0

    文章

    8

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    報(bào)名開啟!2026年開源鴻蒙“北向應(yīng)用”與“南向設(shè)備開發(fā)研修班等你加入!

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

    性能躍遷,鴻蒙開發(fā)新紀(jì)元!凌羽派RK3566鴻蒙開發(fā)板,開啟全場(chǎng)景開發(fā)之旅

    【導(dǎo)語】還在為鴻蒙開發(fā)尋找強(qiáng)勁、穩(wěn)定、高效的硬件平臺(tái)?凌羽派RK3566鴻蒙開發(fā)板震撼登場(chǎng)!集高性能、全接口、強(qiáng)生態(tài)于一身,專為鴻蒙
    的頭像 發(fā)表于 12-11 17:58 ?2287次閱讀
    性能躍遷,<b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b>新紀(jì)元!凌羽派RK3566<b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b>板,開啟全場(chǎng)景<b class='flag-5'>開發(fā)</b>之旅

    Linux驅(qū)動(dòng)開發(fā)的必備知識(shí)

    內(nèi)核基礎(chǔ)知識(shí): 1、熟悉 Linux 內(nèi)核的架構(gòu)、模塊系統(tǒng)、進(jìn)程管理、內(nèi)存管理等。 了解內(nèi)核的編譯和加載過程。 2、C編程技能: 精通 C 語言編程,包括指針操作、內(nèi)存管理、結(jié)構(gòu)體等
    發(fā)表于 12-04 07:58

    如何申請(qǐng)鴻蒙開發(fā)板?想體驗(yàn)鴻蒙生態(tài)。

    如何申請(qǐng)鴻蒙開發(fā)板?想體驗(yàn)鴻蒙生態(tài)。
    發(fā)表于 11-29 08:34

    RK?平臺(tái)?Vendor Storage?開發(fā)指南:基礎(chǔ)知識(shí)、流程與實(shí)用技巧

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

    【HarmonyOS 5】金融應(yīng)用開發(fā)鴻蒙組件實(shí)踐

    原生鴻蒙操作系統(tǒng)星河版,面向開發(fā)者開放申請(qǐng),余承東宣布鴻蒙生態(tài)設(shè)備數(shù)達(dá) 8 億臺(tái);建設(shè)銀行、郵儲(chǔ)銀行等完成鴻蒙原生應(yīng)用 Beta 版本
    的頭像 發(fā)表于 07-11 18:20 ?854次閱讀
    【HarmonyOS 5】金融應(yīng)用<b class='flag-5'>開發(fā)</b><b class='flag-5'>鴻蒙</b>組件實(shí)踐

    開鴻開發(fā)板深度體驗(yàn):從開源鴻蒙開發(fā)到AI場(chǎng)景實(shí)踐

    的KaihongBoard-3588S-SBC和KaihongBoard-3576-SBC被評(píng)為“2025OpenHarmony明星開發(fā)板”,可實(shí)現(xiàn)設(shè)備快速開源鴻蒙化升級(jí)、分布式互聯(lián)協(xié)同、彈性部署等能力。
    的頭像 發(fā)表于 07-03 17:03 ?1445次閱讀
    開鴻<b class='flag-5'>開發(fā)</b>板深度體驗(yàn):從開源<b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b>到AI場(chǎng)景實(shí)踐

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

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

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

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

    DevEco Studio AI輔助開發(fā)工具兩大升級(jí)功能 鴻蒙應(yīng)用開發(fā)效率再提升

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

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

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

    【北京迅為】iTOP-RK3568開發(fā)板OpenHarmony系統(tǒng)南向驅(qū)動(dòng)開發(fā)-第4章 UART基礎(chǔ)知識(shí)

    【北京迅為】iTOP-RK3568開發(fā)板OpenHarmony系統(tǒng)南向驅(qū)動(dòng)開發(fā)-第4章 UART基礎(chǔ)知識(shí)
    的頭像 發(fā)表于 03-17 15:50 ?943次閱讀
    【北京迅為】iTOP-RK3568<b class='flag-5'>開發(fā)</b>板OpenHarmony系統(tǒng)南向驅(qū)動(dòng)<b class='flag-5'>開發(fā)</b>-第4章 UART<b class='flag-5'>基礎(chǔ)知識(shí)</b>

    【北京迅為】iTOP-RK3568OpenHarmony系統(tǒng)南向驅(qū)動(dòng)開發(fā)GPIO基礎(chǔ)知識(shí)

    【北京迅為】iTOP-RK3568OpenHarmony系統(tǒng)南向驅(qū)動(dòng)開發(fā)GPIO基礎(chǔ)知識(shí)
    的頭像 發(fā)表于 03-06 11:23 ?1106次閱讀
    【北京迅為】iTOP-RK3568OpenHarmony系統(tǒng)南向驅(qū)動(dòng)<b class='flag-5'>開發(fā)</b>GPIO<b class='flag-5'>基礎(chǔ)知識(shí)</b>

    HarmonyOS 應(yīng)用開發(fā)賦能套件:鴻蒙原生應(yīng)用開發(fā)的 “神助攻”

    HarmonyOS的智能助手,它能夠高效理解開發(fā)者的自然語言輸入,以問答交互的方式提供鴻蒙應(yīng)用開發(fā)的相關(guān)知識(shí)解答與基礎(chǔ)的代碼生成工作。   開發(fā)
    發(fā)表于 02-17 16:37

    鴻蒙北向開發(fā)OpenHarmony4.1 DevEco Studio開發(fā)工具安裝與配置

    OpenHarmony4.1 DevEco Studio開發(fā)工具安裝與配置,鴻蒙北向開發(fā)入門必備!
    的頭像 發(fā)表于 02-07 17:35 ?1585次閱讀
    <b class='flag-5'>鴻蒙</b>北向<b class='flag-5'>開發(fā)</b>OpenHarmony4.1 DevEco Studio<b class='flag-5'>開發(fā)</b>工具安裝與配置