中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

順德做營(yíng)銷(xiāo)網(wǎng)站公司百度關(guān)鍵詞排行榜

順德做營(yíng)銷(xiāo)網(wǎng)站公司,百度關(guān)鍵詞排行榜,怎么做網(wǎng)站演示,wordpress文章id排序1 內(nèi)核概述 內(nèi)核簡(jiǎn)介 用戶最常見(jiàn)到并與之交互的操作系統(tǒng)界面,其實(shí)只是操作系統(tǒng)最外面的一層。操作系統(tǒng)最重要的任務(wù),包括管理硬件設(shè)備,分配系統(tǒng)資源等,我們稱之為操作系統(tǒng)內(nèi)在最重要的核心功能。而實(shí)現(xiàn)這些核心功能的操作系統(tǒng)?!?article class="baidu_pl">

1 內(nèi)核概述

內(nèi)核簡(jiǎn)介

用戶最常見(jiàn)到并與之交互的操作系統(tǒng)界面,其實(shí)只是操作系統(tǒng)最外面的一層。操作系統(tǒng)最重要的任務(wù),包括管理硬件設(shè)備,分配系統(tǒng)資源等,我們稱之為操作系統(tǒng)內(nèi)在最重要的核心功能。而實(shí)現(xiàn)這些核心功能的操作系統(tǒng)模塊,業(yè)界一般稱之為操作系統(tǒng)“內(nèi)核”。

實(shí)現(xiàn)原理

操作系統(tǒng)是位于應(yīng)用和硬件之間的系統(tǒng)軟件,向上提供易用的程序接口和運(yùn)行環(huán)境,向下管理硬件資源。內(nèi)核位于操作系統(tǒng)的下層,為操作系統(tǒng)上層的程序框架提供硬件資源的并發(fā)管理。

圖1?操作系統(tǒng)架構(gòu)? ??

OpenHarmony設(shè)備開(kāi)發(fā) 內(nèi)核 -鴻蒙開(kāi)發(fā)者社區(qū)

多內(nèi)核架構(gòu)和基本組成

業(yè)界的內(nèi)核有很多,但無(wú)論是什么內(nèi)核,基本上有幾個(gè)最重要的組成單元是每個(gè)內(nèi)核均要具備的,分別是:

  • 負(fù)責(zé)持久化數(shù)據(jù),并讓?xiě)?yīng)用程序能夠方便的訪問(wèn)持久化數(shù)據(jù)的“文件系統(tǒng)”。
  • 負(fù)責(zé)管理進(jìn)程地址空間的“內(nèi)存管理”。
  • 負(fù)責(zé)管理多個(gè)進(jìn)程的“進(jìn)程管理”或者“任務(wù)管理“。
  • 負(fù)責(zé)本機(jī)操作系統(tǒng)和另外一個(gè)設(shè)備上操作系統(tǒng)通信的“網(wǎng)絡(luò)”。

OpenHarmony采用了多內(nèi)核結(jié)構(gòu),支持Linux和LiteOS,開(kāi)發(fā)者可按不同產(chǎn)品規(guī)格進(jìn)行選擇使用。linux和LiteOS均具備上述組成單元,只是實(shí)現(xiàn)方式有所不同。多個(gè)內(nèi)核通過(guò)KAL(Kernel Abstraction Layer)模塊,向上提供統(tǒng)一的標(biāo)準(zhǔn)接口。

內(nèi)核子系統(tǒng)位于OpenHarmony下層。需要特別注意的是,由于OpenHarmony面向多種設(shè)備類(lèi)型,這些設(shè)備有著不同的CPU能力,存儲(chǔ)大小等。為了更好的適配這些不同的設(shè)備類(lèi)型,內(nèi)核子系統(tǒng)支持針對(duì)不同資源等級(jí)的設(shè)備選用適合的OS內(nèi)核,內(nèi)核抽象層(KAL,Kernel Abstract Layer)通過(guò)屏蔽內(nèi)核間差異,對(duì)上層提供基礎(chǔ)的內(nèi)核能力。

