女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

OpenHarmony鴻蒙編譯環境搭建 (兼容至4.0-Master和主干分支)

王程 ? 來源:jf_75796907 ? 作者:jf_75796907 ? 2024-02-23 15:22 ? 次閱讀

預備工作

安裝虛擬機工具VMware或者VirtualBox。

新建虛擬機,內存16GB及以上,硬盤100GB及以上。

安裝Ubuntu,推薦使用20.04版本。用戶名不能包含中文。

啟動并進入Ubuntu虛擬機,以下步驟將在Ubuntu虛擬機中進行操作。

一、將Shell環境修改為bash

sudo dpkg-reconfigure dash

選擇“No”。

wKgZomXYRyiAD7nzAABJaF1wMIA816.png

二、替換Ubuntu軟件源

在“https://mirrors.ustc.edu.cn/repogen/”下載對應版本最新的源。

wKgaomXYRy6AB0n3AABpxvDWlNY935.png

在下載好的文件(sources.list)所在的位置開啟一個終端窗口,執行下列命令。

備份原始文件:

sudo cp /etc/apt/sources.list /etc/apt/source.list.bak

替換源:

sudo mv -f sources.list /etc/apt/

更新軟件包索引

sudo apt update

三、安裝必要的庫和工具

需要分兩步進行安裝。注意,這里比較重要,官網文檔用一步進行安裝,會出現問題,導致安裝不完整,從而導致后期編譯出現“3000”錯誤。

sudo apt-get install binutils binutils-dev git git-lfs gnupg flex bison gperf build-essential zip curl zlib1g-dev   libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z1-dev ccache libgl1-mesa-dev libxml2-utils xsltproc unzip m4 bc gnutls-bin python3.8 python3-pip ruby genext2fs device-tree-compiler make libffi-dev e2fsprogs pkg-config perl openssl libssl-dev libelf-dev libdwarf-dev u-boot-tools mtd-utils cpio doxygen liblz4-tool openjdk-8-jre gcc g++ texinfo dosfstools mtools default-jre default-jdk libncurses5 apt-utils wget scons python3.8-distutils tar rsync git-core libxml2-dev lib32z-dev grsync xxd libglib2.0-dev libpixman-1-dev kmod jfsutils reiserfsprogs xfsprogs squashfs-tools pcmciautils quota ppp libtinfo-dev libtinfo5 libncurses5-dev libncursesw5 libstdc++6 gcc-arm-none-eabi vim ssh locales libxinerama-dev libxcursor-dev libxrandr-dev libxi-dev
sudo apt-get install gcc-arm-linux-gnueabi gcc-9-arm-linux-gnueabi

四、配置Python

設置默認Python解釋器,python和python3軟鏈接為python3.8:

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1
python --version

安裝python包管理工具(pip3):

sudo apt install python3-pip

配置pip軟件包更新源:

mkdir ~/.pip
pip3 config set global.index-url https://mirrors.huaweicloud.com/repository/pypi/simple
pip3 config set global.trusted-host mirrors.huaweicloud.com
pip3 config set global.timeout 120

五、安裝Samba服務

用于在開發環境中使用VS Code編寫代碼。執行下列命令安裝samba并打開配置文件:

sudo apt install samba
sudo gedit /etc/samba/smb.conf

在配置文件末尾添加以下內容:

[home]
comment = User Homes
path = /home
guest ok = no
writable = yes
browsable = yes
create mask = 0755
directory mask = 0755

建立用戶并設置密碼(請將下面的用戶名換成您自己的):

sudo smbpasswd -a dragon

重啟samba:

sudo service smbd restart

六、獲取源代碼的必要工具和配置

安裝git-lfs,會自動安裝git:

sudo apt install git-lfs

安裝repo和requests:

wget https://gitee.com/oschina/repo/raw/fork_flow/repo-py3
sudo mv repo-py3 /usr/local/bin/repo
sudo chmod a+x /usr/local/bin/repo
pip3 install -i https://repo.huaweicloud.com/repository/pypi/simple requests

配置git(請將下面的郵箱和用戶名換成您自己的):

git config --global user.email "[email protected]"
git config --global user.name "dragon"
git config --global credential.helper store
git config --global --add safe.directory "*"

七、拉取源碼

以4.0為例(可以拉取branch或tag,這里使用branch):

mkdir -p ~/openharmony/4.0
cd ~/openharmony/4.0
repo init -u https://gitee.com/openharmony/manifest -b OpenHarmony-4.0-Release --no-repo-verify
repo sync -c
repo forall -c 'git lfs pull'

在源碼根目錄下執行prebuilts腳本,安裝編譯器及二進制工具:

bash build/prebuilts_download.sh

八、安裝編譯工具

