Kei te mahi a Google ki te whakamahi i te kaarai Linux i te Android

I te huihuinga Linux Plumbers 2019 whakamutunga, a Google Ka korerotia mo te whanaketanga kaupapa mo te whakawhiti i nga huringa i whakawhanakehia i roto i te pata Linux ki te pata Linux matua putanga kernel mo te turanga Android. Ko te tino whainga ko te tuku i a Android ki te whakamahi i tetahi kaara noa, hei utu mo te whakarite hanga motuhake mo ia taputapu i runga i te peka motuhake mo te Android. Android Kernel Common. Ko tenei whainga kua tutuki tetahi waahanga, a ko te Xiaomi Poco F1 Android atamai me te firmware i runga i te kakano Linux kaore i whakarereketia i whakaatuhia i te huihuinga.

Kia rite te kaupapa, ka tonohia nga kaihoko ki te tuku i te kakano turanga i runga i te kakano Linux matua. Ko nga waahanga mo te tautoko taputapu ka tukuna e nga kaiwhakarato anake i roto i te ahua o etahi atu waahanga o te kernel, me te kore e hoatu he papa ki te pata. Me hototahi nga waahanga ki te pata matua i te taumata mokowā ingoa tohu kernel. Ko nga huringa katoa e pa ana ki te matua matua ka whakatairangatia ki te whakarunga. Kia mau tonu te hototahitanga ki nga waahanga motuhake i roto i nga peka LTS, e whakaarohia ana kia mau tonu te API kernel me te ABI, kia mau tonu ai te hototahitanga o te kōwae me nga whakahoutanga mo ia peka pata noa.

Kei te mahi a Google ki te whakamahi i te kaarai Linux i te Android

I roto i te tau kotahi, ko nga ahuatanga penei i te PSI (Pressure Stall Information) mo te wetewete i nga korero mo te wa tatari mo te whiwhi momo rauemi (CPU, mahara, I/O), me te BinderFS pseudo-file system mo te whakawhitiwhiti whakawhiti. I whakawhitia te miihini ki te kakano Linux matua mai i te whakaputanga kakano Android.Kaipii me te kaihoroi mahi pai EAS (Energy Aware Scheduling). I te wa kei te heke mai, kua whakamaheretia a Android kia whakawhitia mai i te Kaitakataka SchedTune motuhake ki te punaha UtilClamp hou i whakawhanakehia i ARM, i runga i nga cgroups2 me nga tikanga kernel paerewa.

Kei te mahi a Google ki te whakamahi i te kaarai Linux i te Android

Kia maumahara tatou tae noa ki tenei wa ko te kernel mo te papaaho Android he maha nga waahanga o te whakarite:

  • I runga i nga kakano LTS matua (3.18, 4.4, 4.9 me 4.14), i hangaia he peka o te "Android Common Kernel", i whakawhitia ai nga papanga motuhake mo te Android (i mua ko te rahi o nga huringa i tae ki te maha miriona nga raina, engari no tata nei. kua heke nga huringa ki te maha mano rarangi waehere).
  • I runga i te "Android Common Kernel", ko nga kaihanga maramara penei i a Qualcomm i hanga "SoC Kernel" me nga taapiri hei tautoko i te taputapu.
  • I runga i te SoC Kernel, i hangaia e nga kaihanga taputapu te Pūrere Kernel, i uru ki nga huringa e pa ana ki te tautoko mo etahi atu taputapu, mata, kamera, punaha tangi, aha atu.

Kei te mahi a Google ki te whakamahi i te kaarai Linux i te Android

Ko te tikanga, kei ia taputapu tana ake pata, kaore e taea te whakamahi ki etahi atu taputapu. Ko taua kaupapa he tino whakararu i te whakatinanatanga o nga whakahoutanga ki te whakakore i nga whakaraeraetanga me te whakawhiti ki nga manga kernel hou. Hei tauira, ko te waea atamai hou a Pixel 4, i tukuna i Oketopa, ka tukuna me te Linux kernel 4.14, i tukuna e rua tau ki muri. I tetahi waahanga, i ngana a Google ki te whakamaarama i te tiaki ma te whakatairanga i te punaha Tino, ka tuku i nga kaihanga ki te hanga i nga waahanga tautoko taputapu mo te ao kaore i te herea ki nga putanga motuhake o te Android me nga tukunga kernel Linux i whakamahia. Ka taea e Treble te whakamahi i nga whakahoutanga kua rite mai i a Google hei kaupapa, ma te whakauru ki roto i nga waahanga motuhake ki tetahi taputapu.


Source: opennet.ru

Tāpiri i te kōrero