圖2?OpenHarmony架構(gòu)圖

不同內(nèi)核適配的系統(tǒng)及設(shè)備類(lèi)型

OpenHarmony按照支持的設(shè)備可分為如下幾種系統(tǒng)類(lèi)型:

  • 輕量系統(tǒng)(mini system) 面向MCU類(lèi)處理器例如Arm Cortex-M、RISC-V 32位的設(shè)備,硬件資源極其有限,支持的設(shè)備最小內(nèi)存為128KiB,可以提供多種輕量級(jí)網(wǎng)絡(luò)協(xié)議,輕量級(jí)的圖形框架,以及豐富的IOT總線讀寫(xiě)部件等??芍蔚漠a(chǎn)品如智能家居領(lǐng)域的連接類(lèi)模組、傳感器設(shè)備、穿戴類(lèi)設(shè)備等。
  • 小型系統(tǒng)(small system) 面向應(yīng)用處理器例如Arm Cortex-A的設(shè)備,支持的設(shè)備最小內(nèi)存為1MiB,可以提供更高的安全能力、標(biāo)準(zhǔn)的圖形框架、視頻編解碼的多媒體能力??芍蔚漠a(chǎn)品如智能家居領(lǐng)域的IP Camera、電子貓眼、路由器以及智慧出行域的行車(chē)記錄儀等。
  • 標(biāo)準(zhǔn)系統(tǒng)(standard system) 面向應(yīng)用處理器例如Arm Cortex-A的設(shè)備,支持的設(shè)備最小內(nèi)存為128MiB,可以提供增強(qiáng)的交互能力、3D GPU以及硬件合成能力、更多控件以及動(dòng)效更豐富的圖形能力、完整的應(yīng)用框架??芍蔚漠a(chǎn)品如高端的冰箱顯示屏。

OpenHarmony針對(duì)不同量級(jí)的系統(tǒng),使用了不同形態(tài)的內(nèi)核。輕量系統(tǒng)、小型系統(tǒng)可以選用LiteOS;小型系統(tǒng)和標(biāo)準(zhǔn)系統(tǒng)可以選用Linux。其對(duì)應(yīng)關(guān)系如下表:

表1?系統(tǒng)關(guān)系對(duì)應(yīng)表

系統(tǒng)級(jí)別

輕量系統(tǒng)

小型系統(tǒng)

標(biāo)準(zhǔn)系統(tǒng)

LiteOS-M

×

×

LiteOS-A

×

Linux

×

2 LiteOS-M

內(nèi)核架構(gòu)

OpenHarmony LiteOS-M內(nèi)核是面向IoT領(lǐng)域構(gòu)建的輕量級(jí)物聯(lián)網(wǎng)操作系統(tǒng)內(nèi)核,具有小體積、低功耗、高性能的特點(diǎn),其代碼結(jié)構(gòu)簡(jiǎn)單,主要包括內(nèi)核最小功能集、內(nèi)核抽象層、可選組件以及工程目錄等,分為硬件相關(guān)層以及硬件無(wú)關(guān)層,硬件相關(guān)層提供統(tǒng)一的HAL(Hardware Abstraction Layer)接口,提升硬件易適配性,不同編譯工具鏈和芯片架構(gòu)的組合分類(lèi),滿足AIoT類(lèi)型豐富的硬件和編譯工具鏈的拓展。

圖3?LiteOS-M架構(gòu)圖

OpenHarmony設(shè)備開(kāi)發(fā) 內(nèi)核 -鴻蒙開(kāi)發(fā)者社區(qū)

使用指導(dǎo)

LiteOS-M使用指導(dǎo)請(qǐng)參見(jiàn)LiteOS-M??內(nèi)核概述??的“使用說(shuō)明”章節(jié)。