在源碼根目錄運行如下命令安裝hb并更新至最新版本:

python3 -m pip install --user build/hb

設置環境變量:

echo 'export PATH=~/.local/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

九、編譯

兩種方式,使用hb或者build.sh。

使用hb。在源碼根目錄運行如下命令(選擇要編譯的產品并進行編譯):

hb set
hb build

使用build.sh。命令格式為:

./build.sh --product-name {product_name} --ccache

例如,在源碼根目錄運行如下命令:

./build.sh --product-name rk3568 --ccache

耐心等待,對于標準系統來說,完整編譯過程會持續2-3小時。

wKgaomXYR0GAAimPAADQ-7oaLKc160.png


為了能讓大家更好的學習鴻蒙 (OpenHarmony) 開發技術,這邊特意整理了《鴻蒙 (OpenHarmony)開發學習手冊》,希望對大家有所幫助:

《鴻蒙(Harmony OS)開發學習手冊》

入門必看:https://docs.qq.com/doc/DUk51cHZJaUpmSlhH
1.應用開發導讀(ArKTS)
2.應用開發導讀(Java

wKgaomXW6N2AJp9uAAQXRxEAprs547.png

HarmonyOS概念:https://docs.qq.com/doc/DUk51cHZJaUpmSlhH
1.系統定義
2.技術框架
3.技術特性
4.系統安全

wKgaomXW6OSAFcCRAAV2zd2X_1s891.png

快速入門:https://docs.qq.com/doc/DUk51cHZJaUpmSlhH
1.基本概念
2.構建第一個ArkTS應用
3.構建第一個JS應用
4…

wKgZomXW6PuAA7wEAAKx6By_2Z8377.png

開發基礎知識:https://docs.qq.com/doc/DUk51cHZJaUpmSlhH
1.應用基礎知識
2.配置文件
3.應用數據管理
4.應用安全管理
5.應用隱私保護
6.三方應用調用管控機制
7.資源分類與訪問
8.學習ArkTS
9…

wKgZomXW6QaAM4niAAQzrXUUPik914.png

基于ArkTS 開發:https://docs.qq.com/doc/DUk51cHZJaUpmSlhH
1.Ability開發
2.UI開發
3.公共事件與通知
4.窗口管理
5.媒體
6.安全
7.網絡與鏈接
8.電話服務
9.數據管理
10.后臺任務(Background Task)管理
11.設備管理
12.設備使用信息統計
13.DFX
14.國際化開發
15.折疊屏系列
16………

wKgZomXW6RKATahiAAKz-zSMnR4040.png


審核編輯 黃宇

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

    關注

    0

    文章

    676

    瀏覽量

    33768
  • 鴻蒙
    +關注

    關注

    59

    文章

    2532

    瀏覽量

    43792
  • OpenHarmony
    +關注

    關注

    27

    文章

    3835

    瀏覽量

    18185
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    利爾達RedCap模組通過OpenHarmony 生態兼容性測評!

    。此次認證標志著該NR90模組在鴻蒙系統中的技術適配能力獲得官方認可,為工業物聯網、智能終端等設備快速融入鴻蒙生態提供了關鍵支持。本次認證由OpenHarmony兼容
    的頭像 發表于 05-23 17:59 ?730次閱讀
    利爾達RedCap模組通過<b class='flag-5'>OpenHarmony</b> 生態<b class='flag-5'>兼容</b>性測評!

    不借助Linux系統,在Windows下如何搭建ZMC900E交叉編譯環境

    不需要依賴笨重的虛擬機,也不需要安裝雙系統。拋開繁瑣的環境準備,在Windows上輕松搭建交叉編譯環境。本文將介紹如何在Windows上搭建
    的頭像 發表于 05-21 11:34 ?149次閱讀
    不借助Linux系統,在Windows下如何<b class='flag-5'>搭建</b>ZMC900E交叉<b class='flag-5'>編譯</b><b class='flag-5'>環境</b>

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

    本文介紹OpenHarmony5.0 DevEco Studio開發工具安裝與配置,鴻蒙北向開發入門必備!由觸覺智能Purple Pi OH鴻蒙開發板演示。搭載了瑞芯微RK3566四核處理器,支持開源
    的頭像 發表于 03-28 18:05 ?625次閱讀
    <b class='flag-5'>鴻蒙</b>北向開發<b class='flag-5'>OpenHarmony</b>5.0 DevEco Studio開發工具安裝與配置

    【貝啟科技BQ3568HM開源鴻蒙開發板深度試用報告】系統鏡像編譯和燒錄

    即可。 因為openharmony 的源碼較大,整個下下來,預計會有40G空間,編譯的話,還需要更多空間,所以總計準備至少200G空間吧。 下載完成后,先編譯支持環境: bash bu
    發表于 03-16 10:53

    開源鴻蒙OpenHarmony社區運營報告(2025年1月)

    ●截至2025年1月31日,開放原子開源鴻蒙(OpenAtomOpenHarmony,簡稱“開源鴻蒙”或“OpenHarmony”)社區累計超過8200名貢獻者,共63家成員單位,產生
    的頭像 發表于 02-11 09:28 ?478次閱讀
    開源<b class='flag-5'>鴻蒙</b><b class='flag-5'>OpenHarmony</b>社區運營報告(2025年1月)

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

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

    鴻蒙Taro實戰:01-搭建開發環境

    ## 配置鴻蒙環境 ### 下載安裝 DevEco ### 配置IDE 打開 `Prefreences`, `OpenHarmony SDK`, 勾選 `API Version 12
    發表于 11-06 16:42

    鴻蒙Flutter實戰:02-Windows環境搭建踩坑指南

    環境搭建 1. 下載Flutter SDK,配置環境變量 鴻蒙 Flutter SDK 需要在 Gitee 下載。目前建議下載 dev 分支
    發表于 10-22 15:05

    鴻蒙Flutter實戰:01-搭建開發環境

    ; 如果要適配ios,需要安裝Xcode Mac 安裝(推薦) 環境變量配置 # Flutter Mirror export PUB_HOSTED_URL=https
    發表于 10-21 19:35

    OpenHarmony4.0系統修改屏幕旋轉方法,RK3566鴻蒙開發板備戰第九屆華為ICT大賽

    本文提供OpenHarmony4.0系統豎屏修改為旋轉時的操作方法,本次使用了觸覺智能的Purple Pi OH鴻蒙開源主板,搭載了瑞芯微RK3566,Laval官方社區主薦的一款鴻蒙開發主板,近期第九屆華為ICT大賽,有競賽需
    的頭像 發表于 09-25 00:29 ?1089次閱讀
    <b class='flag-5'>OpenHarmony4.0</b>系統修改屏幕旋轉方法,RK3566<b class='flag-5'>鴻蒙</b>開發板備戰第九屆華為ICT大賽

    瑞芯微RK3566鴻蒙開發板OpenHarmony標準系統應用兼容性測試指導

    本文OpenHarmony標準系統應用兼容性測試指導,適用鴻蒙系統軟件開發測試的新手入門學習課程,設備為觸覺智能的瑞芯微RK3566開發板,型號Purple Pi OH。是Laval官方社區主薦的一款
    的頭像 發表于 09-10 11:56 ?1053次閱讀
    瑞芯微RK3566<b class='flag-5'>鴻蒙</b>開發板<b class='flag-5'>OpenHarmony</b>標準系統應用<b class='flag-5'>兼容</b>性測試指導

    瑞芯微RK3566鴻蒙開發板Ubuntu虛擬機環境搭建教程,觸覺智能Purple Pi OH主板

    本文適用于Ubuntu虛擬機環境搭建教程學習,設備為觸覺智能開發的瑞芯微RK3566開發板,型號Purple Pi OH。是華為Laval官方社區主薦的一款鴻蒙開發主板。支持Openharmo
    的頭像 發表于 09-05 17:47 ?335次閱讀
    瑞芯微RK3566<b class='flag-5'>鴻蒙</b>開發板Ubuntu虛擬機<b class='flag-5'>環境</b><b class='flag-5'>搭建</b>教程,觸覺智能Purple Pi OH主板

    鴻蒙OpenHarmony南向/北向快速開發教程-迅為RK3568開發板

    源碼 P3_初次編譯OpenHarmony源碼 P4_OpenHarmony鏡像簡介以及燒寫工具配置 P5_優化開發流程-搭建windows開發環境
    發表于 07-23 10:44

    國科微旗艦芯片獲頒鴻蒙生態產品兼容性證書

    ? 7月9日,國科微宣布旗下超高清視頻解碼及商顯芯片通過OpenHarmony4.0版本兼容性測評,獲頒鴻蒙生態產品兼容性證書。其中,國科微GK6323V100C是業界首款通過
    的頭像 發表于 07-10 16:37 ?1706次閱讀

    深耕鴻蒙生態,國科微旗艦芯片獲“鴻蒙4.0”首款認證

    7月9日,國科微宣布旗下超高清視頻解碼及商顯芯片通過OpenHarmony4.0版本兼容性測評,獲頒鴻蒙生態產品兼容性證書。其中,國科微GK6323V100C是業界首款通過
    的頭像 發表于 07-10 13:10 ?750次閱讀
    深耕<b class='flag-5'>鴻蒙</b>生態,國科微旗艦芯片獲“<b class='flag-5'>鴻蒙</b><b class='flag-5'>4.0</b>”首款認證