Google yuav txav mus los tsim kev tsim kho tshiab rau Android hauv lub ntsiab Linux ntsiav

Ntawm lub rooj sib tham Linux Plumbers 2021, Google tau tham txog qhov ua tiav ntawm nws txoj kev pib hloov pauv Android platform siv lub Linux ntsiav tsis tu ncua siv nws tus kheej version ntawm lub ntsiav, uas suav nrog kev hloov pauv tshwj xeeb rau Android platform.

Qhov kev hloov pauv tseem ceeb tshaj plaws hauv kev txhim kho yog qhov kev txiav txim siab hloov tom qab 2023 mus rau "Upstream First" qauv, uas txhais tau hais tias kev txhim kho tag nrho cov ntsiab lus tshiab xav tau hauv Android platform ncaj qha rau hauv lub ntsiab Linux ntsiav, thiab tsis nyob hauv lawv tus kheej cov ceg ntoo ( functionality yuav xub nce mus rau lub ntsiab ib). Kev hloov pauv ntawm tag nrho cov thaj ua rau thaj ntxiv uas tseem tshuav nyob hauv Android Common Kernel ceg mus rau lub ntsiab tseem ceeb kuj tau npaj rau xyoo 2023 thiab 2024.

Raws li rau yav tom ntej, rau Android 12 platform xav tau thaum Lub Kaum Hli, "Generic Kernel Image" (GKI) cov rooj sib tham ntawm cov ntsiav yuav raug muab, ze li sai tau rau cov 5.10 kernel li niaj zaus. Rau cov kev tsim kho no, kev tso tawm tsis tu ncua yuav muab, uas yuav muab tso rau hauv ci.android.com repository. Hauv GKI kernel, Android platform tshwj xeeb ntxiv, nrog rau cov cuab yeej txhawb nqa kev txhawb nqa los ntawm OEMs, tau muab tso rau hauv cov khoom sib cais. Cov modules no tsis khi rau lub version ntawm lub ntsiab ntsiav thiab tuaj yeem tsim tau nyias, uas yooj yim heev rau kev saib xyuas thiab kev hloov ntawm cov khoom siv mus rau cov ceg ntoo tshiab.

Google yuav txav mus los tsim kev tsim kho tshiab rau Android hauv lub ntsiab Linux ntsiav

Cov kev sib txuas uas yuav tsum tau ua los ntawm cov tuam txhab tsim khoom siv tau siv rau hauv daim ntawv hooks, uas tso cai rau koj hloov tus cwj pwm ntawm cov ntsiav yam tsis tau hloov pauv rau cov cai. Nyob rau hauv tag nrho, lub android12-5.10 ntsiav muaj 194 ib txwm hooks, zoo ib yam li tracepoints, thiab 107 tshwj xeeb hooks uas tso cai rau koj khiav handlers nyob rau hauv ib tug uas tsis yog-atomic ntsiab lus. Hauv GKI kernel, cov chaw tsim khoom kho vajtse raug txwv tsis pub siv thaj ua rau thaj rau lub ntsiab lus, thiab cov khoom txhawb nqa khoom siv yuav tsum tau muab los ntawm cov neeg muag khoom nkaus xwb nyob rau hauv daim ntawv ntawm cov kernel ntxiv, uas yuav tsum xyuas kom muaj kev sib raug zoo nrog lub ntsiab lus.

Cia peb nco qab tias Android platform tab tom tsim nws tus kheej cov ntsiav tshuaj - Android Common Kernel, raws li kev sib koom ua ke tshwj xeeb tau tsim rau txhua lub cuab yeej. Txhua ceg ntawm Android muab cov tuam txhab tsim ntau txoj kev xaiv rau cov kab teeb tsa rau lawv cov khoom siv. Piv txwv li, Android 11 muaj kev xaiv ntawm peb lub hauv paus kernels - 4.14, 4.19 thiab 5.4, thiab Android 12 yuav muab cov kernels yooj yim 4.19, 5.4 thiab 5.10. Kev xaiv 5.10 yog tsim los ua Cov Duab Ntxoo Cov Duab, uas lub peev xwm tsim nyog rau OEMs raug xa mus rau sab saud, muab tso rau hauv cov qauv lossis hloov mus rau Android Cov Kernel.

Ua ntej qhov tshwm sim ntawm GKI, Android ntsiav tau dhau los ntawm ntau theem ntawm kev npaj:

  • Raws li lub ntsiab LTS kernels (3.18, 4.4, 4.9, 4.14, 4.19, 5.4), ib ceg ntawm "Android Common Kernel" tau tsim, rau hauv uas Android tshwj xeeb thaj tau pauv (yav dhau los qhov loj ntawm kev hloov pauv mus txog ntau lab kab. ).
  • Raws li "Android Common Kernel", cov tsim cov chips xws li Qualcomm, Samsung thiab MediaTek tsim "SoC Kernel" uas suav nrog cov add-ons los txhawb cov khoom siv.
  • Raws li SoC Kernel, cov tuam txhab tsim khoom tsim Cov Khoom Siv Kernel, uas suav nrog cov kev hloov pauv ntsig txog kev txhawb nqa rau cov khoom siv ntxiv, cov ntxaij vab tshaus, koob yees duab, suab tshuab, thiab lwm yam.

Txoj hauv kev no ua rau nyuaj rau kev siv cov kev hloov kho tshiab kom tshem tawm qhov tsis zoo thiab hloov mus rau cov ceg ntoo tshiab. Txawm hais tias Google niaj hnub tshaj tawm cov hloov tshiab rau nws cov ntsiav hauv Android (Android Common Kernel), cov neeg muag khoom feem ntau qeeb kom xa cov hloov tshiab no lossis feem ntau siv tib lub ntsiav thoob plaws tag nrho lub neej ntawm ib lub cuab yeej.



Tau qhov twg los: opennet.ru

Ntxiv ib saib