3 LiteOS-A

內(nèi)核架構(gòu)

OpenHarmony 輕量級(jí)內(nèi)核是基于IoT領(lǐng)域輕量級(jí)物聯(lián)網(wǎng)操作系統(tǒng)Huawei LiteOS內(nèi)核演進(jìn)發(fā)展的新一代內(nèi)核,包含LiteOS-M和LiteOS-A兩類(lèi)內(nèi)核。LiteOS-M內(nèi)核主要應(yīng)用于輕量系統(tǒng),面向的MCU(Microprocessor Unit)一般是百K級(jí)內(nèi)存,可支持MPU(Memory Protection Unit)隔離,業(yè)界類(lèi)似的內(nèi)核有FreeRTOS或ThreadX等;LiteOS-A內(nèi)核主要應(yīng)用于小型系統(tǒng),面向設(shè)備一般是M級(jí)內(nèi)存,可支持MMU(Memory Management Unit)隔離,業(yè)界類(lèi)似的內(nèi)核有Zircon或Darwin等。

為適應(yīng)IoT產(chǎn)業(yè)的高速發(fā)展,OpenHarmony 輕量級(jí)內(nèi)核不斷優(yōu)化和擴(kuò)展,能夠帶給開(kāi)發(fā)者友好的開(kāi)發(fā)體驗(yàn)和統(tǒng)一開(kāi)放的生態(tài)系統(tǒng)能力。輕量級(jí)內(nèi)核LiteOS-A重要的新特性如下:

  • 新增了豐富的內(nèi)核機(jī)制:
  • 新增虛擬內(nèi)存、系統(tǒng)調(diào)用、多核、輕量級(jí)IPC(Inter-Process Communication,進(jìn)程間通信)、DAC(Discretionary Access Control,自主訪問(wèn)控制)等機(jī)制,豐富了內(nèi)核能力;
  • 為了更好的兼容軟件和開(kāi)發(fā)者體驗(yàn),新增支持多進(jìn)程,使得應(yīng)用之間內(nèi)存隔離、相互不影響,提升系統(tǒng)的健壯性。
  • 引入統(tǒng)一驅(qū)動(dòng)框架HDF(Hardware Driver Foundation)
    引入統(tǒng)一驅(qū)動(dòng)框架HDF,統(tǒng)一驅(qū)動(dòng)標(biāo)準(zhǔn),為設(shè)備廠商提供了更統(tǒng)一的接入方式,使驅(qū)動(dòng)更加容易移植,力求做到一次開(kāi)發(fā),多系統(tǒng)部署。
  • 支持1200+標(biāo)準(zhǔn)POSIX接口
    更加全面的支持POSIX標(biāo)準(zhǔn)接口,使得應(yīng)用軟件易于開(kāi)發(fā)和移植,給應(yīng)用開(kāi)發(fā)者提供了更友好的開(kāi)發(fā)體驗(yàn)。
  • 內(nèi)核和硬件高解耦輕量級(jí)內(nèi)核與硬件高度解耦,新增單板,內(nèi)核代碼不用修改。圖4OpenHarmony LiteOS-A內(nèi)核架構(gòu)圖

OpenHarmony設(shè)備開(kāi)發(fā) 內(nèi)核 -鴻蒙開(kāi)發(fā)者社區(qū)

使用指導(dǎo)

LiteOS-A使用指導(dǎo)請(qǐng)參見(jiàn)LiteOS-A??內(nèi)核概述??的“使用說(shuō)明”章節(jié)。

4 Linux

內(nèi)核概述

