欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

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

谷歌Android設(shè)備內(nèi)核引入主線Linux內(nèi)核難嗎?

汽車玩家 ? 來源:開源中國 ? 作者:xplanet ? 2019-11-22 10:41 ? 次閱讀

Android是基于Linux內(nèi)核的操作系統(tǒng),但是,運(yùn)行在Android設(shè)備上的內(nèi)核其實(shí)與Google選擇的LTS版本Linux內(nèi)核有很大不同。

在到達(dá)每一臺Android設(shè)備前,內(nèi)核會(huì)經(jīng)歷三個(gè)階段的fork:Google會(huì)先選擇某個(gè)LTS(長期支持)版本的Linux內(nèi)核,打上Android操作系統(tǒng)的特定補(bǔ)丁,使其成為Android通用內(nèi)核;緊接著,通用內(nèi)核被交付給高通等SoC供應(yīng)商,打上硬件補(bǔ)??;最后,SoC內(nèi)核再被移交至設(shè)備制造商,打上設(shè)備特定的各類元件補(bǔ)丁,這也就構(gòu)成到每臺設(shè)備中的設(shè)備內(nèi)核。

谷歌Android設(shè)備內(nèi)核引入主線Linux內(nèi)核難嗎?

這是一個(gè)極其漫長的過程,執(zhí)行多重fork并處理數(shù)百萬行代碼大大減慢了整個(gè)開發(fā)速度。因此,Android設(shè)備使用的內(nèi)核相較于Linux內(nèi)核主線要滯后兩到三年的時(shí)間。Google于10月份最新發(fā)布了Pixel 4,其Linux內(nèi)核則是2017年11月發(fā)布的4.14 LTS版本。并且由于過大的工作量,Android設(shè)備通常不獲取內(nèi)核更新,它將永遠(yuǎn)停留在4.14版本上。

再者,各種設(shè)備的內(nèi)核都不盡相同,一臺設(shè)備的特定內(nèi)核無法在其他設(shè)備上工作。于是,Google正試圖縮小各Android設(shè)備內(nèi)核與主線Linux內(nèi)核間的差距,讓設(shè)備內(nèi)核更接近上游內(nèi)核主線。

在今年的Linux Plumbers Conference上,Android內(nèi)核團(tuán)隊(duì)負(fù)責(zé)人Sandeep Patil表示,他們的目標(biāo)是從根本上找到Android運(yùn)行所需要的、但不必在給定的硬件上運(yùn)行的東西,然后將其引入上游并盡可能接近主線。

Google的打算是復(fù)制其早期工作Project Treble以模塊化Android。Project Treble用于在Android和HAL(硬件抽象層)之間創(chuàng)建穩(wěn)定的接口。與此類似,Google計(jì)劃穩(wěn)定Linux的內(nèi)核ABI,從而提供一個(gè)穩(wěn)定的寫入接口,使硬件供應(yīng)商可以輕松地插入代碼,最終消除特定的設(shè)備內(nèi)核。

谷歌Android設(shè)備內(nèi)核引入主線Linux內(nèi)核難嗎?

Google的高級軟件工程師MatthiasM?nnich展示了一幅預(yù)想中的內(nèi)核體系結(jié)構(gòu)圖?!毕乱淮鶤ndroid設(shè)備“內(nèi)核將由通用內(nèi)核鏡像(Generic Kernel Image,GKI)和多個(gè)?GKI?模塊構(gòu)成,特定硬件的驅(qū)動(dòng)程序(可能是閉源驅(qū)動(dòng))將作為內(nèi)核模塊加載??傊谠撛O(shè)想中,所有東西都被模塊化了。

考慮到Android生態(tài)系統(tǒng)的技術(shù)壁壘和多樣性,這應(yīng)該不是一件容易的事情。無論如何,將Android設(shè)備內(nèi)核引入主線Linux內(nèi)核肯定會(huì)使包括Android用戶、手機(jī)制造商和Linux社區(qū)等在內(nèi)的不少人受益。不過Google的計(jì)劃剛剛開始,后續(xù)還有更多的工作要完成。

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

    關(guān)注

    12

    文章

    3945

    瀏覽量

    127995
  • 谷歌
    +關(guān)注

    關(guān)注

    27

    文章

    6202

    瀏覽量

    106064
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11350

    瀏覽量

    210477
