亚洲精品久久久久久久久久久,亚洲国产精品一区二区制服,亚洲精品午夜精品,国产成人精品综合在线观看,最近2019中文字幕一页二页

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

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

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

中國軟件openharmony刷機包

姚小熊27 ? 來源:HarmonyOS技術(shù)社區(qū) ? 作者:HarmonyOS技術(shù)社區(qū) ? 2021-06-23 16:42 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

摘要:相信很多同學都玩過openharmony了,不過估計大多數(shù)同學都只是用鴻蒙開發(fā)App,與開發(fā)Android App也沒啥區(qū)別。不過鴻蒙還有更有意思的玩法,那就是與硬件結(jié)合,也就是IoT。本文將教大家如何將鴻蒙刷到開發(fā)板上,通過這些開發(fā)板可以控制更多的硬件。

本文的目的是將鴻蒙2.0刷到潤和Hi3861、Hi3516和Hi3518開發(fā)板上。目前網(wǎng)上已經(jīng)有很多關于刷鴻蒙2.0的文章,我整理了一下,并結(jié)合自己的經(jīng)驗,在本文中闡述了從配置環(huán)境,到編譯鴻蒙源代碼,再到刷機的全過程。

注意:這里的Hi3861相當于Ardiuno,價格也差不多,主要用于控制外設,本身并沒有多少計算能力,Hi3516和Hi3518的配置相對較高,支持GUI。有點類似于樹莓派。

本文主要以Hi3861為例,其他兩個開發(fā)板的編譯和刷機過程類似。

Hi3581需要分為編譯環(huán)境和燒錄環(huán)境,目前編譯環(huán)境只能是Linux,推薦使用Ubuntu Linux 20.04,用這個版本你會少了很多麻煩。至少Python環(huán)境直接是3.8.5了,大家可以不用理會Python了,因為編譯HarmonyOS,Python的版本是3.7或以上版本即可,經(jīng)過測試,Python 3.9也沒問題。

Hi3581的刷機環(huán)境需要使用Windows,推薦使用Windows 10,Home版、專業(yè)版都經(jīng)過了測試,沒問題,企業(yè)版的Windows還沒測試,但大概率也沒問題。

所以這里是重點:需要準備Ubuntu 20.04和Windows 10。 Ubuntu 20.04可以安裝的虛擬機中,我用的是VMWare,這樣可以通過快照在不同狀態(tài)之前切換。

1. 配置編譯環(huán)境

現(xiàn)在開始配置Ubuntu 20.04的編譯環(huán)境,讀者需要按著如下幾步操作:

(1)配置 repo 工具

如果你的Linux系統(tǒng)上還沒有配置repo命令,需要先按下面的操作下載并配置repo命令行工具:

mkdir ~/bin/

curl https://gitee.com/oschina/repo/raw/fork_flow/repo-py3 》 ~/bin/repo

chmod +x ~/bin/repo

echo ‘export PATH=~/bin:$PATH’ 》》 ~/.bashrc

source ~/.bashrc

如果還沒有curl命令,需要先執(zhí)行下面的命令下載curl:

sudo apt install curl

(2)下載HarmonyOS源代碼

讀者可按下面的操作下載HarmonyOS的最新源代碼

mkdir -p ~/harmonyos/openharmony && cd ~/harmonyos/openharmony

sudo apt install --no-install-recommends git python # repo工具本身是python腳本,它會調(diào)用git命令下載單個代碼倉

git config --global user.name “yourname”

git config --global user.email “your-email-address”

repo init -u https://gitee.com/openharmony/manifest.git -b master --no-repo-verify

repo sync -c # 以后每天同步遠程倉的修改,只需要執(zhí)行這一條命令即可

讀者需要將yourname改成自己的名字,將your-email-address改成自己的email。

(3)檢測mkfs.vfat和mcopy命令是否安裝

在終端執(zhí)行這兩個命令,如果沒有安裝,使用apt安裝這兩個命令

(4)安裝各種工具和包

在終端執(zhí)行下面的命令進行安裝:

sudo apt-get install dosfstools mtools # 官方文檔說明的兩個文件系統(tǒng)打包工具

sudo apt-get install zip # 官方文檔雖然沒有寫,但是打包rootfs過程中需要使用

sudo apt install mtd-utils # 3518需要打包 jffs2 鏡像的mkfs.jffs2 命令,需要安裝這個包

sudo apt install build-essential # 安裝gcc/g++/make等工具,ffmpeg的測試過程中需要使用

(5)下載各種編譯器和工具包