OpenHarmony的Linux內(nèi)核基于開(kāi)源Linux內(nèi)核LTS?4.19.y / 5.10.y?分支演進(jìn),在此基線基礎(chǔ)上,回合CVE補(bǔ)丁及OpenHarmony特性,作為OpenHarmony Common Kernel基線。針對(duì)不同的芯片,各廠商合入對(duì)應(yīng)的板級(jí)驅(qū)動(dòng)補(bǔ)丁,完成對(duì)OpenHarmony的基線適配。

  • Linux社區(qū)LTS 4.19.y分支信息請(qǐng)查看??kernel官網(wǎng)??。
  • Linux社區(qū)LTS 5.10.y分支信息請(qǐng)查看??kernel官網(wǎng)??。

內(nèi)核的Patch組成模塊,在編譯構(gòu)建流程中,針對(duì)具體芯片平臺(tái),合入對(duì)應(yīng)的架構(gòu)驅(qū)動(dòng)代碼,進(jìn)行編譯對(duì)應(yīng)的內(nèi)核鏡像。所有補(bǔ)丁來(lái)源均遵守GPL-2.0協(xié)議。

內(nèi)核增強(qiáng)特性

OpenHarmony針對(duì)linux內(nèi)核在ESwap(Enhanced Swap)、關(guān)聯(lián)線程組調(diào)度和CPU輕量級(jí)隔離做了增強(qiáng)。

Enhanced SWAP特性

ESwap提供了自定義新增存儲(chǔ)分區(qū)作為內(nèi)存交換分區(qū)的能力,并創(chuàng)建了一個(gè)常駐進(jìn)程zswapd將??ZRAM??壓縮后的匿名頁(yè)加密換出到ESwap存儲(chǔ)分區(qū),從而能完全的空出一塊可用內(nèi)存,以此來(lái)達(dá)到維持Memavailable水線的目標(biāo)。同時(shí),配合這個(gè)回收機(jī)制,在整個(gè)內(nèi)存框架上進(jìn)行改進(jìn),優(yōu)化匿名頁(yè)和文件頁(yè)的回收效率,并且使兩者的回收比例更加合理以避免過(guò)度回收導(dǎo)致的refault問(wèn)題造成卡頓現(xiàn)象。

關(guān)聯(lián)線程組調(diào)度

關(guān)聯(lián)線程組(related thread group)提供了對(duì)一組關(guān)鍵線程調(diào)度優(yōu)化的能力,支持對(duì)關(guān)鍵線程組單獨(dú)進(jìn)行負(fù)載統(tǒng)計(jì)和預(yù)測(cè),并且設(shè)置優(yōu)選CPU cluster功能,從而達(dá)到為組內(nèi)線程選擇最優(yōu)CPU運(yùn)行并且根據(jù)分組負(fù)載選擇合適的CPU調(diào)頻點(diǎn)運(yùn)行。

CPU輕量級(jí)隔離

CPU輕量級(jí)隔離特性提供了根據(jù)系統(tǒng)負(fù)載和用戶配置來(lái)選擇合適的CPU進(jìn)行動(dòng)態(tài)隔離的能力。內(nèi)核會(huì)將被隔離CPU上的任務(wù)和中斷遷移到其他合適的CPU上執(zhí)行,被隔離的CPU會(huì)進(jìn)入ilde狀態(tài),以此來(lái)達(dá)到功耗優(yōu)化的目標(biāo)。同時(shí)提供用戶態(tài)的配置和查詢接口來(lái)實(shí)現(xiàn)更好的系統(tǒng)調(diào)優(yōu)。

使用指導(dǎo)

1. 合入HDF補(bǔ)丁 在kernel/linux/build倉(cāng)中,按照kernel.mk中HDF的補(bǔ)丁合入方法,合入不同內(nèi)核版本對(duì)應(yīng)的HDF內(nèi)核補(bǔ)丁:

$(OHOS_BUILD_HOME)/drivers/hdf_core/adapter/khdf/linux/patch_hdf.sh $(OHOS_BUILD_HOME) $(KERNEL_SRC_TMP_PATH) $(KERNEL_PATCH_PATH) $(DEVICE_NAME)

