亚洲精品久久久久久久久久久,亚洲国产精品一区二区制服,亚洲精品午夜精品,国产成人精品综合在线观看,最近2019中文字幕一页二页

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

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

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

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

汽車玩家 ? 來源:開源中國 ? 作者:xplanet ? 2019-11-22 10:41 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

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

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

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

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

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

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

    關注

    12

    文章

    3981

    瀏覽量

    132823
  • 谷歌
    +關注

    關注

    27

    文章

    6242

    瀏覽量

    110099
  • Linux
    +關注

    關注

    88

    文章

    11593

    瀏覽量

    217404
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    deepin亮相2025中國Linux內(nèi)核開發(fā)者大會

    11 月 1 日,第二十屆中國 Linux 內(nèi)核開發(fā)者大會(CLK)在深圳舉辦。CLK 作為國內(nèi) Linux 內(nèi)核領域極具影響力的峰會,由清華大學、Intel、華為、阿里云、富士通南大
    的頭像 發(fā)表于 11-05 17:59 ?516次閱讀

    RK3506開發(fā)板Xenomai內(nèi)核RT-Linux實時性系統(tǒng)適配教程與性能實測,實測僅7μs穩(wěn)定延時

    本文基于觸覺智能RK3506核心板/開發(fā)板,介紹Xenomai內(nèi)核RT-Linux實時性系統(tǒng)適配,并附性能實測。簡介與實測數(shù)據(jù)Xenomai簡介XEnomai是一個實時子系統(tǒng),可與Linux內(nèi)
    的頭像 發(fā)表于 09-18 14:21 ?740次閱讀
    RK3506開發(fā)板Xenomai<b class='flag-5'>內(nèi)核</b>RT-<b class='flag-5'>Linux</b>實時性系統(tǒng)適配教程與性能實測,實測僅7μs穩(wěn)定延時

    Linux內(nèi)核參數(shù)調(diào)優(yōu)方案

    在高并發(fā)微服務環(huán)境中,網(wǎng)絡性能往往成為K8s集群的瓶頸。本文將深入探討如何通過精細化的Linux內(nèi)核參數(shù)調(diào)優(yōu),讓你的K8s節(jié)點網(wǎng)絡性能提升30%以上。
    的頭像 發(fā)表于 08-06 17:50 ?624次閱讀

    強實時運動控制內(nèi)核MotionRT750(一):驅(qū)動安裝、內(nèi)核配置與使用

    強實時運動控制內(nèi)核MotionRT750的驅(qū)動安裝與內(nèi)核配置
    的頭像 發(fā)表于 07-03 15:48 ?3328次閱讀
    強實時運動控制<b class='flag-5'>內(nèi)核</b>MotionRT750(一):驅(qū)動安裝、<b class='flag-5'>內(nèi)核</b>配置與使用

    如何配置和驗證Linux內(nèi)核參數(shù)

    Linux系統(tǒng)運維和性能優(yōu)化中,內(nèi)核參數(shù)(sysctl)的配置至關重要。合理的參數(shù)調(diào)整可以顯著提升網(wǎng)絡性能、系統(tǒng)穩(wěn)定性及資源利用率。然而,僅僅修改參數(shù)是不夠的,如何驗證這些參數(shù)是否生效同樣關鍵。
    的頭像 發(fā)表于 05-29 17:40 ?710次閱讀

    Linux內(nèi)核編譯失?。恳苿佑脖P和虛擬機的那些事兒

    Linux開發(fā)中,編譯內(nèi)核是一項常見任務,但不少開發(fā)者在移動硬盤或虛擬機環(huán)境下嘗試時會遭遇失敗。本文將簡要探討這些問題的成因,并介紹一些虛擬機使用技巧,幫助大家更好地應對相關問題。在移動硬盤里編譯
    的頭像 發(fā)表于 04-11 11:36 ?644次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>內(nèi)核</b>編譯失???移動硬盤和虛擬機的那些事兒

    如何在Linux內(nèi)核5.18版本之后和64位架構中從內(nèi)核空間調(diào)用ioctl?

    我嘗試在最近的內(nèi)核中重新構建以前版本 (4.19) 的 Linux 設備驅(qū)動程序,即嵌入式平臺上的 6.1.22,ARM64 架構。 驅(qū)動程序管理 tty 設備。 當我調(diào)用類似于用戶空
    發(fā)表于 04-02 06:06

    樹莓派4 性能大比拼:標準Linux與實時Linux 4.19內(nèi)核的延遲測試

    引言本文是對我之前關于RaspberryPi3同一主題的帖子的更新。與之前的帖子一樣,我使用的是隨Raspbian鏡像提供的標準內(nèi)核,以及應用了RT補丁的相似內(nèi)核版本。對于實時版,我
    的頭像 發(fā)表于 03-25 09:39 ?606次閱讀
    樹莓派4 性能大比拼:標準<b class='flag-5'>Linux</b>與實時<b class='flag-5'>Linux</b> 4.19<b class='flag-5'>內(nèi)核</b>的延遲測試

    使用TFTP加載內(nèi)核設備

    在嵌入式項目開發(fā)中,為了適配新外設、調(diào)整硬件資源分配或修復驅(qū)動問題,需要頻繁修改設備樹和內(nèi)核。修改完成后,通常需要重新編譯生成鏡像,并將其燒錄到開發(fā)板上進行測試。然而,傳統(tǒng)的燒錄方式不僅需要連接物理接口,還可能因為鏡像體積較大而耗費較長時間,這在開發(fā)周期緊張的情況下顯得尤
    的頭像 發(fā)表于 01-17 15:52 ?1786次閱讀
    使用TFTP加載<b class='flag-5'>內(nèi)核</b><b class='flag-5'>設備</b>樹

    飛凌嵌入式ElfBoard ELF 1板卡-初識設備樹之設備樹組成和結構

    的一項技能。設備樹的起源設備樹(Device Tree)是一種描述硬件資源的數(shù)據(jù)結構,它由uboot傳遞給Linux內(nèi)核,被內(nèi)核解析,
    發(fā)表于 01-07 09:16

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

    先查看當前內(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 ?956次閱讀

    騰訊云內(nèi)核團隊修復Linux關鍵Bug

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

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

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

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

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

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

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