tehnika · 5 min · 09.09.2026

Atvērtā AM5 programmaparatūra nogriež 79,1 % slēgtā koda: MSI B850P startē ar coreboot

MSI PRO B850-P WIFI mātesplatē ieliktā Dasharo programmaparatūra satur par 79,1 % mazāk slēgta pirmkoda nekā rūpnīcas attēls E7E56AMSI.2A92. Skaitli nomērīja Gdaņskas uzņēmums 3mdeb, kas 30. jūlijā izlaida laidienu v0.9.0. Tā ir pirmā atvērtā programmaparatūra parastai AM5 galddatora platei, kuru var nopirkt veikalā.

9. septembrī Phoronix publicēja pārbaudi uz reālas dzelzs ar Ryzen 7 8700G. Līdz šim coreboot kopā ar AMD openSIL bija redzēts tikai serveru platēs, piemēram, Gigabyte MZ33-AR1 ar EPYC procesoru.

openSIL nomaina AGESA

Silīcija inicializāciju AMD platformās šobrīd veic AGESA, slēgts binārais modulis, ko mātesplašu ražotāji saņem no AMD un iebūvē savā UEFI. Neviens ārpus AMD nezina, ko tas dara ar procesoru pirmajās sekundēs pēc barošanas ieslēgšanas. openSIL ir tā pati funkcionalitāte C valodā ar publicētu pirmkodu.

AMD projektu pieteica 2023. gadā Atvērtā koda programmaparatūras konferencē un kopš tā laika ir vairākkārt apstiprinājusi, ka ražošanas gatavība iestājas 2026. gadā. EPYC Venice nāks ar openSIL no pirmās dienas, Ryzen Medusa seko 2027. gada pirmajā pusē. Līdz tam viss, kas notiek uz esošajām platēm, ir eksperiments bez ražotāja svētības.

3mdeb tieši to arī izdarīja. Komanda paņēma openSIL zaru phoenix_poc, coreboot 25.12 un savu Dasharo UEFI slāni, tad salika tos kopā uz plates, ko MSI pārdod veikalos.

Ceļš līdz laidienam ir dokumentēts publiskā emuāra sērijā. Aprīlī 3mdeb aprakstīja, kā Phoenix IP bloki tiek pārcelti no openSIL uz coreboot izsaukumiem. Jūlijā sekoja ieraksts par fTPM un ātro startēšanu ar izmērītiem laikiem.

Serveru pusē tas pats komplekts darbojas kopš šā gada sākuma uz Gigabyte MZ33-AR1 plates ar EPYC procesoru. Serveru mātesplates tomēr pērk simtos un pasūta caur integratoru, kur programmaparatūras pielāgošana ir ierasta prakse. MSI PRO B850-P WIFI ir parasta B850 plate no veikala plaukta.

Kas darbojas

Atbalstīti ir tikai Phoenix ģimenes procesori: Ryzen 8300G, 8400F, 8500G, 8600G un 8700G. Jaudīgākais no tiem ir 8700G ar astoņiem kodoliem. Ryzen 9000 sērija nestartē, jo phoenix_poc zars par Granite Ridge silīciju neko nezina.

Funkciju saraksts laidienā v0.9.0 ir garāks, nekā varētu gaidīt no pirmās versijas:

  • UEFI Secure Boot
  • AMD programmaparatūras TPM 2.0, kas emulē CRB saskarni pār MMIO, tātad BitLocker un measured boot strādā bez atsevišķas mikroshēmas
  • SMM ieraksta aizsardzība ar AMD ROM Armor 3
  • TPM PPI, TCG OPAL un SATA diska parole
  • UEFI Capsule Update v1 ar Capsule on Disk
  • Ātrā startēšana ar atmiņas konteksta saglabāšanu
  • EZ Debug LED indikatori

Drošības novērtējums apstājas HSI1 līmenī. Ierobežojums nāk no AMD Platform Secure Boot politikām, nevis no plates iespējām.

Startēšanas laiki

3mdeb nomērīja startēšanu trijos režīmos. Rūpnīcas BIOS programmaparatūras daļā pavada 14,138 sekundes, līdz Linux grafiskajam mērķim paiet 41,672 sekundes.

Dasharo bez ātrās startēšanas programmaparatūras daļā tērē 11,554 sekundes, kopā 42,215 sekundes. Ar ieslēgtu ātro startēšanu, kad APOB struktūra ar atmiņas apmācības rezultātiem tiek saglabāta, programmaparatūras laiks nokrīt uz 6,092 sekundēm, kopējais uz 36,745 sekundēm.

Lielākā daļa ietaupījuma nāk no PSP. Aukstajā startā ar pilnu atmiņas apmācību PSP inicializācija aizņem apmēram 22,2 sekundes. Siltajā startā ar saglabātu kontekstu tā aizņem 1,5 sekundes.

Bija patīkami beidzot redzēt to strādājam uz Ryzen patērētāja galddatora plates, kaut arī neoficiāli. Maikls Larabels, Phoronix

Kas nestrādā

Laidiena piezīmēs uzskaitītas četras zināmas problēmas. UEFI kapsulas neizdzīvo pārstartēšanu, tāpēc atjauninājums jāpiemēro uzreiz. Barošanas stāvokļa atjaunošana no S5 nedarbojas. Ubuntu 26.04 ar seriālo konsoli reizēm apstājas startēšanas vidū. WiFi karte periodiski pazūd no PCI ierīču saraksta.

Svarīgākais ierobežojums saraksta nav. openSIL neaizvieto PSP programmaparatūru. AMD Platform Security Processor blobi paliek attēlā, jo bez tiem silīcijs neinicializējas vispār. Tie 20,9 %, kas Dasharo attēlā palikuši slēgti, lielākoties ir tieši PSP.

Kā to dabūt platē

Ierakstīšana ir sarežģītākā daļa. AMD ROM Armor bloķē flashrom, tāpēc parastais Linux ceļš nedarbojas. Paliek divas iespējas: MSI FlashBIOS poga vai ārējs SPI programmators. Pirmajos testos arī FlashBIOS metode strādāja negribīgi, 3mdeb to salaboja vienas dienas laikā.

Kas negrib lodēt vai riskēt ar ķieģeli, tam 3mdeb pārdod komplektu Dasharo Pro Package, kur plate atnāk ar jau ierakstītu programmaparatūru. Piedāvājumā ir arī plombēšana pret atvēršanu tiem pircējiem, kam svarīga piegādes ķēdes drošība.

Operētājsistēmu pārbaude gāja gludi. Ubuntu 26.04 LTS amdgpu draiveris strādā ar pilnu paātrinājumu bez apiešanas risinājumiem. Windows 11 25H2 instalējas bez papildu soļiem, Ierīču pārvaldnieks nerāda nevienu nezināmu ierīci.

Ryzen 9000 īpašniekiem šis laidiens neko nedod. phoenix_poc zars paliek proof of concept ar Zen 4 APU atbalstu. Nākamais solis ir atkarīgs no tā, cik ātri AMD publicēs openSIL kodu Granite Ridge silīcijam.

Avoti

komentārisaruna

Komentāri

Šim rakstam vēl nav komentāru. Esi pirmais, kurš dalās ar savu viedokli.

Pievieno komentāru

Tavs e-pasts netiks publicēts. Obligātie lauki atzīmēti.

vēl no tehnikasaistītie