下面的命令分別下載了gn、ninja、LLVM、hc-gen包,一步到位

# 下載gn/ninja/LLVM/hc-gen包

URL_PREFIX=https://repo.huaweicloud.com/harmonyos/compiler

DOWNLOAD_DIR=~/Downloads # 下載目錄,可自行修改

TOOLCHAIN_DIR=~/harmonyos/toolchain # 工具鏈存放目錄,可自行修改

[ -e $DOWNLOAD_DIR ] || mkdir $DOWNLOAD_DIR

[ -e $TOOLCHAIN_DIR ] || mkdir -p $TOOLCHAIN_DIR

wget -P $DOWNLOAD_DIR $URL_PREFIX/gn/1523/linux/gn.1523.tar

wget -P $DOWNLOAD_DIR $URL_PREFIX/ninja/1.9.0/linux/ninja.1.9.0.tar

wget -P $DOWNLOAD_DIR $URL_PREFIX/clang/9.0.0-34042/linux/llvm-linux-9.0.0-34042.tar

wget -P $DOWNLOAD_DIR $URL_PREFIX/hc-gen/0.65/linux/hc-gen-0.65-linux.tar

# 編譯 hi3861 需要 riscv 編譯工具鏈

wget -P $DOWNLOAD_DIR $URL_PREFIX/gcc_riscv32/7.3.0/linux/gcc_riscv32-linux-7.3.0.tar.gz

# 解壓gn/ninja/LLVM/hc-gen包:

tar -C $TOOLCHAIN_DIR/ -xvf $DOWNLOAD_DIR/gn.1523.tar

tar -C $TOOLCHAIN_DIR/ -xvf $DOWNLOAD_DIR/ninja.1.9.0.tar

tar -C $TOOLCHAIN_DIR/ -xvf $DOWNLOAD_DIR/llvm-linux-9.0.0-34042.tar

tar -C $TOOLCHAIN_DIR/ -xvf $DOWNLOAD_DIR/hc-gen-0.65-linux.tar

tar -C $TOOLCHAIN_DIR/ -xvf $DOWNLOAD_DIR/gcc_riscv32-linux-7.3.0.tar.gz

# 向 ~/.bashrc 中追加gn/ninja/LLVM/hc-gen路徑配置:

cat 《《EOF 》》 ~/.bashrc

TOOLCHAIN_DIR=$TOOLCHAIN_DIR

export PATH=\$TOOLCHAIN_DIR/gn:\$PATH

export PATH=\$TOOLCHAIN_DIR/ninja:\$PATH

export PATH=\$TOOLCHAIN_DIR/llvm/bin:\$PATH

export PATH=\$TOOLCHAIN_DIR/hc-gen:\$PATH

export PATH=\$TOOLCHAIN_DIR/gcc_riscv32/bin:\$PATH

export PATH=~/.local/bin:\$PATH # 用戶pip二進制工具目錄

EOF

# 生效環(huán)境變量

source ~/.bashrc

(6)改變pip源,加速下載

執(zhí)行下面的命令重新配置pip.conf文件

mkdir ~/.pip/

cat 《《EOF 》 ~/.pip/pip.conf

[global]

index-url = https://mirrors.huaweicloud.com/repository/pypi/simple

trusted-host = mirrors.huaweicloud.com

timeout = 120

EOF

另外,如果沒有pip命令,是因為默認叫pip3,可以執(zhí)行下面的命令創(chuàng)建pip命令。

ln -s /usr/bin/pip3 /usr/bin/pip

(7)繼續(xù)安裝各種包

# 安裝 setuptools 和 kconfiglib

pip3 install setuptools kconfiglib

# 安裝編譯hi3861需要的pip包

pip3 install scons ecdsa pycryptodome

2. 編譯HarmonyOS源代碼

(1)查看支持的平臺

通過執(zhí)行python build.py -h命令,可以查看HarmonyOS當前支持哪些平臺,如圖1所示。

第1個是hi3561,第2個是hi3518,第3個是hi3861。

(2)分別執(zhí)行和3個命令來編譯這3個版本的目標文件

如果要增加調(diào)試信息,后面可以加-b debug

# 編譯hi3561

python build.py ipcamera_hi3516dv300 -b debug

# 編譯hi3518

python build.py ipcamera_hi3518dv300 -b debug

# 編譯hi3861

python build.py wifiiot

執(zhí)行這3行命令,會在《HarmonyOS源代碼根目錄》/out目錄下出現(xiàn)對應的子目錄,如Hi3861編譯完,會出現(xiàn)wifiiot子目錄,二進制目標文件都在該目錄中。燒錄文件是Hi3861_wifiiot_app_allinone.bin。