收藏 人收藏

    評論

    相關(guān)推薦

    升級centos7內(nèi)核版本

    先查看當(dāng)前內(nèi)核版本 ~] #uname -a Linux localhost.localdomain 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 1659
    的頭像 發(fā)表于 01-02 10:41 ?221次閱讀

    騰訊云內(nèi)核團(tuán)隊(duì)修復(fù)Linux關(guān)鍵Bug

    騰訊云操作系統(tǒng)(Tencent OS)內(nèi)核團(tuán)隊(duì)近日在Linux社區(qū)取得了顯著成果。他們提交的兩項(xiàng)改進(jìn)方案,成功解決了自2021年以來一直困擾眾多一線廠商,并在近期讓多個(gè)Linux頂級
    的頭像 發(fā)表于 12-31 10:58 ?300次閱讀

    嵌入式學(xué)習(xí)-飛凌嵌入式ElfBoard ELF 1板卡-Linux內(nèi)核移植之內(nèi)核簡介

    學(xué)到本章節(jié),大家應(yīng)該對Linux操作系統(tǒng)都有了一定的了解,但可能還不知道我們拿到手的內(nèi)核源碼都經(jīng)歷了什么。linux有一個(gè)龐大的開源社區(qū),每個(gè)人都可以向開源社區(qū)提交代碼。由于linux
    發(fā)表于 12-16 13:08

    飛凌嵌入式ElfBoard ELF 1板卡-Linux內(nèi)核移植之內(nèi)核簡介

    學(xué)到本章節(jié),大家應(yīng)該對Linux操作系統(tǒng)都有了一定的了解,但可能還不知道我們拿到手的內(nèi)核源碼都經(jīng)歷了什么。linux有一個(gè)龐大的開源社區(qū),每個(gè)人都可以向開源社區(qū)提交代碼。由于linux
    發(fā)表于 12-13 09:03

    嵌入式工程師都在找的【Linux內(nèi)核調(diào)試技術(shù)】建議收藏!

    進(jìn)行調(diào)試,找出導(dǎo)致問題的根本原因。 調(diào)試環(huán)境準(zhǔn)備硬件:ARM架構(gòu)的開發(fā)板,連接了SPI設(shè)備和串口調(diào)試器。 軟件:Linux內(nèi)核源碼(已包含KDB調(diào)試模塊),GDB調(diào)試器,串口終端工具。 KDB
    發(fā)表于 11-28 15:37

    deepin社區(qū)亮相第19屆中國Linux內(nèi)核開發(fā)者大會(huì)

    中國 Linux 內(nèi)核開發(fā)者大會(huì),作為中國 Linux 內(nèi)核領(lǐng)域最具影響力的峰會(huì)之一,一直以來都備受矚目。
    的頭像 發(fā)表于 10-29 16:35 ?580次閱讀

    linux內(nèi)核中通用HID觸摸驅(qū)動(dòng)

    linux內(nèi)核中,為HID觸摸面板實(shí)現(xiàn)了一個(gè)通用的驅(qū)動(dòng)程序,位于/drivers/hid/hid-multitouch.c文件中。hid觸摸驅(qū)動(dòng)是以struct hid_driver實(shí)現(xiàn),首先定義一個(gè)描述hid觸摸驅(qū)動(dòng)的結(jié)構(gòu)mt_driver。
    的頭像 發(fā)表于 10-29 10:55 ?994次閱讀
    <b class='flag-5'>linux</b><b class='flag-5'>內(nèi)核</b>中通用HID觸摸驅(qū)動(dòng)

    詳解linux內(nèi)核的uevent機(jī)制

    linux內(nèi)核中,uevent機(jī)制是一種內(nèi)核和用戶空間通信的機(jī)制,用于通知用戶空間應(yīng)用程序各種硬件更改或其他事件,比如插入或移除硬件設(shè)備(如USB驅(qū)動(dòng)器或網(wǎng)絡(luò)接口)。uevent表示
    的頭像 發(fā)表于 09-29 17:01 ?964次閱讀

    linux驅(qū)動(dòng)程序如何加載進(jìn)內(nèi)核

    Linux系統(tǒng)中,驅(qū)動(dòng)程序是內(nèi)核與硬件設(shè)備之間的橋梁。它們允許內(nèi)核與硬件設(shè)備進(jìn)行通信,從而實(shí)現(xiàn)對硬件設(shè)
    的頭像 發(fā)表于 08-30 15:02 ?603次閱讀

    Linux內(nèi)核測試技術(shù)

    Linux 內(nèi)核Linux操作系統(tǒng)的核心部分,負(fù)責(zé)管理硬件資源和提供系統(tǒng)調(diào)用接口。隨著 Linux 內(nèi)核的不斷發(fā)展和更新,其復(fù)雜性和代碼規(guī)
    的頭像 發(fā)表于 08-13 13:42 ?595次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>內(nèi)核</b>測試技術(shù)

    Linux內(nèi)核中的頁面分配機(jī)制

    Linux內(nèi)核中是如何分配出頁面的,如果我們站在CPU的角度去看這個(gè)問題,CPU能分配出來的頁面是以物理頁面為單位的。也就是我們計(jì)算機(jī)中常講的分頁機(jī)制。本文就看下Linux內(nèi)核是如何管
    的頭像 發(fā)表于 08-07 15:51 ?360次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>內(nèi)核</b>中的頁面分配機(jī)制

    歡創(chuàng)播報(bào) 華為宣布鴻蒙內(nèi)核已超越Linux內(nèi)核

    1 華為宣布鴻蒙內(nèi)核已超越Linux內(nèi)核 ? 6月21日,在華為開發(fā)者大會(huì)上, HarmonyOS NEXT(鴻蒙NEXT)——真正獨(dú)立于安卓和iOS的鴻蒙操作系統(tǒng),正式登場。這是HarmonyOS
    的頭像 發(fā)表于 06-27 11:30 ?908次閱讀

    在全志V851SE開發(fā)板TinyVision上 使用 SyterKit 啟動(dòng) Linux 6.7 主線內(nèi)核

    TinyVision 使用 SyterKit 啟動(dòng) Linux 6.7 主線內(nèi)核 SyterKit SyterKit 是一個(gè)純裸機(jī)框架,用于 TinyVision 或者其他 v851se/v851s
    發(fā)表于 05-20 09:35

    使用 PREEMPT_RT 在 Ubuntu 中構(gòu)建實(shí)時(shí) Linux 內(nèi)核

    盟通技術(shù)干貨構(gòu)建實(shí)時(shí)Linux內(nèi)核簡介盟通技術(shù)干貨Motrotech如果需要在Linux中實(shí)現(xiàn)實(shí)時(shí)計(jì)算性能,進(jìn)而有效地將Linux轉(zhuǎn)變?yōu)镽TOS,那么大多數(shù)發(fā)行版都可以打上名為PREE
    的頭像 發(fā)表于 04-12 08:36 ?2789次閱讀
    使用 PREEMPT_RT 在 Ubuntu 中構(gòu)建實(shí)時(shí) <b class='flag-5'>Linux</b> <b class='flag-5'>內(nèi)核</b>

    請問如何給STM32MP157上Linux5.4.31打?qū)崟r(shí)內(nèi)核補(bǔ)?。?/a>

    我這邊想給STM32MP157芯片A7上面的Linux打?qū)崟r(shí)內(nèi)核補(bǔ)丁,從而運(yùn)行一些對實(shí)時(shí)性要求較高的應(yīng)用程序。我看到我的Linux內(nèi)核版本是5.4.31的。然而,
    發(fā)表于 03-11 06:09