成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

OpenHarmony內(nèi)核學(xué)習(xí)(一)—單獨編譯OpenHarmony標(biāo)準(zhǔn)系統(tǒng)內(nèi)核

系統(tǒng) OpenHarmony
OpenHarmony標(biāo)準(zhǔn)系統(tǒng)從Linux內(nèi)核LTS版本中選擇合適的版本作為內(nèi)核的基礎(chǔ)版本,目前已完成對Linux-4.19及Linux-5.10的適配及支持。

??想了解更多關(guān)于開源的內(nèi)容,請訪問:??

??51CTO 開源基礎(chǔ)軟件社區(qū)??

??https://ost.51cto.com??

內(nèi)核是操作系統(tǒng)的核心,學(xué)習(xí)掌握OpenHarmony內(nèi)核對于開發(fā)人員至關(guān)重要。筆者整理學(xué)習(xí)OpenHarmony標(biāo)準(zhǔn)系統(tǒng)內(nèi)核筆記如下:

OpenHarmony標(biāo)準(zhǔn)系統(tǒng)內(nèi)核

  • OpenHarmony標(biāo)準(zhǔn)系統(tǒng)類設(shè)備(參考內(nèi)存≥128MiB),OpenHarmony選擇Linux內(nèi)核作為標(biāo)準(zhǔn)系統(tǒng)內(nèi)核。
  • OpenHarmony標(biāo)準(zhǔn)系統(tǒng)從Linux內(nèi)核LTS版本中選擇合適的版本作為內(nèi)核的基礎(chǔ)版本,目前已完成對Linux-4.19及Linux-5.10的適配及支持。


OpenHarmony內(nèi)核學(xué)習(xí)[1]--單獨編譯OpenHarmony標(biāo)準(zhǔn)系統(tǒng)內(nèi)核-開源基礎(chǔ)軟件社區(qū)

Linux內(nèi)核版本

Linux內(nèi)核版本分為穩(wěn)定版本以及長期支持LTS(long term support)版本。

穩(wěn)定版本大約每三個月發(fā)布一個新版本,包含最新硬件支持、性能改進(jìn)以及bug修復(fù)等。其缺點是整體維護(hù)生命周期較短,產(chǎn)品軟件不能得到長期穩(wěn)定的支持。

LTS為長期支持版本,“長期支持”體現(xiàn)在對該版本內(nèi)核的長期維護(hù)(對bug和安全方面的修復(fù)),一般維護(hù)周期達(dá)到6年之久。相較于維護(hù)周期從6個月到2年不等非LTS內(nèi)核版本,對一款商用產(chǎn)品來說并不能覆蓋其產(chǎn)品完整的生命周期,很有可能會使產(chǎn)品暴露于安全的風(fēng)險之中。且LTS版本更新不會包含新的特性升級,保證了版本的穩(wěn)定。

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

  • Linux社區(qū)LTS 4.19.y分支信息請查看??kernel官網(wǎng)??。
  • Linux社區(qū)LTS 5.10.y分支信息請查看??kernel官網(wǎng)??。
  • 內(nèi)核的Patch組成模塊,在編譯構(gòu)建流程中,針對具體芯片平臺,合入對應(yīng)的架構(gòu)驅(qū)動代碼,進(jìn)行編譯對應(yīng)的內(nèi)核鏡像。所有補(bǔ)丁來源均遵守GPL-2.0協(xié)議。

目前OpenHarmony Beta3使用的內(nèi)核版本為5.10.93,Beta4使用的內(nèi)核版本為5.10.97。

OpenHarmony內(nèi)核學(xué)習(xí)[1]--單獨編譯OpenHarmony標(biāo)準(zhǔn)系統(tǒng)內(nèi)核-開源基礎(chǔ)軟件社區(qū)

OpenHarmony內(nèi)核學(xué)習(xí)[1]--單獨編譯OpenHarmony標(biāo)準(zhǔn)系統(tǒng)內(nèi)核-開源基礎(chǔ)軟件社區(qū)

OpenHarmony標(biāo)準(zhǔn)系統(tǒng)內(nèi)核源碼目錄

OpenHarmony內(nèi)核學(xué)習(xí)[1]--單獨編譯OpenHarmony標(biāo)準(zhǔn)系統(tǒng)內(nèi)核-開源基礎(chǔ)軟件社區(qū)

OpenHarmony內(nèi)核學(xué)習(xí)[1]--單獨編譯OpenHarmony標(biāo)準(zhǔn)系統(tǒng)內(nèi)核-開源基礎(chǔ)軟件社區(qū)

單獨編譯OpenHarmony標(biāo)準(zhǔn)系統(tǒng)內(nèi)核(以rk3568為例)

  • 筆者編譯環(huán)境:wsl2+Ubuntu18.04+OpenHarmony Beta3源碼。
  • 首先在out/kernel/src_tmp/linux-5.10目錄下打開終端執(zhí)行如下語句:
# 配置編譯環(huán)境變量
export PRODUCT_COMPANY=hihope
export DEVICE_COMPANY=rockchip
export DEVICE_NAME=rk3568
export KBUILD_OUTPUT=//OBJ/linux-5.10/
./make-ohos.sh TB-RK3568X0
# ./make-ohos.sh TB-RK3568X10也是可以的,但是筆者不太清楚這個是用來干啥的

