Google нь Линуксийн үндсэн цөмд Android-д зориулсан инновацийг хөгжүүлэхээр үргэлжлүүлнэ

Linux Plumbers 2021 бага хурал дээр Google нь Android платформд зориулсан өөрчлөлтүүдийг багтаасан цөмийн өөрийн хувилбарыг ашиглахын оронд энгийн Линукс цөм ашиглахад Android платформыг шилжүүлэх санаачилгын амжилтын талаар ярьсан.

Хөгжил дэх хамгийн чухал өөрчлөлт нь 2023 оноос хойш "Upstream First" загварт шилжих шийдвэр байсан бөгөөд энэ нь Android платформд шаардлагатай бүх шинэ цөмийн функцуудыг тусдаа салбаруудад биш, харин Линуксийн үндсэн цөмд шууд хөгжүүлнэ гэсэн үг юм. функцийг эхлээд үндсэн зүйл рүү шилжүүлэх болно). цөм, дараа нь Android дээр ашиглагдах ба эсрэгээр биш). Мөн 2023, 2024 онд Android Common Kernel салбарт үлдсэн бүх нэмэлт засваруудыг үндсэн цөм рүү шилжүүлэхээр төлөвлөж байна.

Ойрын ирээдүйн тухайд, 12-р сарын эхээр хүлээгдэж буй Android 5.10 платформын хувьд ердийн XNUMX цөмд аль болох ойрхон "Ерөнхий цөмийн зураг" (GKI) цөмийн угсралтыг санал болгоно. Эдгээр бүтээцэд зориулж ci.android.com мэдээллийн санд байршуулах шинэчлэлтүүдийг тогтмол гаргах болно. GKI цөмд Android платформын тусгай нэмэлтүүд, мөн OEM-ийн техник хангамжийн дэмжлэгтэй холбоотой зохицуулагчийг тусдаа цөмийн модулиудад байрлуулсан болно. Эдгээр модулиуд нь үндсэн цөмийн хувилбартай холбоогүй бөгөөд тусад нь боловсруулж болох бөгөөд энэ нь төхөөрөмжийн засвар үйлчилгээ, шинэ цөмийн салбар руу шилжих ажлыг ихээхэн хялбаршуулдаг.

Google нь Линуксийн үндсэн цөмд Android-д зориулсан инновацийг хөгжүүлэхээр үргэлжлүүлнэ

Төхөөрөмж үйлдвэрлэгчдэд шаардлагатай интерфэйсүүд нь дэгээ хэлбэрээр хэрэгждэг бөгөөд энэ нь кодын өөрчлөлтгүйгээр цөмийн үйл ажиллагааг өөрчлөх боломжийг олгодог. Нийтдээ android12-5.10 цөм нь ул мөрийн цэгүүдтэй төстэй 194 энгийн дэгээ, атомын бус нөхцөлд зохицуулагчийг ажиллуулах боломжийг олгодог 107 тусгай дэгээг санал болгодог. GKI цөмд техник хангамжийн үйлдвэрлэгчид үндсэн цөмд тусгай засвар оруулахыг хориглодог бөгөөд техник хангамжийн туслах бүрэлдэхүүн хэсгүүдийг үйлдвэрлэгчид зөвхөн нэмэлт цөмийн модулийн хэлбэрээр нийлүүлэх ёстой бөгөөд энэ нь үндсэн цөмтэй нийцтэй байх ёстой.

Андройд платформ нь өөрийн цөмийн салбар болох Android Common Kernel-ийг хөгжүүлж байгаа бөгөөд үүний үндсэн дээр төхөөрөмж тус бүрт тусдаа тусгай угсралт бүрдүүлдэг гэдгийг сануулъя. Андройдын салбар бүр нь үйлдвэрлэгчдэд төхөөрөмжийнхөө цөмийн байршлын хэд хэдэн сонголтыг өгдөг. Жишээлбэл, Android 11 нь 4.14, 4.19, 5.4 гэсэн гурван үндсэн цөмийг санал болгосон бол Android 12 нь 4.19, 5.4, 5.10 үндсэн цөмүүдийг санал болгоно. Сонголт 5.10 нь ерөнхий цөмийн зураг хэлбэрээр бүтээгдсэн бөгөөд OEM-д шаардлагатай чадавхийг дээд тал руу шилжүүлж, модулиудад байрлуулж эсвэл Android Common Kernel руу шилжүүлдэг.

GKI гарч ирэхээс өмнө Android цөм нь бэлтгэлийн хэд хэдэн үе шатыг туулсан:

  • Үндсэн LTS цөмүүд (3.18, 4.4, 4.9, 4.14, 4.19, 5.4) дээр үндэслэн Android-д зориулсан засваруудыг шилжүүлсэн "Android Common Kernel"-ийн салбарыг үүсгэсэн (өмнө нь өөрчлөлтийн хэмжээ хэдэн сая мөрөнд хүрч байсан). ).
  • "Android Common Kernel" дээр үндэслэн Qualcomm, Samsung, MediaTek зэрэг чип үйлдвэрлэгчид "SoC Kernel"-ийг үүсгэсэн бөгөөд үүнд техник хангамжийг дэмжих нэмэлтүүд багтсан.
  • SoC цөм дээр үндэслэн төхөөрөмжийн үйлдвэрлэгчид нэмэлт төхөөрөмж, дэлгэц, камер, дууны систем гэх мэт дэмжлэгтэй холбоотой өөрчлөлтүүдийг багтаасан Төхөөрөмжийн цөмийг бүтээсэн.

Энэ арга нь эмзэг байдлыг арилгах, цөмийн шинэ салбар руу шилжих шинэчлэлтүүдийг хэрэгжүүлэхэд ихээхэн хүндрэл учруулсан. Хэдийгээр Google нь Android цөмүүддээ (Android Common Kernel) шинэчлэлтүүдийг тогтмол гаргадаг боловч үйлдвэрлэгчид эдгээр шинэчлэлтүүдийг хүргэхдээ удаашралтай байдаг эсвэл ерөнхийдөө төхөөрөмжийн бүх амьдралын мөчлөгийн туршид ижил цөмийг ашигладаг.



Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх