自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

第1~2章 鴻蒙系統(tǒng)介紹 和 編譯環(huán)境搭建 持續(xù)更新

系統(tǒng)
HarmonyOS是一款“面向未來”、面向全場(chǎng)景(移動(dòng)辦公、運(yùn)動(dòng)健康、社交通信、媒體娛樂等)的分布式操作系統(tǒng)。在傳統(tǒng)的單設(shè)備系統(tǒng)能力的基礎(chǔ)上,HarmonyOS提出了基于同一套系統(tǒng)能力、適配多種終端形態(tài)的分布式理念,能夠支持多種終端設(shè)備

[[350600]]

想了解更多內(nèi)容,請(qǐng)?jiān)L問:
51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)
https://harmonyos.51cto.com

 第1章 HarmonyOS介紹

1.1 鴻蒙系統(tǒng)與Linux、Android的不同

HarmonyOS是一款“面向未來”、面向全場(chǎng)景(移動(dòng)辦公、運(yùn)動(dòng)健康、社交通信、媒體娛樂等)的分布式操作系統(tǒng)。在傳統(tǒng)的單設(shè)備系統(tǒng)能力的基礎(chǔ)上,HarmonyOS提出了基于同一套系統(tǒng)能力、適配多種終端形態(tài)的分布式理念,能夠支持多種終端設(shè)備。

HarmonyOS整體遵從分層設(shè)計(jì),從下向上依次為:內(nèi)核層、系統(tǒng)服務(wù)層、框架層和應(yīng)用層。系統(tǒng)功能按照“系統(tǒng) > 子系統(tǒng) > 功能/模塊”逐級(jí)展開,在多設(shè)備部署場(chǎng)景下,支持根據(jù)實(shí)際需求裁剪某些非必要的子系統(tǒng)或功能/模塊。HarmonyOS技術(shù)架構(gòu)如圖所示。

我們可以看到,鴻蒙系統(tǒng)不單單是一個(gè)內(nèi)核,它還包含了整個(gè)操作系統(tǒng)的所有框架,更像是Windows和Android。

而鴻蒙系統(tǒng)的內(nèi)核支持 Linux和LiteOS。

1.2 LiteOS 內(nèi)核

LiteOS是一個(gè)內(nèi)核,相比其Linux來說,它更精簡(jiǎn),啟動(dòng)時(shí)間更快。同時(shí)liteOS內(nèi)核有l(wèi)iteOS-a 和 liteOS-m 。

liteOS-a通常運(yùn)行支持MMU的芯片上,支持內(nèi)核/APP空間隔離。

liteOS-m運(yùn)行在沒有MMU的芯片上,也就是MCU,例如我們常見的STM32芯片。所以鴻蒙OS也是支持STM32系列單片機(jī)的,但是目前還沒有完成移植工作。

1.3 相關(guān)資料

鴻蒙官方文檔:https://www.harmonyos.com/cn/develop

鴻蒙gitee:https://openharmony.gitee.com/openharmony

鴻蒙OS代碼下載:https://device.harmonyos.com/cn/docs/start/get-code/oem_sourcecode_guide-0000001050769927

官方技術(shù)社區(qū):https://harmonyos.51cto.com/

第2章 開發(fā)環(huán)境搭建

關(guān)于開發(fā)環(huán)境的搭建,可以參考華為官網(wǎng)說明。

https://device.harmonyos.com/cn/docs/start/introduce/oem_quickstart_3861_build-0000001054781998 。

目前鴻蒙系統(tǒng)的開發(fā)方式是在Linux系統(tǒng)上面編譯源碼,Windows系統(tǒng)上編寫、燒錄。

故而需要搭建兩個(gè)開發(fā)環(huán)境。

2.1 Linux環(huán)境搭建

關(guān)于Linux系統(tǒng)的環(huán)境搭建,個(gè)人建議使用ubuntu 20.04。當(dāng)然我們也提供了搭建好環(huán)境的ubuntu 20.04 鏡像,大家可以直接下載,直接編譯代碼,不需要再按官網(wǎng)的操作再重新搭建環(huán)境。

目測(cè)個(gè)人第一次搭建至少需要幾個(gè)小時(shí)的時(shí)間,還可能會(huì)出錯(cuò)。

由于百度網(wǎng)盤經(jīng)常封鏈接,如果發(fā)現(xiàn)鏈接失效,可以聯(lián)系我,VX 13510979604

騰訊云盤

鏈接:https://share.weiyun.com/6suCAhNN

百度網(wǎng)盤

鏈接:https://pan.baidu.com/s/163JxuvZux01Fd407_WbK-g

提取碼:bny6

說明:

1、已配置好開發(fā)環(huán)境,可直接編譯代碼,編譯可以正常運(yùn)行

2、配置好 sftp ,可遠(yuǎn)程傳輸文件

賬號(hào):harmony

密碼:123456

代碼路徑:~/harmony/code/code-1.0

相關(guān)的環(huán)境工具路徑(可以不用管了,已經(jīng)配置好了,直接可以編譯):~/harmony/tools

編譯命令:

(1)對(duì)應(yīng)開發(fā)板: hi3516 IPC開發(fā)板

python build.py ipcamera_hi3516dv300

(2)對(duì)應(yīng)開發(fā)板: hi3518 IPC開發(fā)板

python build.py ipcamera_hi3518ev300

(3)對(duì)應(yīng)開發(fā)板: hi3861 智能家居 開發(fā)板

python build.py wifiiot

編譯結(jié)果,可以看到已經(jīng)編譯成功了


2.2 Windows訪問ubuntu文件

特別說明,如果是下載的百度網(wǎng)盤的鏡像,不需要安裝samba 了,已經(jīng)默認(rèn)安裝好了,只需要看如何映射網(wǎng)絡(luò)驅(qū)動(dòng)器就行!!!

由于我們后面需要在Windows上直接編輯ubuntu系統(tǒng)里面的鴻蒙源碼,故而我們需要使用samba服務(wù),讓W(xué)indows能訪問到ubuntu。

操作如下:

1.設(shè)置 apt-get 源

可以更快地下載samba。設(shè)置如下

(1)在桌面右上角點(diǎn)擊打開菜單,點(diǎn)擊setting選項(xiàng)。

 

(2)在設(shè)置選項(xiàng)右側(cè)下拉找到“關(guān)于”,點(diǎn)擊 Software Updates。


(3)在軟件和更新界面里可以看到“下載自”,我們可以進(jìn)行修改。

(4)推薦選擇 mirros.aliyun.com 或者 mirrors.tuna.tsinghua.edu.cn,你也可以點(diǎn)擊選擇最佳服務(wù)器,測(cè)

(5)試連接最快的軟件源(測(cè)試時(shí)間較長(zhǎng))。

(6)最后,退出軟件與更新界面時(shí),會(huì)提示更新軟件列表信息,點(diǎn)擊重新載入即可。

2.安裝 samba

輸入如下命令:

sudo apt-get install samba

sudo apt-get install samba-common

修改samba配置文件

sudo vim /etc/samba/smb.conf

在最后加入如下內(nèi)容:

[work]

comment = samba home directory

path = /home/harmony/

public = yes

browseable = yes

public = yes

writeable = yes

read only = no

valid users = harmony

create mask = 0777

directory mask = 0777

#force user = nobody

#force group = nogroup

available = yes

保存退出后,輸入如下命令,設(shè)置samba密碼,建議123456即可

sudo smbpasswd -a harmony

重啟samba服務(wù)

sudo service smbd restart

3.windows映射

在文件夾路徑輸入虛擬機(jī)的IP地址


最后映射成網(wǎng)絡(luò)驅(qū)動(dòng)器即可


2.3 Windows環(huán)境搭建

Windows的環(huán)境搭建,官網(wǎng)已經(jīng)有了,這里就不在贅述。

https://device.harmonyos.com/cn/docs/ide/user-guides/tool_install-0000001050164976

2.4 燒錄

燒錄也可以參考官方文檔:

https://device.harmonyos.com/cn/docs/ide/user-guides/hi3861_upload-0000001051668683

想了解更多內(nèi)容,請(qǐng)?jiān)L問:
51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)
https://harmonyos.51cto.com

 

責(zé)任編輯:jianghua 來源: 鴻蒙社區(qū)
相關(guān)推薦

2020-09-30 08:54:16

鴻蒙

2023-08-11 14:06:58

鴻蒙Windows

2010-01-13 10:14:45

2010-05-22 10:38:15

Symbian開發(fā)

2017-03-01 08:56:28

VSTSTFSiOS

2010-03-04 11:01:06

Python開發(fā)環(huán)境

2010-06-22 15:13:32

autoconf安裝

2010-06-22 15:24:11

autoconf安裝

2017-12-22 10:51:04

Hadoop編譯環(huán)境

2011-06-03 14:36:32

IOS 環(huán)境搭建

2019-07-15 08:30:06

Linux 系統(tǒng) 數(shù)據(jù)

2015-03-30 08:56:18

Docker高效開發(fā)環(huán)境虛擬化

2022-06-13 07:02:02

Zadig平臺(tái)自動(dòng)化

2020-10-12 11:33:00

鴻蒙

2011-06-03 15:08:09

IOS 環(huán)境搭建

2010-03-05 13:28:14

Android手機(jī)系統(tǒng)

2021-07-27 11:54:51

windows系統(tǒng)OpenHarmony

2013-01-25 13:49:26

S40Series 40

2011-09-16 10:09:32

SVN

2021-07-21 15:33:03

鴻蒙HarmonyOS應(yīng)用
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)