編譯完的二進制文件下載方式在本文后面。

3. 燒錄HarmonyOS

本文以Hi3861開發(fā)板為例,開發(fā)板樣式如圖2所示。

需要按下面的步驟進行燒錄。

(1)將Hi3861_wifiiot_app_allinone.bin文件復制到Windows10中(隨便放一個目錄就可以)。

(2)用Hi3861連接線將開發(fā)板與PC連接。

(3)檢查設備管理器,看看是否正確識別Hi3861開發(fā)板,如果正確識別,如圖3所示。

如果設備管理器沒有“端口(COM和LPT)”節(jié)點,那是因為被隱藏了,點擊“查看”》“顯示隱藏的設備”菜單項,就會顯示,如圖4所示。

動安裝驅(qū)動,如果不幸沒有自動安裝驅(qū)動,那么可以自行下載。Hi3861使用的是CH340G芯片,讀者可自己在google搜索該芯片驅(qū)動的下載地址,也可以在本文后面下載驅(qū)動文件。

(4)運行HiBurn.exe

這個工具是海思做的,用于燒錄開發(fā)板,華為推出的驅(qū)動開發(fā)工具內(nèi)置了該工具,讀者也可以在本文后面下載該工具。

運行后,在COM中選擇圖3看到的COM端口號(如圖5所示),本例是COM4。

(5)選擇傳輸速率

點擊HiBurn中的Setting 》 com settings菜單項,彈出Com settings對話框,在Baud中選擇3000000,讓燒錄速度更快,如圖6所示。