2.合入芯片平臺(tái)驅(qū)動(dòng)補(bǔ)丁 以Hi3516DV300為例:
在kernel/linux/build倉(cāng)中,按照kernel.mk中的芯片組件所對(duì)應(yīng)的patch路徑規(guī)則及命名規(guī)則,將對(duì)應(yīng)的芯片組件patch放到對(duì)應(yīng)路徑下:

DEVICE_PATCH_DIR := $(OHOS_BUILD_HOME)/kernel/linux/patches/${KERNEL_VERSION}/$(DEVICE_NAME)_patch
DEVICE_PATCH_FILE := $(DEVICE_PATCH_DIR)/$(DEVICE_NAME).patch

3.修改自己所需要編譯的config 在kernel/linux/build倉(cāng)中,按照kernel.mk中的芯片組件所對(duì)應(yīng)的patch路徑規(guī)則及命名規(guī)則,將對(duì)應(yīng)的芯片組件config放到對(duì)應(yīng)路徑下:

KERNEL_CONFIG_PATH := $(OHOS_BUILD_HOME)/kernel/linux/config/${KERNEL_VERSION}DEFCONFIG_FILE := $(DEVICE_NAME)_$(BUILD_TYPE)_defconfig

須知:

?由于OpenHarmony工程的編譯構(gòu)建流程中會(huì)拷貝kernel/linux/linux-*.*的代碼環(huán)境后進(jìn)行打補(bǔ)丁動(dòng)作,在使用OpenHarmony的版本級(jí)編譯命令前,需要kernel/linux/linux-*.*原代碼環(huán)境。

根據(jù)不同系統(tǒng)工程,編譯完成后會(huì)在out目錄下的kernel目錄中生成對(duì)應(yīng)實(shí)際編譯的內(nèi)核,基于此目錄的內(nèi)核,進(jìn)行對(duì)應(yīng)的config修改,將最后生成的.config文件cp到config倉(cāng)對(duì)應(yīng)的路徑文件里,即可生效。

5 輕量級(jí)內(nèi)核概述

內(nèi)核簡(jiǎn)介

OpenHarmony LiteOS-M內(nèi)核是面向IoT領(lǐng)域構(gòu)建的輕量級(jí)物聯(lián)網(wǎng)操作系統(tǒng)內(nèi)核,具有小體積、低功耗、高性能的特點(diǎn)。其代碼結(jié)構(gòu)簡(jiǎn)單,主要包括內(nèi)核最小功能集、內(nèi)核抽象層、可選組件以及工程目錄等。支持驅(qū)動(dòng)框架HDF(Hardware Driver Foundation),統(tǒng)一驅(qū)動(dòng)標(biāo)準(zhǔn),為設(shè)備廠商提供了更統(tǒng)一的接入方式,使驅(qū)動(dòng)更加容易移植,力求做到一次開(kāi)發(fā),多系統(tǒng)部署。

OpenHarmony LiteOS-M內(nèi)核架構(gòu)包含硬件相關(guān)層以及硬件無(wú)關(guān)層,如下圖所示,其中硬件相關(guān)層按不同編譯工具鏈、芯片架構(gòu)分類(lèi),提供統(tǒng)一的HAL(Hardware Abstraction Layer)接口,提升了硬件易適配性,滿足AIoT類(lèi)型豐富的硬件和編譯工具鏈的拓展;其他模塊屬于硬件無(wú)關(guān)層,其中基礎(chǔ)內(nèi)核模塊提供基礎(chǔ)能力,擴(kuò)展模塊提供網(wǎng)絡(luò)、文件系統(tǒng)等組件能力,還提供錯(cuò)誤處理、調(diào)測(cè)等能力,KAL(Kernel Abstraction Layer)模塊提供統(tǒng)一的標(biāo)準(zhǔn)接口。

圖1?內(nèi)核架構(gòu)圖

OpenHarmony設(shè)備開(kāi)發(fā) 內(nèi)核 -鴻蒙開(kāi)發(fā)者社區(qū)

