{"id":53000,"date":"2019-11-21T00:00:00","date_gmt":"2019-11-20T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/google-rabotaet-nad-ispolzovaniem-obychnogo-yadra-linux-v-android"},"modified":"2020-02-18T14:00:50","modified_gmt":"2020-02-18T11:00:50","slug":"google-rabotaet-nad-ispolzovaniem-obychnogo-yadra-linux-v-android","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/news\/google-rabotaet-nad-ispolzovaniem-obychnogo-yadra-linux-v-android","title":{"rendered":"Google sta lavorando all'impiego del kernel Linux standard in Android","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Alla conferenza Linux Plumbers 2019, Google <noindex><a rel=\"nofollow\" href=\"https:\/\/arstechnica.com\/gadgets\/2019\/11\/google-outlines-plans-for-mainline-linux-kernel-support-in-android\/\">ha parlato<\/a><\/noindex>  ha parlato dello sviluppo <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=49648\">di un'iniziativa<\/a><\/noindex> del trasferimento delle modifiche sviluppate nel <noindex><a rel=\"nofollow\" href=\"https:\/\/android.googlesource.com\/kernel\/common\/+refs\">kernel<\/a><\/noindex> per la piattaforma Android. L'obiettivo finale \u00e8 fornire la possibilit\u00e0 di utilizzare un singolo kernel comune in Android, anzich\u00e9 preparare compilazioni separate per ogni dispositivo basate su una branch specifica per Android. <noindex><a rel=\"nofollow\" href=\"https:\/\/source.android.com\/devices\/architecture\/kernel\/android-common\">Android Common Kernel<\/a><\/noindex>. Questo obiettivo \u00e8 gi\u00e0 stato parzialmente raggiunto, e alla conferenza \u00e8 stato dimostrato uno smartphone Android Xiaomi Poco F1 con un firmware basato su un kernel Linux standard non modificato.<\/p>\n<p>Una volta completato il progetto, ai fornitori sar\u00e0 proposto di fornire un kernel di base basato sul kernel Linux standard. I componenti per il supporto dell'hardware saranno forniti dai fornitori solo come moduli aggiuntivi del kernel, senza patch sul kernel stesso. Nei moduli deve essere garantita la compatibilit\u00e0 con il kernel principale a livello di spazio dei nomi dei simboli del kernel. Tutte le modifiche che riguardano il kernel principale saranno promosse upstream. Per mantenere la compatibilit\u00e0 con i moduli proprietari, si propone di mantenere stabile l'API e l'ABI del kernel nelle branch LTS, il che consentir\u00e0 di mantenere la compatibilit\u00e0 dei moduli con gli aggiornamenti per ciascuna branch comune del kernel.<\/p>\n<p><center><img decoding=\"async\" alt=\"Google sta lavorando all&#039;impiego del kernel Linux standard in Android\" src=\"\/wp-content\/uploads\/2019\/11\/18f8a41befddc7d81c07b9c6d1bf44c2.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/center><\/p>\n<p>Nel corso dell'anno, nel kernel principale Linux sono state trasferite funzionalit\u00e0 come il sottosistema PSI (Pressure Stall Information) per l'analisi delle informazioni sui tempi di attesa per ottenere varie risorse (CPU, memoria, I\/O), il filesystem pseudo BinderFS per il meccanismo di comunicazione interprocesso Binder e il pianificatore di attivit\u00e0 a risparmio energetico EAS (Energy Aware Scheduling). In futuro, si prevede di migrare Android dal pianificatore specifico SchedTune a un nuovo sottosistema UtilClamp sviluppato in ARM, basato su cgroups2 e meccanismi standard del kernel.<\/p>\n<p><center><img decoding=\"async\" alt=\"Google sta lavorando all&#039;impiego del kernel Linux standard in Android\" src=\"\/wp-content\/uploads\/2019\/11\/2db4ca76f6a87b2ad28a7510a4deb79c.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/center><\/p>\n<p>Ricordiamo che finora il kernel per la piattaforma Android ha attraversato diverse fasi di preparazione:<\/p>\n<ul>\n<li class=\"l\"> Sulla base dei principali kernel LTS (3.18, 4.4, 4.9 e 4.14) \u00e8 stato creato un ramo chiamato &#171;Android Common Kernel&#187;, al quale sono stati trasferiti patch specifiche per Android (in passato, la dimensione delle modifiche arrivava a milioni di righe, ma recentemente le modifiche sono state ridotte a poche migliaia di righe di codice).\n<li class=\"l\"> Sulla base dell'&#171;Android Common Kernel&#187;, i produttori di chip, come Qualcomm, hanno sviluppato il &#171;SoC Kernel&#187;, che include estensioni per il supporto dell'hardware.\n<li class=\"l\"> Basandosi sul &#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, ecc.\n<\/ul>\n<p><center><img decoding=\"async\" alt=\"Google sta lavorando all&#039;impiego del kernel Linux standard in Android\" src=\"\/wp-content\/uploads\/2019\/11\/3a7d495f71eaef927e79912ca62776d8.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/center><\/p>\n<p>In sostanza, per ciascun dispositivo \u00e8 stato creato il proprio kernel, che non poteva essere utilizzato su altri dispositivi. Questo schema complica notevolmente l'implementazione degli aggiornamenti per la risoluzione delle vulnerabilit\u00e0 e il passaggio a nuovi rami del kernel. Ad esempio, il nuovissimo smartphone Pixel 4, lanciato a ottobre, viene fornito con un kernel Linux 4.14, rilasciato due anni fa. In parte, Google ha cercato di semplificare la manutenzione promuovendo il sistema <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=48588\">Treble<\/a><\/noindex>, che consente ai produttori di creare componenti di supporto hardware universali, non legati a versioni specifiche di Android e alle versioni stesse del kernel Linux. Treble offre la possibilit\u00e0 di utilizzare come base aggiornamenti gi\u00e0 pronti da Google, integrando al loro interno componenti specifici per ciascun dispositivo. <\/p>\n<p><center><br \/>\n<div class=\"youtube-placeholder\" data-id=\"f2C-gA8jEyY\" onclick=\"loadVideo(this)\">\r\n        <img decoding=\"async\" src=\"https:\/\/img.youtube.com\/vi\/f2C-gA8jEyY\/hqdefault.jpg\" alt=\"Guarda il video\" loading=\"lazy\" width=\"480\" height=\"360\" style=\"width:100%;height:auto;\">\r\n        <div class=\"play-button\"><\/div>\r\n    <\/div><\/center><\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Fonte: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51905\">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 2019 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Google \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043b\u0430 \u043e \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0438 \u0438\u043d\u0438\u0446\u0438\u0430\u0442\u0438\u0432\u044b \u043f\u043e \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0443 \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0435 \u044f\u0434\u0440\u043e Linux \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u0432 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0435 \u044f\u0434\u0440\u0430 \u0434\u043b\u044f \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Android. \u041a\u043e\u043d\u0435\u0447\u043d\u043e\u0439 \u0446\u0435\u043b\u044c\u044e \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0432 Android \u043e\u0434\u043d\u043e\u0433\u043e \u043e\u0431\u0449\u0435\u0433\u043e \u044f\u0434\u0440\u0430, \u0432\u043c\u0435\u0441\u0442\u043e \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0438 \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0445 \u0441\u0431\u043e\u0440\u043e\u043a \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u0447\u043d\u043e\u0439 \u0434\u043b\u044f Android \u0432\u0435\u0442\u043a\u0438 Android Common Kernel. \u0414\u0430\u043d\u043d\u0430\u044f \u0446\u0435\u043b\u044c [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-53000","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.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 2019 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Google\" \/>\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-rabotaet-nad-ispolzovaniem-obychnogo-yadra-linux-v-android\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.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 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0430\u0434 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043e\u0431\u044b\u0447\u043d\u043e\u0433\u043e \u044f\u0434\u0440\u0430 Linux \u0432 Android | 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 2019 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Google\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/blog\/news\/google-rabotaet-nad-ispolzovaniem-obychnogo-yadra-linux-v-android\" \/>\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=\"2019-11-20T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:00:50+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 sta lavorando all'uso del kernel Linux standard in Android | ProHoster","description":"Alla conferenza Linux Plumbers 2019, Google","canonical_url":"https:\/\/prohoster.info\/it\/blog\/news\/google-rabotaet-nad-ispolzovaniem-obychnogo-yadra-linux-v-android","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 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0430\u0434 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043e\u0431\u044b\u0447\u043d\u043e\u0433\u043e \u044f\u0434\u0440\u0430 Linux \u0432 Android | 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 2019 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Google","og:url":"https:\/\/prohoster.info\/it\/blog\/news\/google-rabotaet-nad-ispolzovaniem-obychnogo-yadra-linux-v-android","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":"2019-11-20T21:00:00+00:00","article:modified_time":"2020-02-18T11:00:50+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"53000","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":"2026-01-24 05:41:27","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 20:33:28","updated":"2026-01-24 05:41:27","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\/53000","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=53000"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/53000\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=53000"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=53000"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=53000"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}