責任編輯:YYX

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

    關注

    1

    文章

    22

    瀏覽量

    16459
  • Hi3518
    +關注

    關注

    0

    文章

    8

    瀏覽量

    5742
  • 鴻蒙
    +關注

    關注

    60

    文章

    2779

    瀏覽量

    45220
  • OpenHarmony
    +關注

    關注

    31

    文章

    3905

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    元服務發(fā)布選擇待發(fā)布軟件包

    上傳軟件包并通過基礎合法檢查后,就可以從上傳的版本中選擇需要發(fā)布的軟件包。 登錄AppGallery Connect,點擊“APP與元服務”。 選擇要發(fā)布的元服務。 左側(cè)導航選擇“應用上架 &
    發(fā)表于 11-03 17:10

    ENV不能添加rt_vsnprintf_full軟件包怎么解決?

    想在bsp工程打印浮點數(shù),結(jié)果找不到rt_vsnprintf_full軟件包 問題復現(xiàn) 使用env-windows-v2.0.0 執(zhí)行pkgs --upgrade 打開menuconfig找不到rt_vsnprintf_full軟件包 使用/搜索找到
    發(fā)表于 09-24 06:04

    海信電視不了

    老師們海信A57(國際版)電視格式化的時候卡住了,重啟之后進入了下面這個界面,一插電就是這樣;我用優(yōu)盤 不跳轉(zhuǎn)機界面,該怎么處理
    發(fā)表于 08-27 17:35

    2025 OpenHarmony TSC年中技術(shù)與生態(tài)研討會圓滿舉辦

    2025 OpenHarmony TSC 年中技術(shù)與生態(tài)研討會 圓滿舉辦 8月1日,2025 OpenHarmony TSC年中技術(shù)與生態(tài)研討會于中國上海順利召開。 本次會議由OpenHarm
    的頭像 發(fā)表于 08-07 12:24 ?1219次閱讀
    2025 <b class='flag-5'>OpenHarmony</b> TSC年中技術(shù)與生態(tài)研討會圓滿舉辦

    OpenHarmony 2025年度技術(shù)課題發(fā)布

    課題共計6道。熱切期待各界的專家、學者們揭榜課題、參與分解課題,共同推動OpenHarmony終端操作系統(tǒng)的技術(shù)突破與生態(tài)繁榮。詳見下表: 挑戰(zhàn)方向 挑戰(zhàn)課題 挑戰(zhàn)方向1:以用戶為中心、場景感知的應用軟件新形態(tài) 面向OpenHarmon
    的頭像 發(fā)表于 07-23 20:57 ?505次閱讀

    OpenHarmony2025年度競賽訓練營重磅開啟

    OpenHarmony 中國技術(shù)大會進行,具體時間另行通知) 賽題范圍 1、固定賽題賽道 2、開放AI應用賽道: 基于OpenHarmony操作系統(tǒng)開發(fā)AI相關應用。 賽題詳情請您關
    的頭像 發(fā)表于 07-16 11:51 ?656次閱讀

    迅為RK3568開發(fā)板基本工程目錄-OpenHarmony APP工程結(jié)構(gòu)

    (Application Package,簡稱 APP),它是由一個或多個 HAP(OpenHarmony Ability Package)以及描述 APP Pack 屬性的 pack.info 文件組成,如上圖所示。一
    發(fā)表于 07-07 15:04

    自動遠程監(jiān)控物聯(lián)網(wǎng)解決方案

    在現(xiàn)代制造業(yè)中,自動廣泛應用于電子、汽車、電池等眾多行業(yè),承擔著產(chǎn)品膠、封裝等關鍵工序。隨著企業(yè)生產(chǎn)規(guī)模的擴大和智能化轉(zhuǎn)型的需求,對自動
    的頭像 發(fā)表于 06-07 14:02 ?501次閱讀

    貢獻 OpenHarmony 庫關鍵配置

    - 修復 [名稱] 提升系統(tǒng)安全性。? 在庫模塊的根目錄中,創(chuàng)建一個 LICENSE(不區(qū)分大小寫) 文件,指定該軟件包可以在什么樣的許可下被使用、修改和共享,文件不能為空。 許可證模板
    發(fā)表于 05-28 13:46

    RISC-V+OpenHarmony5.0:進迭時空與中科院共筑數(shù)字世界新基石

    為了緊跟產(chǎn)業(yè)發(fā)展的步伐,滿足市場對高效、開放技術(shù)解決方案的迫切需求,進迭時空攜手中國科學院軟件研究所,共同研發(fā)出全球首個RISC-V+OpenHarmony5.0原生鴻蒙解決方案。 這一創(chuàng)新
    的頭像 發(fā)表于 02-19 11:30 ?1052次閱讀

    OpenHarmony程序分析框架論文入選ICSE 2025

      近日,ICSE 2025軟件工程實踐Track放榜,面向OpenAtom OpenHarmony(以下簡稱“OpenHarmony”)的ArkTS程序分析基礎框架--方舟程序分析器(論文題目為
    的頭像 發(fā)表于 01-02 13:41 ?1717次閱讀
    <b class='flag-5'>OpenHarmony</b>程序分析框架論文入選ICSE 2025

    OpenHarmony城市技術(shù)論壇第12期——合肥站圓滿舉辦

    2024年12月23日,OpenHarmony城市技術(shù)論壇(以下簡稱“技術(shù)論壇”)第12期——合肥站于中國科學技術(shù)大學高新校區(qū)圓滿舉辦。本次技術(shù)論壇聚焦于“智能時代基礎軟件與數(shù)據(jù)管理”的主題,深入
    的頭像 發(fā)表于 12-26 09:14 ?1211次閱讀
    <b class='flag-5'>OpenHarmony</b>城市技術(shù)論壇第12期——合肥站圓滿舉辦

    2024 OpenHarmony年度技術(shù)分享會來啦,預約直播有好禮~

    隨著物聯(lián)網(wǎng)、智能家居等領域的迅速崛起,操作系統(tǒng)作為連接萬物的橋梁,其重要性日益凸顯。OpenHarmony作為中國本土孕育的操作系統(tǒng),自誕生之日起便承載著構(gòu)建開放生態(tài)、推動技術(shù)創(chuàng)新的使命。電子發(fā)燒友
    發(fā)表于 12-25 09:10

    中國人民大學OpenHarmony技術(shù)俱樂部正式揭牌成立

    12月13日,由OpenAtom OpenHarmony(以下簡稱“OpenHarmony”)項目群技術(shù)指導委員會與中國人民大學共同舉辦的“中國人民大學
    的頭像 發(fā)表于 12-17 09:15 ?1138次閱讀
    <b class='flag-5'>中國</b>人民大學<b class='flag-5'>OpenHarmony</b>技術(shù)俱樂部正式揭牌成立

    OpenHarmony人才生態(tài)大會南向生態(tài)社區(qū)發(fā)展論壇在武漢圓滿舉辦

    OpenHarmony硬件服務商,構(gòu)建多渠道貨架平臺助力硬件人才培養(yǎng)。 (深圳開鴻硬件生態(tài)科技有限公司硬開鴻·臻選商城總經(jīng)理王旭) 多領域生態(tài)共建:多端并進,創(chuàng)新發(fā)展 中國移動智慧家庭運營中心家庭
    發(fā)表于 11-29 09:54