CPU體系架構(gòu)支持

CPU體系架構(gòu)分為通用架構(gòu)定義和特定架構(gòu)定義兩層,通用架構(gòu)定義層為所有體系架構(gòu)都需要支持和實(shí)現(xiàn)的接口,特定架構(gòu)定義層為特定體系架構(gòu)所特有的部分。在新增一個(gè)體系架構(gòu)的時(shí)候,必須需要實(shí)現(xiàn)通用架構(gòu)定義層,如果該體系架構(gòu)還有特有的功能,可以在特定架構(gòu)定義層來(lái)實(shí)現(xiàn)。

表1?CPU體系架構(gòu)規(guī)則

規(guī)則

通用體系架構(gòu)層

特定體系架構(gòu)層

頭文件位置

arch/include

arch/<arch>/<arch>/<toolchain>/

頭文件命名

los_<function>.h

los_arch_<function>.h

函數(shù)命名

Halxxxx

Halxxxx

LiteOS-M已經(jīng)支持ARM Cortex-M3、ARM Cortex-M4、ARM Cortex-M7、ARM Cortex-M33、RISC-V等主流架構(gòu)。

運(yùn)行機(jī)制

在開(kāi)發(fā)板配置文件target_config.h配置系統(tǒng)時(shí)鐘、每秒Tick數(shù),可以對(duì)任務(wù)、內(nèi)存、IPC、異常處理模塊進(jìn)行裁剪配置。系統(tǒng)啟動(dòng)時(shí),根據(jù)配置進(jìn)行指定模塊的初始化。內(nèi)核啟動(dòng)流程包含外設(shè)初始化、系統(tǒng)時(shí)鐘配置、內(nèi)核初始化、操作系統(tǒng)啟動(dòng)等,詳見(jiàn)下圖。

圖2?內(nèi)核啟動(dòng)流程

OpenHarmony設(shè)備開(kāi)發(fā) 內(nèi)核 -鴻蒙開(kāi)發(fā)者社區(qū)

目錄

目錄結(jié)構(gòu)如下。

/kernel/liteos_m
├── arch                 # 內(nèi)核指令架構(gòu)層目錄
│   ├── arm              # arm 架構(gòu)代碼
│   │   ├── arm9         # arm9 架構(gòu)代碼
│   │   ├── cortex-m3    # cortex-m3架構(gòu)代碼
│   │   ├── cortex-m33   # cortex-m33架構(gòu)代碼
│   │   ├── cortex-m4    # cortex-m4架構(gòu)代碼
│   │   ├── cortex-m55   # cortex-m55架構(gòu)代碼
│   │   ├── cortex-m7    # cortex-m7架構(gòu)代碼
│   │   └── include      # arm架構(gòu)公共頭文件目錄
│   ├── csky             # csky架構(gòu)代碼
│   │   └── v2           # csky v2架構(gòu)代碼
│   ├── include          # 架構(gòu)層對(duì)外接口存放目錄
│   ├── risc-v           # risc-v 架構(gòu)
│   │   ├── nuclei       # 芯來(lái)科技risc-v架構(gòu)代碼
│   │   └── riscv32      # risc-v官方通用架構(gòu)代碼
│   └── xtensa           # xtensa 架構(gòu)代碼
│       └── lx6          # xtensa lx6架構(gòu)代碼
├── components           # 可選組件
│   ├── backtrace        # ?;厮莨δ?│   ├── cppsupport       # C++支持
│   ├── cpup             # CPUP功能
│   ├── dynlink          # 動(dòng)態(tài)加載與鏈接
│   ├── exchook          # 異常鉤子
│   ├── fs               # 文件系統(tǒng)
│   ├── lmk              # Low memory killer 機(jī)制
│   ├── lms              # Lite memory sanitizer 機(jī)制
│   ├── net              # Network功能
│   ├── power            # 低功耗管理
│   ├── shell            # shell功能
│   └── trace            # trace 工具
├── drivers              # 驅(qū)動(dòng)框架Kconfig
├── kal                  # 內(nèi)核抽象層
│   ├── cmsis            # cmsis標(biāo)準(zhǔn)接口支持
│   └── posix            # posix標(biāo)準(zhǔn)接口支持
├── kernel               # 內(nèi)核最小功能集支持
│   ├── include          # 對(duì)外接口存放目錄
│   └── src              # 內(nèi)核最小功能集源碼
├── testsuites           # 內(nèi)核測(cè)試用例
├── tools                # 內(nèi)核工具
├── utils                # 通用公共目錄text

