I te huihuinga Linux Plumbers 2019 whakamutunga, a Google
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.
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.
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.
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
Source: opennet.ru