Linux Plumbers 2021 ááœááºáááá·áºááœááºá Google ááẠAndroid ááááºáá±á¬ááºážááœáẠáá®ážááá·áºááŒá±á¬ááºážáá²ááŸá¯áá»á¬ážáá«áááºááá·áº áááºážáááá¯ááºááá¯ááºáá¬ážááŸááºážááá¯á¡áá¯á¶ážááŒá¯ááá·áºá¡á á¬áž kernel áááá¯ááºááá¯ááºáá¬ážááŸááºážááá¯á¡áá¯á¶ážááŒá¯ááá·áºá¡á á¬áž Android ááááºáá±á¬ááºážááá¯áá°ážááŒá±á¬ááºážááẠáááºážáá¡á±á¬ááºááŒááºááŸá¯á¡ááŒá±á¬ááºážááŒá±á¬áá²á·áááºá
ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ááœáẠá¡áá±ážá¡ááŒá®ážáá¯á¶ážááŒá±á¬ááºážáá²ááŸá¯ááŸá¬ 2023 áá¯ááŸá áºáá±á¬ááºááá¯ááºážááœáẠ"Upstream First" áá±á¬áºáááºááá¯á· ááŒá±á¬ááºážááẠáá¯á¶ážááŒááºáá»ááºááŸá¬á áááºážááẠá¡ááá Linux kernel á¡ááœááºážááŸá Android ááááºáá±á¬ááºážááœáẠááá¯á¡ááºáá±á¬ kernel á¡ááºá¹áá«áááºá¡áá áºáá»á¬ážá¡á¬ážáá¯á¶ážááᯠááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ááᯠááá¯ááá¯ááŒá®áž áááºážááá¯á·á áá®ážááŒá¬ážá¡ááá¯ááºážá¡áááºáá»á¬ážááœááºááá¯ááºáá² áááºážááá¯á·áááá¯ááºááá¯áẠáá®ážááŒá¬ážá¡ááá¯ááºážá¡áááºáá»á¬áž ( áá¯ááºáá±á¬ááºááá¯ááºá áœááºážááᯠááááŠážá áœá¬ áááºááá áºáá¯ááá¯á· ááŒáŸáá·áºáááºááœá¬ážáá«áááºá) kernel á ááá¯á·áá±á¬áẠAndroid ááœáẠá¡áá¯á¶ážááŒá¯ááá¯ááºááŒá®áž á¡ááŒááºá¡ááŸááºááá¯ááºáá«)á áááºážááẠAndroid áá¯á¶ Kernel áá¬áááœá²ááœáẠáá»ááºááŸááá±ááá·áº áá±á¬ááºááẠpatches á¡á¬ážáá¯á¶ážááᯠ2023 ááŸáá·áº 2024 áá¯ááŸá áºááœáẠáááºá kernel ááá¯á· ááœáŸá²ááŒá±á¬ááºážáááºáááºáž á á®á ááºáá¬ážáá«áááºá
ááá±ážáá±á¬á·áá±á¬á¡áá¬áááºá¡ááœááºá á¡á±á¬ááºááá¯áá¬áá¡á á±á¬ááá¯ááºážááœááºáá»áŸá±á¬áºááá·áºáá¬ážááá·áº Android 12 ááááºáá±á¬ááºážá¡ááœááºá "Generic Kernel Image" (GKI) kernel á ááºážáá±ážááœá²áá»á¬ážááᯠáá¯á¶ááŸáẠ5.10 kernel ááŸáá·áº á¡áá®ážá ááºáá¯á¶áž áááºážááŸááºážáááºááŒá áºáá«áááºá á€áááºáá±á¬ááºááŸá¯áá»á¬ážá¡ááœááºá áá¯á¶ááŸáẠá¡ááºááááºáá»á¬ážááᯠáá¯ááºáá±ážáááºááŒá áºááŒá®ážá ci.android.com repository ááœáẠááá¯á·á áºáááºáá«áááºá GKI kernel ááœááºá á¡ááºážáááœáá¯ááºááááºáá±á¬ááºážá¡ááá¯áẠáááºáá±á¬ááºážááŸá¯áá»á¬ážá¡ááŒáẠOEMs áá»á¬ážá០áá¬á·ááºáá²ááºáá¶á·ááá¯ážááŸá¯ááá¯ááºáᬠáááºááá¯ááºáááááá¬áá»á¬ážááᯠáá®ážááŒá¬áž kernel modules áá»á¬ážááœáẠááá·áºááœááºážáá¬ážáááºá á€áá±á¬áºáá»á°ážáá»á¬ážááẠáááºá kernel áá¬ážááŸááºážááŸáá·áº ááá»áááºáááºáá² áá®ážááŒá¬ážá á® áá®ááœááºááá¯ááºáááºá áááºážááẠá ááºáá á¹á ááºážáá»á¬ážá ááŒá¯ááŒááºááááºážááááºážááŸá¯ááŸáá·áº kernel á¡ááá¯ááºážá¡áááºá¡áá áºáá»á¬ážááá¯á· áá°ážááŒá±á¬ááºážááŸá¯ááᯠáá»á¬ážá áœá¬ááá¯ážááŸááºážá á±áááºá
á ááºáá á¹á ááºážáá¯ááºáá¯ááºáá°áá»á¬ážá០ááá¯á¡ááºáá±á¬ á¡ááºáá¬áá±á·á áºáá»á¬ážááᯠáá¯ááºááᯠááŒá±á¬ááºážáá²ááŒááºážáááŒá¯áá² kernel á á¡ááŒá¯á¡áá°ááᯠááŒá±á¬ááºážáá²ááá¯ááºá á±ááá·áº áá»áááºáá»á¬ážáá¯á¶á á¶ááŒáá·áº áá¯ááºáá±á¬ááºáá¬ážáááºá á á¯á á¯áá±á«ááºážá android12-5.10 kernel ááẠááŒá±áá¬áá¶á¡ááŸááºáá»á¬ážááŸáá·áº áááºáá°ááá·áº áá¯á¶ááŸááºáá»ááẠ194 áá¯ááŸáá·áº á¡ááºáááºááá¯ááºáá±á¬ á¡ááŒá±á¬ááºážá¡áá¬áá»á¬ážááœáẠááá¯ááºááœááºáá¯ááºáá±á¬ááºááẠááœáá·áºááŒá¯ááá·áº á¡áá°ážááŒá¯áá»ááẠ107 áᯠáá±ážáá¬ážáááºá GKI kernel ááœááºá áá¬á·ááºáá²áá¯ááºáá¯ááºáá°áá»á¬ážááẠáááºá kernel ááá¯á· áá®ážááŒá¬áž áá¬áá±ážááŸá¯áá»á¬ážááᯠáá¬ážááŒá áºáá¬ážááŒá®ážá áá¬á·ááºáá² áá¶á·ááá¯ážááŸá¯ á¡á áááºá¡ááá¯ááºážáá»á¬ážááᯠáááºá kernel ááŸáá·áº ááá¯ááºáááºááŸá¯ááŸáá á±ááá·áº á¡ááᯠkernel modules áá¯á¶á á¶ááŒáá·áºáᬠáá±á¬ááºážáá»áá°áá»á¬ážá០áá¶á·ááá¯ážáá±ážááááºááŒá áºáááºá
Android ááááºáá±á¬ááºážááẠá ááºáá á¹á ááºážáá áºáá¯á á®á¡ááœáẠáá®ážááŒá¬ážááœá²á·á ááºážáá¯á¶áá»á¬ážááᯠá¡ááŒá±áá¶á áááºážáááá¯ááºááá¯áẠkernel áá¬áááœá² - Android Common Kernel ááᯠáá±á¬áºáá±á¬ááºáá±ááŒá±á¬ááºáž ááááááŒáá«á áá¯á·á Android ááá¬áááœá²áá áºáá¯á á®ááẠáá¯ááºáá¯ááºáá°áá»á¬ážá¡á¬áž áááºážááá¯á·áá ááºáá á¹á ááºážáá»á¬ážá¡ááœáẠkernel á¡ááŒááºá¡áááºá¡ááœáẠááœá±ážáá»ááºá áá¬áá»á¬ážá áœá¬ááᯠáá±ážáááºá á¥ááá¬á¡á¬ážááŒáá·áºá Android 11 ááẠá¡ááŒá±áᶠkernels áá¯á¶ážáá¯ááŒá áºááá·áº 4.14á 4.19 ááŸáá·áº 5.4 ááᯠááœá±ážáá»ááºááá¯ááºááŒá®áž Android 12 ááẠá¡ááŒá±áᶠkernels 4.19á 5.4 ááŸáá·áº 5.10 ááᯠáá±ážáá±á¬ááºáááºááŒá áºáááºá Option 5.10 ááᯠOEM áá»á¬ážá¡ááœáẠááá¯á¡ááºáá±á¬ á áœááºážáááºáá»á¬ážááᯠá¡áááºááá¯á· ááœáŸá²ááŒá±á¬ááºážáá¬á áá±á¬áºáá»á°ážáá»á¬ážááœáẠáá¬ážááŸáááŒááºáž ááá¯á·ááá¯áẠAndroid áá¯á¶ Kernel ááá¯á· ááœáŸá²ááŒá±á¬ááºážáá±ážááá·áº áá±áá¯áá» Kernel áá¯ááºáá¯á¶áá áºáá¯á¡ááŒá Ạáá®ááá¯ááºážáá±ážááœá²áá¬ážáááºá
GKI áááœááºážáá¬ážáá®á Android kernel ááẠááŒááºáááºááŸá¯á¡ááá·áºáá»á¬ážá áœá¬ááᯠááŒááºáááºážáá²á·áááº-
- áááºá LTS kernels (3.18á 4.4á 4.9á 4.14á 4.19á 5.4) ááᯠá¡ááŒá±áá¶á "Android Common Kernel" á á¡ááá¯ááºážá¡áááºáá áºáá¯ááᯠáááºáá®ážáá²á·ááŒá®ážá Android áá®ážááá·áº áá¬áá±ážááŸá¯áá»á¬ážááᯠááœáŸá²ááŒá±á¬ááºážáá²á·ááẠ(ááááºá ááŒá±á¬ááºážáá²ááŸá¯ á¡ááœááºá¡á á¬ážááẠááá¯ááºážáááºážáá±á«ááºážáá»á¬ážá áœá¬ááá¯á· áá±á¬ááºááŸááá²á·ááẠ)
- "Android Common Kernel" ááá¯á¡ááŒá±áá¶á Qualcommá Samsung ááŸáá·áº MediaTek áá²á·ááá¯á·áá±á¬ áá»á áºááºáá¯ááºáá¯ááºáá°áá»á¬ážááẠáá¬á·ááºáá²ááá¯áá¶á·ááá¯ážááẠá¡ááá¯áááá¯ááááºáá»á¬ážáá«áááºáá±á¬ "SoC Kernel" ááá¯ááœá²á·á ááºážáá²á·áááºá
- SoC Kernel ááá¯á¡ááŒá±áá¶á á ááºáá á¹á ááºážáá¯ááºáá¯ááºáá°áá»á¬ážááẠá¡ááá¯áá á¹á ááºážáá»á¬ážá áááºáá¬ážááŒááºáá»á¬ážá áááºááá¬áá»á¬ážá á¡áá¶á áá áºáá»á¬áž á áááºááá¯á·á¡ááœáẠáá¶á·ááá¯ážááŸá¯ááá¯ááºáá¬ááŒá±á¬ááºážáá²ááŸá¯áá»á¬ážáá«áááºáá±á¬ Device Kernel ááᯠáááºáá®ážáá²á·áááºá
á€áá»ááºážáááºááŸá¯ááẠá¡á¬ážáááºážáá»ááºáá»á¬ážááᯠáááºááŸá¬ážáááºááŸáá·áº kernel á¡ááá¯ááºážá¡áááºá¡áá áºáá»á¬ážááá¯á· áá°ážááŒá±á¬ááºážááŒááºážá¡ááœáẠá¡ááºááááºáá»á¬ážááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºáá¬ááœáẠáááááá¬áᬠááŸá¯ááºááœá±ážá á±áááºá Google ááẠáááºážá Android kernel (Android Common Kernel) á¡ááœáẠá¡ááºááááºáá»á¬ážááᯠáá¯á¶ááŸááºáá¯ááºááŒááºáá±á¬áºáááºážá áá±á¬ááºážáá»áá°áá»á¬ážááẠá€á¡ááºááááºáá»á¬ážááᯠáá±ážááá¯á·ááẠááŸá±ážááœá±ážáá±á·ááŸáááẠááá¯á·ááá¯áẠáá±áá¯áá»á¡á¬ážááŒáá·áº á ááºáá á¹á ááºážáá áºáá¯á áááá¶ááá¬áá áºáá»áŸá±á¬ááºáá¯á¶ážááœáẠáá°áá®áá±á¬ kernel ááᯠá¡áá¯á¶ážááŒá¯ááŒáááºá
source: opennet.ru