Ravi Sharma nga ekipi Ubuntu Foundations përfundoi përmbledhjen e punës së bërë gjatë vitit të kaluar 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 promovimit të ndryshimeve në bërthamën kryesore të Linux, është arritur të zgjidhen probleme specifike për ARM64, si shpërndarja e pakove përmes një depoje të veçantë, mungesa e mbështetjes për patch-live për bërthamën, mundësi të kufizuara për entuziastët e lojërave për kompjuterë dhe paqartësitë me Secure Boot në laptopët me çipa Qualcomm Snapdragon.
Arritjet kryesore:
- Pakot për arkitekturën ARM64 janë transferuar nga portet (ports.ubuntu.com) në arkivin kryesor të Ubuntu (archive.ubuntu.com), duke lejuar përdorimin e të njëjtës infrastrukturë që përdoret për arkitekturën x86_64. Pakot për ARM64 tani dostohen përmes sistemit primar të pasqyrave, çka ka rritur shpejtësinë dhe besueshmërinë gjatë shkarkimit të tyre. Migrimi kërkoi ndryshime në pakot cloud-init, live-build, livecd-rootfs dhe ubuntu-release-upgrader. Ndryshimet u përfshinë në versionin Ubuntu 26.04 dhe janë në procesin e rikthimit për Ubuntu 24.04 LTS.
- Shërbimi Livepatch, i cili lejon të bëhen përmirësime në bërthamën Linux në një sistem funksional pa rinisje, është shpërndarë për sistemet e bazuara në arkitekturën ARM64. Më parë, Live-patch kishte shpërndarë vetëm për arkitekturën x86_64, pasi bërthama Linux për arkitekturën ARM64 nuk kishte mbështetje për gjurmimet e besueshme të stack-ut (CONFIG_HAVE_RELIABLE_STACKTRACE) për të identifikuar aktivitetin që lidhet me trajtimin e ndërprerjeve, dhe në mjetet objtool dhe kpatch mungonin mundësitë e plota për të vlerësuar gjendjen para dhe pas aplikimit të patch-it. Mbështetje për Live-patch për ARM64 është ofruar për Ubuntu 26.04 LTS dhe Ubuntu Core 26.
- ĂshtĂ« formuar njĂ« paketĂ« stabionale snap me klientin Steam, e ndĂ«rtuar pĂ«r arkitekturĂ«n ARM64. Duke qenĂ« se klienti Steam pĂ«r Linux Ă«shtĂ« nĂ« dispozicion vetĂ«m pĂ«r arkitekturĂ«n x86, pĂ«r tĂ« nisur atĂ« nĂ« sistemet ARM64 pĂ«rdoret njĂ« shtresĂ« emulimi nĂ« bazĂ« tĂ« paketĂ«s FEX. GjatĂ« emulimit pĂ«rkrahet kalimi i GPU-sĂ« dhe pĂ«rdorimi i Wine, Proton, DXVK dhe vkd3d pĂ«r tĂ« ekzekutuar lojĂ«ra kompjuterike, tĂ« ndĂ«rtuara pĂ«r arkitekturĂ«n x86_64 dhe shpĂ«rndara pĂ«rmes katalogut Steam. Funksionimi i paketĂ«s snap Ă«shtĂ« testuar nĂ« notebook-e me çipa Qualcomm Snapdragon X Elite, NVIDIA DGX Spark dhe Radxa Orion O6.
- ĂshtĂ« shtuar mbĂ«shtetje 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 bazĂ« iso pĂ«r sistemet ARM64, por nuk mund tĂ« pĂ«rdoret pĂ«r ngarkim 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. CilĂ«simet e nevojshme tĂ« Device Tree ngarkoheshin nga bootloader-i GRUB nga njĂ« skedar i veçantĂ«, i cili nuk pĂ«rfshihej nĂ« nĂ«nshkrimin digjital.
Për të zgjidhur problemin, kernel-i dhe baza e të dhënave të Device Tree u kombinuan në një skedar të vetëm EFI monolitik, të ngjashëm me UKI (Imazhi i Bashkuar të Kernelit), i nënshkruar me nënshkrimin digjital të distribucionit. Për ngarkimin e këtij skedari u krijua një ndërfaqe e re EFI "stubble", e cila gjatë ngarkimit identifikon 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ë të Secure Boot. Po punohet për realizimin e mbështetjes për laptopët me çip Snapdragon X2 Elite.
- ĂshtĂ« pĂ«rgatitur njĂ« prototip i imazhit tĂ« ngarkesĂ«s bazuar nĂ« Ubuntu 26.04 pĂ«r laptopĂ«t me ARM64 SoC CIX P1, i cili, ndryshe nga Snapdragon, lejon pĂ«rcaktimin e konfigurimit pĂ«rmes tabelave ACPI pa pĂ«rdorur Device Tree.
- Kompania Google njoftoi publikimin e ndërtimeve zyrtare të Chrome për sistemet Linux të bazuara në arkitekturën ARM64, që do të lejojë ekzekutimin e shfletuesit Chrome në ndërtimet ARM64 të Ubuntu, me modulin CDM (Content Decryption Module) Widevine, i cili nuk është i disponueshëm në Chromium. Furnizimi i Widevine do të mundësojë shikimin e përmbajtjeve mediale të mbrojtura nga të drejtat e autorit (DRM), të vendosura në shërbime si Netflix, Spotify dhe Disney+. Për më tepër, mbështetje për Widevine do të integrohet në paketat snap me Firefox dhe Spotify.
- Janë shtuar ndërtime të reja aplikacionesh, të disponueshme në formatin snap për arkitekturën ARM64. Ndër të tjera, ka filluar publikimi i paketave snap me OnlyOffice, FreeCAD dhe Teams for Linux për ARM64.
Burimi: opennet.ru