約束

開(kāi)發(fā)語(yǔ)言:C/C++;

適用架構(gòu):詳見(jiàn)目錄結(jié)構(gòu)arch層。

動(dòng)態(tài)加載模塊:待加載的共享庫(kù)需要驗(yàn)簽或者限制來(lái)源,確保安全性。

6 使用說(shuō)明

OpenHarmony LiteOS-M內(nèi)核的編譯構(gòu)建系統(tǒng)是一個(gè)基于gn和ninja的組件化構(gòu)建系統(tǒng),支持按組件配置、裁剪和拼裝,按需構(gòu)建出定制化的產(chǎn)品。本文主要介紹如何基于gn和ninja編譯LiteOS-M工程,GCC+gn、IAR、Keil MDK等編譯方式可以參考社區(qū)愛(ài)好者貢獻(xiàn)的站點(diǎn)。

搭建系統(tǒng)基礎(chǔ)環(huán)境

在搭建各個(gè)開(kāi)發(fā)板環(huán)境前,需要完成OpenHarmony系統(tǒng)基礎(chǔ)環(huán)境搭建。系統(tǒng)基礎(chǔ)環(huán)境主要是指OpenHarmony的編譯環(huán)境和開(kāi)發(fā)環(huán)境,詳細(xì)介紹請(qǐng)參考官方站點(diǎn)??快速入門(mén)環(huán)境搭建部分??。開(kāi)發(fā)者需要根據(jù)環(huán)境搭建文檔完成環(huán)境搭建。

獲取OpenHarmony源碼

詳細(xì)的源碼獲取方式,請(qǐng)見(jiàn)??源碼獲取???。獲取OpenHarmony完整倉(cāng)代碼后,假設(shè)克隆目錄為??~/OpenHarmony??。

已支持的示例工程

Qemu模擬器:???arm_mps2_an386、esp32、riscv32_virt、SmartL_E802???, 編譯運(yùn)行詳見(jiàn):???Qemu指導(dǎo)??

恒玄科技:???bes2600???, 編譯運(yùn)行詳見(jiàn):???恒玄開(kāi)發(fā)指導(dǎo)??

社區(qū)移植工程鏈接

LiteOS-M內(nèi)核移植的具體開(kāi)發(fā)板的工程由社區(qū)開(kāi)發(fā)者提供,可以訪問(wèn)社區(qū)開(kāi)發(fā)者代碼倉(cāng)獲取。如果您移植支持了更多開(kāi)發(fā)板,可以提供鏈接給我們進(jìn)行社區(qū)分享。

  • cortex-m3:
  • STM32F103 https://gitee.com/rtos_lover/stm32f103_simulator_keil
    該倉(cāng)包含OpenHarmony LiteOS-M內(nèi)核基于STM32F103芯片架構(gòu)構(gòu)建的Keil工程,支持Keil MDK方式進(jìn)行編譯。
  • cortex-m4:
  • 野火挑戰(zhàn)者STM32F429IGTb https://gitee.com/harylee/stm32f429ig_firechallenger
    該倉(cāng)包含OpenHarmony LiteOS-M內(nèi)核移植支持???野火挑戰(zhàn)者STM32F429IGTb??開(kāi)發(fā)板的工程代碼,支持Ninja、GCC、IAR等方式進(jìn)行編譯。