OpenHarmony內(nèi)核學(xué)習(xí)[1]--單獨編譯OpenHarmony標(biāo)準(zhǔn)系統(tǒng)內(nèi)核-開源基礎(chǔ)軟件社區(qū)

單獨編譯結(jié)果

結(jié)果是在如下目錄下生成resource.img內(nèi)核鏡像和boot_linux.img。

/home/jiajiahao/ohos3.2beta3/sources/out/kernel/OBJ/linux-5.10/resource.img。

OpenHarmony內(nèi)核學(xué)習(xí)[1]--單獨編譯OpenHarmony標(biāo)準(zhǔn)系統(tǒng)內(nèi)核-開源基礎(chǔ)軟件社區(qū)

home\jiajiahao\ohos3.2beta3\sources\out\kernel\src_tmp\linux-5.10\boot_linux.img

OpenHarmony內(nèi)核學(xué)習(xí)[1]--單獨編譯OpenHarmony標(biāo)準(zhǔn)系統(tǒng)內(nèi)核-開源基礎(chǔ)軟件社區(qū)

重新編譯OpenHarmony標(biāo)準(zhǔn)系統(tǒng)內(nèi)核

刪除源碼下out目錄

rm -rf out

然后重新編譯出全部的鏡像文件

知識附送

編譯rk64位:

用DevEco Device Tool工具可以編譯64位的鏡像

安裝最新依賴包:

for one_tools in curl -s -k 
https://gitee.com/landwind/openharmony_oneclick_env_init/raw/master/apt_install.list;do
sudo bash -c "apt-get install -y ${one_tools}"; done

OpenHarmony環(huán)境重置

安裝依賴包: unix_time=`date '+%s'`;for one_tools in `curl -s -k 
https://gitee.com/landwind/openharmony_oneclick_env_init/raw/master/apt_install.list`;do
echo "apt-get install -y
${one_tools}">>/tmp/openharmony_deps_${unix_time}.sh; done;sudo apt-get
update;sudo bash -x /tmp/openharmony_deps_${unix_time}.sh
刪除out: rm -rf out
重置工作區(qū),刪除所有修改(記得備份你的代碼): repo forall -c "pwd;git reset --hard; git clean
-fd"
更新最新代碼: repo sync -c -j8; repo forall -c "pwd;git lfs install;git lfs
pull"
執(zhí)行prebuilts下載腳本: bash build/prebuilts_download.sh

??想了解更多關(guān)于開源的內(nèi)容,請訪問:??

??51CTO 開源基礎(chǔ)軟件社區(qū)??

??https://ost.51cto.com??

責(zé)任編輯:jianghua 來源: 51CTO 開源基礎(chǔ)軟件社區(qū)
相關(guān)推薦

2023-02-01 16:38:53

2021-09-16 15:04:28

鴻蒙HarmonyOS應(yīng)用

2022-10-12 15:14:08

開機(jī)動畫鴻蒙

2023-04-10 09:44:22

內(nèi)核鼠標(biāo)調(diào)試鴻蒙

2021-10-25 09:53:52

鴻蒙HarmonyOS應(yīng)用

2022-04-02 20:45:04

Hi3516開發(fā)板操作系統(tǒng)鴻蒙

2022-09-06 15:46:52

speexdsp鴻蒙

2022-09-15 14:56:12

GDB調(diào)試鴻蒙

2022-02-08 15:15:26

OpenHarmonlinux鴻蒙

2021-07-19 15:34:05

鴻蒙HarmonyOS應(yīng)用

2021-08-06 15:09:22

鴻蒙HarmonyOS應(yīng)用

2021-11-08 07:19:45

鴻蒙HarmonyOS應(yīng)用

2023-06-27 15:12:46

C++三方庫移植

2022-09-13 16:10:15

鴻蒙操作系統(tǒng)

2022-09-16 15:01:37

操作系統(tǒng)技術(shù)鴻蒙

2022-09-07 15:08:58

操作系統(tǒng)鴻蒙

2021-10-09 10:12:39

鴻蒙HarmonyOS應(yīng)用

2021-09-26 10:22:41

鴻蒙HarmonyOS應(yīng)用

2023-12-29 08:45:40

Python3.8鴻蒙解釋器

2022-03-28 15:40:34

harmony鴻蒙操作系統(tǒng)
點贊
收藏

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

主站蜘蛛池模板: 一级毛片免费 | 欧美精品一区二区免费 | 国产精品美女久久久久久久网站 | 国产一区二区 | 天色综合网 | 综合国产 | 夜夜爽99久久国产综合精品女不卡 | 91直接看| 亚洲高清免费视频 | 日韩一区二区三区在线 | 热99在线 | com.色.www在线观看 | av片免费观看 | 午夜国产一级片 | 国产一区二区三区四 | 国产日韩欧美一区二区 | 一级黄色绿像片 | 有码在线| 日韩有码一区 | 中文字幕免费视频 | 午夜电影网 | 国产精品污污视频 | 婷婷久 | 久久精品| 亚洲国产精选 | 久久精品亚洲 | 狠狠色狠狠色综合日日92 | 色综合网站 | 亚洲人成人网 | 99热热 | 国产精品永久 | 免费观看一级毛片 | 色综合天天天天做夜夜夜夜做 | 在线视频亚洲 | 成人在线免费 | 91一区 | 久久久久免费精品国产小说色大师 | 黄色在线免费播放 | 国产精品免费在线 | 伊人网站视频 | 天天综合干 |