Rezultatet e iniciativës për të ofruar mbështetje të plotë për ARM64 në Ubuntu

Ravi Sharma nga ekipi i Ubuntu Foundations Team bëri një përmbledhje të punës së bërë gjatë vitit të fundit për të siguruar mbështetje të plotë për arkitekturën ARM64 në Ubuntu. Ai thekson se falë përmirësimit të mjeteve dhe infrastrukturës, si dhe avancimit të ndryshimeve në bërthamën kryesore të Linux, gjatë vitit është arritur të zgjidhen problemet specifike për ARM64, si shpërndarja e paketave përmes një depoje të veçantë, mungesa e mbështetjes për patch-et live për bërthamën, mundësitë e kufizuara për entuziastët e lojërave kompjuterike dhe mungesa e Secure Boot në laptopët me çipa Qualcomm Snapdragon.

Arritjet kryesore:

  • Paketat pĂ«r arkitekturĂ«n ARM64 janĂ« transportuar nga portet (ports.ubuntu.com) nĂ« arkivin kryesor tĂ« Ubuntu (archive.ubuntu.com), duke mundĂ«suar pĂ«rdorimin e tĂ« njĂ«jtĂ«s infrastrukturĂ« qĂ« pĂ«rdoret pĂ«r arkitekturĂ«n x86_64 pĂ«r shpĂ«rndarjen e tyre. Paketat pĂ«r ARM64 tani shpĂ«rndahen pĂ«rmes sistemit fillestar tĂ« pasqyrave, gjĂ« qĂ« ka rritur shpejtĂ«sinĂ« dhe besueshmĂ«rinĂ« gjatĂ« shkarkimit. Migrimi kĂ«rkoi ndryshime nĂ« paketat cloud-init, live-build, livecd-rootfs dhe ubuntu-release-upgrader. Ndryshimet janĂ« pĂ«rfshirĂ« nĂ« versionin 26.04 tĂ« Ubuntu dhe janĂ« nĂ« proces e bĂ«n portimin pĂ«r Ubuntu 24.04 LTS.
  • ShĂ«rbimi Livepatch, i cili lejon aplikimin e rregullimeve nĂ« bĂ«rthamĂ«n Linux nĂ« njĂ« sistem nĂ« punĂ« pa e rinisur atĂ«, Ă«shtĂ« shpĂ«rndarĂ« nĂ« sistemet e bazuara nĂ« arkitekturĂ«n ARM64. MĂ« parĂ«, patch-et live shpĂ«rndaheshin vetĂ«m pĂ«r arkitekturĂ«n x86_64, pasi nĂ« bĂ«rthinĂ«n e Linux pĂ«r arkitekturĂ«n ARM64 mungonte mbĂ«shtetja pĂ«r ndjekjen e besueshme tĂ« grumbullit (CONFIG_HAVE_RELIABLE_STACKTRACE) pĂ«r identifikimin e aktivitetit tĂ« lidhur me trajtimin e ndĂ«rprerjeve, dhe nĂ« mjetet objtool dhe kpatch mungonin mundĂ«sitĂ« e plota pĂ«r vlerĂ«simin e gjendjes para dhe pas aplikimit tĂ« patchit. MbĂ«shtetja pĂ«r patch-et live pĂ«r ARM64 Ă«shtĂ« siguruar pĂ«r Ubuntu 26.04 LTS dhe Ubuntu Core 26.
  • ËshtĂ« formuar njĂ« paketĂ« e stabilizuar snap me klientin Steam, e ndĂ«rtuar pĂ«r arkitekturĂ«n ARM64. Pasi klienti Steam pĂ«r Linux Ă«shtĂ« i disponueshĂ«m vetĂ«m pĂ«r arkitekturĂ«n x86, pĂ«r ta ekzekutuar atĂ« nĂ« sistemet ARM64 Ă«shtĂ« pĂ«rdorur njĂ« shtresĂ« emulimi e bazuar nĂ« paketĂ«n FEX. GjatĂ« emulimit, mbĂ«shtetet kalimi i GPU dhe pĂ«rdorimi i Wine, Proton, DXVK dhe vkd3d pĂ«r tĂ« ekzekutuar lojĂ«rat kompjuterike tĂ« ndĂ«rtuara pĂ«r arkitekturĂ«n x86_64 dhe tĂ« shpĂ«rndara pĂ«rmes katalogut Steam. Puna e paketĂ«s snap Ă«shtĂ« testuar nĂ« laptopĂ«t me çipa Qualcomm Snapdragon X Elite, NVIDIA DGX Spark dhe Radxa Orion O6.
  • ËshtĂ« shtuar mbĂ«shtetja pĂ«r laptopĂ«t me çipa Qualcomm Snapdragon X Elite, si Lenovo Thinkpad X13s/T14s dhe Dell XPS 9345. Fillimisht, mbĂ«shtetja pĂ«r kĂ«to pajisje u shtua nĂ« imazhin ISO bazĂ« pĂ«r sistemet ARM64, por nuk ishte e mundur ta pĂ«rdorim atĂ« pĂ«r tĂ« bĂ«rĂ« boot nĂ« modalitetin Secure Boot pĂ«r shkak tĂ« pĂ«rdorimit tĂ« konfigurimeve tĂ« veçanta tĂ« Device Tree, tĂ« cilat firmware-i i laptopĂ«ve nuk i kalonte nĂ« kernelin Linux. Konfigurimet e nevojshme tĂ« Device Tree u ngarkuan nga ngarkuesi GRUB nga njĂ« skedar i veçantĂ«, i cili nuk mbulohej nga nĂ«nshkrimi digjital.

    Për të zgjidhur problemin, kernel-i dhe databaza e Device Tree u bashkuan në një skedar monolit EFI, të ngjashëm me UKI (Unified Kernel Image), i nënshkruar me nënshkrimin digjital të distribucionit. Për të ngarkuar këtë skedar u krijua një ndërfaqe të re EFI "stubble", e cila gjatë ngarkimit përcakton modelin e pajisjes përmes SMBIOS, zgjedh të dhënat e nevojshme të Device Tree dhe i vendos ato në kernel, pa prishur zinxhirin e besueshmërisë së Secure Boot. Po punohet për implementimin e mbështetjes për laptopët me çipa Snapdragon X2 Elite.

  • ËshtĂ« pĂ«rgatitur njĂ« prototip i imazhit tĂ« ngarkimit bazuar nĂ« Ubuntu 26.04 pĂ«r laptopĂ«t me ARM64 SoC CIX P1, i cili, nĂ« dallim nga Snapdragon, Ă«shtĂ« nĂ« gjendje tĂ« pĂ«rcaktojĂ« konfigurimin pĂ«rmes tabelave ACPI pa pĂ«rdorur Device Tree.
  • Kompania Google njoftoi publikimin e versioneve zyrtare tĂ« Chrome pĂ«r sistemet Linux tĂ« bazuara nĂ« arkitekturĂ«n ARM64, gjĂ« qĂ« do tĂ« mundĂ«sojĂ« ekzekutimin e shfletuesit Chrome nĂ« versionet ARM64 tĂ« Ubuntu, i cili pĂ«rmban modulin CDM (Content Decryption Module) Widevine, i cili nuk Ă«shtĂ« i disponueshĂ«m nĂ« Chromium. Ofertimi i Widevine do tĂ« mundĂ«sojĂ« shikimin e pĂ«rmbajtjeve mediale tĂ« mbrojtura nga tĂ« drejtat e autorit (DRM) nĂ« shĂ«rbime tĂ« tilla si Netflix, Spotify dhe Disney+, pa pĂ«rdorur patch-e tĂ« jashtme. PĂ«r mĂ« tepĂ«r, mbĂ«shtetje pĂ«r Widevine planifikohet tĂ« integrohet nĂ« pakot snap me Firefox dhe Spotify.
  • JanĂ« shtuar versione tĂ« reja aplikacionesh, tĂ« disponueshme nĂ« formatin snap pĂ«r arkitekturĂ«n ARM64. NdĂ«r tĂ« tjera, pĂ«r ARM64 ka filluar publikimi i pakove snap me OnlyOffice, FreeCAD dhe Teams for Linux.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster