{"id":101401,"date":"2021-09-26T10:22:38","date_gmt":"2021-09-26T08:22:39","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/google-perejdyot-k-razvitiyu-novshestv-dlya-android-v-osnovnom-yadre-linux"},"modified":"2021-09-26T10:22:38","modified_gmt":"2021-09-26T08:22:39","slug":"google-perejdyot-k-razvitiyu-novshestv-dlya-android-v-osnovnom-yadre-linux","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/news\/google-perejdyot-k-razvitiyu-novshestv-dlya-android-v-osnovnom-yadre-linux","title":{"rendered":"Google si concentrer\u00e0 sullo sviluppo di innovazioni per Android nel kernel principale di Linux","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Durante la conferenza Linux Plumbers 2021, Google ha discusso i progressi dell'iniziativa per migrare la piattaforma Android verso l'uso del kernel Linux standard, abbandonando la propria versione del kernel con modifiche specifiche per Android.     <\/p>\n<p>La modifica pi\u00f9 significativa nello sviluppo \u00e8 stata la decisione di passare, dopo il 2023, al modello &#171;Upstream First&#187;, che prevede lo sviluppo di tutte le nuove funzionalit\u00e0 del kernel necessarie per la piattaforma Android direttamente nel kernel Linux principale, anzich\u00e9 nelle proprie branche separate (le funzionalit\u00e0 saranno prima promosse nel kernel principale e poi utilizzate in Android, e non viceversa). Per gli anni 2023 e 2024 \u00e8 prevista anche l'inclusione nel kernel principale di tutte le patch aggiuntive rimaste nella branca Android Common Kernel.    <\/p>\n<p>Per quanto riguarda il futuro prossimo, per la piattaforma Android 12, prevista per inizio ottobre, saranno proposte build del kernel &#171;Generic Kernel Image&#187; (GKI), quanto pi\u00f9 possibile simili al kernel 5.10. Per queste build sar\u00e0 fornita una regolare distribuzione degli aggiornamenti, che saranno disponibili nel repository ci.android.com. Nel kernel GKI, le integrazioni specifiche per la piattaforma Android e i gestori di supporto hardware degli OEM sono stati separati in moduli kernel distinti. Questi moduli non sono legati alla versione del kernel principale e possono evolversi separatamente, semplificando notevolmente la manutenzione e il passaggio dei dispositivi a nuove branche del kernel.          <center><img decoding=\"async\" alt=\"Google si concentrer\u00e0 sullo sviluppo di innovazioni per Android nel kernel principale di Linux\" src=\"\/wp-content\/uploads\/2021\/09\/e70c086b38346593ea95e1b44ff0f3eb.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/p>\n<p>Le interfacce necessarie per i produttori di dispositivi sono implementate sotto forma di hook, che consentono di modificare il comportamento del kernel senza apportare modifiche al codice. Nel kernel android12-5.10 sono proposti un totale di 194 hook generali, simili ai tracepoint, e 107 hook specializzati, che consentono di eseguire gestori in contesti non atomici. Nel kernel GKI, ai produttori di hardware \u00e8 vietato applicare patch specifiche sul kernel principale, e i componenti per il supporto dell'hardware devono essere forniti dai fornitori esclusivamente sotto forma di moduli aggiuntivi del kernel, che devono garantire la compatibilit\u00e0 con il kernel principale.       <\/p>\n<p>Ricordiamo che nella piattaforma Android si sviluppa una propria branca del kernel \u2014 Android Common Kernel, sulla quale vengono create build specifiche per ciascun dispositivo. In ogni branca Android ai produttori vengono forniti diversi modelli di configurazione dei kernel per i propri dispositivi. Ad esempio, in Android 11 erano disponibili tre kernel di base \u2014 4.14, 4.19 e 5.4, mentre per Android 12 saranno proposti i kernel di base 4.19, 5.4 e 5.10. L'opzione 5.10 \u00e8 presentata come Generic Kernel Image, dove le funzionalit\u00e0 necessarie per gli OEM sono state trasferite nello upstream, separate in moduli o trasferite nella composizione dell'Android Common Kernel.       <\/p>\n<p>Prima dell'arrivo del GKI, il kernel per Android attraversava diverse fasi di preparazione:    <\/p>\n<ul>\n<li class=\"l\"> Sulla base dei principali kernel LTS (3.18, 4.4, 4.9, 4.14, 4.19, 5.4) \u00e8 stata creata una deriva chiamata &#171;Android Common Kernel&#187;, nella quale sono stati trasferiti patch specifiche per Android (in passato le modifiche hanno raggiunto diverse milioni di righe).\n<li class=\"l\">  Sulla base dell'&#171;Android Common Kernel&#187;, i produttori di chip, come Qualcomm, Samsung e MediaTek, hanno formato il &#171;SoC Kernel&#187;, che include integrazioni per il supporto hardware.\n<li class=\"l\">  Sulla base del &#171;SoC Kernel&#187;, i produttori di dispositivi hanno creato il &#171;Device Kernel&#187;, includendo modifiche relative al supporto di hardware aggiuntivo, schermi, fotocamere, sistemi audio, e cos\u00ec via.   <\/ul>\n<p>Questo approccio ha notevolmente complicato l'implementazione degli aggiornamenti per la risoluzione delle vulnerabilit\u00e0 e il passaggio a nuovi rami del kernel. Sebbene Google fornisca regolarmente aggiornamenti per i suoi kernel Android (Android Common Kernel), i fornitori spesso non si affrettano a distribuire questi aggiornamenti o utilizzano addirittura un unico kernel per l'intero ciclo di vita del dispositivo.        <center>  <div class=\"youtube-placeholder\" data-id=\"O_lCFGinFPM\" onclick=\"loadVideo(this)\">\r\n        <img decoding=\"async\" src=\"https:\/\/img.youtube.com\/vi\/O_lCFGinFPM\/hqdefault.jpg\" alt=\"Riproduci video\" loading=\"lazy\" width=\"480\" height=\"360\" style=\"width:100%;height:auto;\">\r\n        <div class=\"play-button\"><\/div>\r\n    <\/div><\/center><br \/>\n<br \/>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=55869\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041d\u0430 \u043f\u0440\u043e\u0448\u0435\u0434\u0448\u0435\u0439 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438 Linux Plumbers 2021 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Google \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043b\u0430 \u043e\u0431 \u0443\u0441\u043f\u0435\u0445\u0430\u0445 \u0438\u043d\u0438\u0446\u0438\u0430\u0442\u0438\u0432\u044b \u043f\u043e \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0443 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Android \u043d\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043e\u0431\u044b\u0447\u043d\u043e\u0433\u043e \u044f\u0434\u0440\u0430 Linux \u0432\u043c\u0435\u0441\u0442\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0433\u043e \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0430 \u044f\u0434\u0440\u0430, \u0432\u043a\u043b\u044e\u0447\u0430\u044e\u0449\u0435\u0433\u043e \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f, \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u0447\u043d\u044b\u0435 \u0434\u043b\u044f \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Android. \u041d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0432\u0430\u0436\u043d\u044b\u043c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435\u043c \u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u0441\u0442\u0430\u043b\u043e \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043f\u043e \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0443 \u043f\u043e\u0441\u043b\u0435 2023 \u0433\u043e\u0434\u0430 \u043d\u0430 \u043c\u043e\u0434\u0435\u043b\u044c &#171;Upstream First&#187;, \u043f\u043e\u0434\u0440\u0430\u0437\u0443\u043c\u0435\u0432\u0430\u044e\u0449\u0443\u044e \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0435 \u0432\u0441\u0435\u0445 \u043d\u043e\u0432\u044b\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439 \u044f\u0434\u0440\u0430, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0445 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":101402,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-101401","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041d\u0430 \u043f\u0440\u043e\u0448\u0435\u0434\u0448\u0435\u0439 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438 Linux Plumbers 2021 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Google \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043b\u0430 \u043e\u0431 \u0443\u0441\u043f\u0435\u0445\u0430\u0445 \u0438\u043d\u0438\u0446\u0438\u0430\u0442\u0438\u0432\u044b \u043f\u043e \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0443 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Android \u043d\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043e\u0431\u044b\u0447\u043d\u043e\u0433\u043e \u044f\u0434\u0440\u0430 Linux \u0432\u043c\u0435\u0441\u0442\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0433\u043e \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0430 \u044f\u0434\u0440\u0430.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/it\/blog\/news\/google-perejdyot-k-razvitiyu-novshestv-dlya-android-v-osnovnom-yadre-linux\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47Google \u043f\u0435\u0440\u0435\u0439\u0434\u0451\u0442 \u043a \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044e \u043d\u043e\u0432\u0448\u0435\u0441\u0442\u0432 \u0434\u043b\u044f Android \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c \u044f\u0434\u0440\u0435 Linux | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041d\u0430 \u043f\u0440\u043e\u0448\u0435\u0434\u0448\u0435\u0439 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438 Linux Plumbers 2021 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Google \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043b\u0430 \u043e\u0431 \u0443\u0441\u043f\u0435\u0445\u0430\u0445 \u0438\u043d\u0438\u0446\u0438\u0430\u0442\u0438\u0432\u044b \u043f\u043e \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0443 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Android \u043d\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043e\u0431\u044b\u0447\u043d\u043e\u0433\u043e \u044f\u0434\u0440\u0430 Linux \u0432\u043c\u0435\u0441\u0442\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0433\u043e \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0430 \u044f\u0434\u0440\u0430.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/blog\/news\/google-perejdyot-k-razvitiyu-novshestv-dlya-android-v-osnovnom-yadre-linux\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2021-09-26T08:22:39+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-09-26T08:22:39+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Google passer\u00e0 allo sviluppo di novit\u00e0 per Android nel kernel Linux principale | ProHoster","description":"Durante la conferenza appena conclusa Linux Plumbers 2021, Google ha parlato dei progressi dell'iniziativa per la migrazione della piattaforma Android all'utilizzo del kernel Linux standard, invece del proprio kernel personalizzato.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/news\/google-perejdyot-k-razvitiyu-novshestv-dlya-android-v-osnovnom-yadre-linux","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47Google \u043f\u0435\u0440\u0435\u0439\u0434\u0451\u0442 \u043a \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044e \u043d\u043e\u0432\u0448\u0435\u0441\u0442\u0432 \u0434\u043b\u044f Android \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c \u044f\u0434\u0440\u0435 Linux | ProHoster","og:description":"\u041d\u0430 \u043f\u0440\u043e\u0448\u0435\u0434\u0448\u0435\u0439 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438 Linux Plumbers 2021 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Google \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043b\u0430 \u043e\u0431 \u0443\u0441\u043f\u0435\u0445\u0430\u0445 \u0438\u043d\u0438\u0446\u0438\u0430\u0442\u0438\u0432\u044b \u043f\u043e \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0443 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Android \u043d\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043e\u0431\u044b\u0447\u043d\u043e\u0433\u043e \u044f\u0434\u0440\u0430 Linux \u0432\u043c\u0435\u0441\u0442\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0433\u043e \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0430 \u044f\u0434\u0440\u0430.","og:url":"https:\/\/prohoster.info\/it\/blog\/news\/google-perejdyot-k-razvitiyu-novshestv-dlya-android-v-osnovnom-yadre-linux","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2021-09-26T08:22:39+00:00","article:modified_time":"2021-09-26T08:22:39+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"101401","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-09-26 08:25:24","updated":"2022-10-05 19:40:01","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/101401","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=101401"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/101401\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media\/101402"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=101401"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=101401"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=101401"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}