文章轉(zhuǎn)載自:??https://docs.openharmony.cn/pages/v3.2Beta/zh-cn/device-dev/kernel/kernel-overview.md/?OpenHarmony?https://docs.openharmony.cn/pages/v3.2Beta/zh-cn/device-dev/kernel/kernel-overview.md/?

http://www.risenshineclean.com/news/5607.html

相關(guān)文章:

  • 長(zhǎng)沙網(wǎng)站建設(shè)工作室打開(kāi)官方網(wǎng)站
  • 公眾號(hào)做淘寶客接入手機(jī)網(wǎng)站深圳網(wǎng)絡(luò)推廣最新招聘
  • 中國(guó)網(wǎng)站排名站長(zhǎng)之家玄幻小說(shuō)排行榜百度風(fēng)云榜
  • 設(shè)備租賃網(wǎng)站建設(shè)搜索優(yōu)化引擎
  • 黃巖路橋網(wǎng)站設(shè)計(jì)google搜索中文入口
  • 免費(fèi)b站軟件推廣網(wǎng)站廣州優(yōu)化防控措施
  • 設(shè)計(jì)出色的網(wǎng)站杭州百家號(hào)優(yōu)化
  • 網(wǎng)站建設(shè)策目標(biāo)安卓?jī)?yōu)化大師全部版本
  • 如何選擇網(wǎng)站公司網(wǎng)絡(luò)銷(xiāo)售平臺(tái)有哪些
  • 重慶市建筑工程造價(jià)信息網(wǎng)優(yōu)化師是干嘛的
  • 紹興以往網(wǎng)站招工做宣傳推廣的形式有哪些
  • 外貿(mào)做獨(dú)立網(wǎng)站怎么樣蘇州seo網(wǎng)站優(yōu)化軟件
  • 制作視頻的軟件手機(jī)seo平臺(tái)是什么意思
  • 站長(zhǎng)網(wǎng)站統(tǒng)計(jì)市場(chǎng)營(yíng)銷(xiāo)實(shí)際案例
  • wordpress 注冊(cè)鏈接搜索引擎優(yōu)化的主要手段
  • 動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)語(yǔ)言企業(yè)網(wǎng)站設(shè)計(jì)規(guī)范
  • 網(wǎng)站推廣規(guī)劃百度問(wèn)答入口
  • 網(wǎng)站流量怎么做的南京網(wǎng)站設(shè)計(jì)
  • 開(kāi)發(fā)利用水資源安徽seo優(yōu)化
  • 網(wǎng)站分為四個(gè)步驟開(kāi)發(fā)建設(shè)百度推廣費(fèi)用
  • 鄭州網(wǎng)站建設(shè)哪家公司便宜網(wǎng)絡(luò)營(yíng)銷(xiāo)運(yùn)營(yíng)推廣
  • 做趣味圖形的網(wǎng)站seo引擎搜索
  • 網(wǎng)站改版提示無(wú)需改版怎么推廣app讓人去下載
  • php怎么做網(wǎng)頁(yè)免費(fèi)seo工具
  • 手機(jī)端網(wǎng)站怎么做的今日重大國(guó)際新聞軍事
  • 如何做不同域名跳轉(zhuǎn)同一個(gè)網(wǎng)站軟文推廣例子
  • 中國(guó)知名設(shè)計(jì)網(wǎng)站國(guó)家職業(yè)技能培訓(xùn)平臺(tái)
  • 看守所加強(qiáng)自身網(wǎng)站建設(shè)工作服務(wù)推廣軟文
  • 網(wǎng)站建設(shè)全部流程包括備案免費(fèi)建站免費(fèi)網(wǎng)站
  • 做網(wǎng)站優(yōu)化詞怎么選擇電商網(wǎng)站平臺(tái)有哪些