Coreboot 25.12 значајно проширује подршку за хардвер, укључујући AMD Turin, нове Intel матичне плоче и лаптопове

  • Критични подсистеми као што су SMMSTORE, MIPI камере, CFR за конфигурацију током извршавања и платформа Qualcomm X1P42100 се јачају.
  • Побољшања ACPI-ја, APEI-ја, commonlib-а и разних драјвера повећавају стабилност, дијагностику грешака и конзистентност кода.
  • Пројекат одржава свој квартални циклус објављивања, са алатима и кодом добављача који се ажурирају и потписују помоћу GPG-а.

coreboot 25.12

Coreboot се етаблирао као један од најважнијих пројеката фирмвера отвореног кода за оне који желе Реците збогом власничком BIOS-у и уживајте у брзом и транспарентном искуству покретања система.Нова верзија Coreboot-а 25.12 Стиже као стабилно квартално издање И долази са дубоким променама како на нивоу хардверске подршке, тако и на нивоу интерне инфраструктуре, усмереним ка произвођачима оригиналне опреме, интеграторима и програмерима којима је потребна чврста основа за надоградњу.

У овој верзији су интегрисани преко 750 commit-ова које је допринело више од стотину сарадникаСа много нових аутора и јасним фокусом: проширење броја подржаних платформи (посебно Intel, AMD, Qualcomm и MediaTek), побољшање руковања грешкама путем ACPI и APEI, јачање MIPI управљања камерама и SMMSTORE складиштења, и наставак усавршавања детаља о перформансама и стабилности у целом екосистему.

Кључне нове карактеристике Coreboot-а 25.12

Пројекат најављује coreboot 25.12 као Најновија верзија стабилне гране објављена је у децембру у оквиру кварталног циклусаОва грана је првенствено намењена произвођачима (OEM/ODM) и организацијама које преферирају мање динамичну базу од главне гране. Упркос томе, сами програмери препоручују да они који компајлирају фирмвер за сопствену употребу раде директно са главном граном, која је ажуриранија и континуирано добија исправке грешака.

Међу глобалним променама, ова верзија додаје 757 коммита, 106 аутора и 21 програмер који први пут доприносиДодато је више од 62.000 линија кода, а нешто мање од 10.000 је уклоњено, са нето разликом од преко 52.000 линија, што јасно показује да ово није једноставна мања ревизија, већ велики скок у могућностима и платформама.

Подршка за нове платформе и процесоре у Coreboot-у 25.12

Једна од великих предности Coreboot-а 25.12 је проширење подршке за хардвер, са посебном пажњом на модерни екосистем десктоп и лаптоп рачунара, сервери и ARM уређајиДодају се нове матичне плоче и нови SoC-ови, а неколико постојећих се усавршава.

Прелиминарна подршка за AMD EPYC 9005 „Турин“

У области x86_64 сервера, coreboot 25.12 уводи подршка на нивоу „доказа концепта“ за AMD EPYC 9005 процесоре, кодног имена ТуринОво је први корак који приближава ове процесоре потпуно отвореном фирмверу, пратећи пут који је већ започет са EPYC Genoa.

Ова прелиминарна подршка отвара врата могућности да, у складу openSIL сазрева до стабилне производњеИ EPYC и будуће генерације Ryzen и Zen 6 процесора имаће више матичних плоча компатибилних са фирмвером отвореног кода. Тренутно је подршка основна, али указује на правац у ком се заједница креће, омогућавајући серверима следеће генерације да се покрећу са Coreboot-ом без ослањања на непрозирни фирмвер.

Нове матичне плоче и уређаји подржани у Coreboot-у 25.12

Ова верзија значајно проширује Листа матичних плоча и система са званичном подршком, од класичног хардвера до најновијих платформи. Нове функције укључују:

  • АСРоцк ЗКСНУМКС ЕктремеКСНУМКС, усмерен ка Intel Core процесорима друге и треће генерације, идеалан за рециклирање старог хардвера са бесплатним фирмвером.
  • ASUS PRIME H610I-PLUS D4, модерна мини-ITX матична плоча која подржава Intel Core процесоре 13. и 14. генерације, веома занимљива за данашње компактне системе.
  • Леново ТајнкПад Т470с и Т580 (варијанта sklkbl_thinkpad), два веома популарна лаптопа у професионалним окружењима која доприносе екосистему компатибилних лаптопова.
  • Сименс МЦ ЕХЛ6, у оквиру Siemens MC EHL породице, дизајниран за индустријске примене где је поузданост фирмвера критична.
  • Стар Лабс Старфајтер (Ероу Лејк 285Х), лаптоп намењен корисницима који траже уређај једноставан за коришћење са отвореним фирмвером од првог дана.
  • Топтон ADL TWL (X2E_N150), компактна платформа базирана на Alder Lake-у, типична за мини рачунаре и уграђене системе.
  • Разни уређаји са Google ChromeOS-ом: Фатцат (рубин), Оцелот (кодкод, оцицат), Рауру (Саппхире), Скивалкер (Дооку, Грогу), који имају користи од побољшања у конфигурацијама фирмвера и драјверима.

Поред горе наведене листе, и даље постоји стални прилив нови Chromebook-ови и одређене варијанте матичних плочаОво је уобичајена карактеристика у свакој верзији Coreboot-а, што појачава његово присуство у образовном и лаганом екосистему лаптопова.

Qualcomm Snapdragon X1 Plus (X1P42100) и ARM екосистем

У ARM64 окружењу, coreboot 25.12 уводи почетна активација Qualcomm X1P42100 платформе, познате као Snapdragon X1 PlusОвај корак је кључан за доношење отвореног фирмвера на SoC-ове дизајниране за ARM лаптопове и увек повезане уређаје.

Рад на овом SoC-у није ограничен на „покрени га и то је то“, већ је праћен и значајна побољшања у отклањању грешака и управљању меморијомшто ћемо детаљније видети у посебном одељку, а што ће поставити темеље програмерима да могу удобно да раде на овој платформи током целог животног циклуса уређаја.

Ажурирања Intel и AMD SoC-а

Интелов Coreboot додаје подршку за LPCAMM (Low Power Compression Attached Memory Module) на платформама Panther LakeОвај нови тип меморијског модула, дизајниран за лаптопове и танке форм факторе, захтева одређену топологију коју фирмвер мора знати да би је правилно детектовао и конфигурисао.

Додата је инфраструктура да би се описало LPCAMM топологија Такође је додата почетна подршка за референтну плочу Panther Lake RVP T3. Ово ставља Coreboot испред усвајања ове меморијске технологије у будућим генерацијама лаптопова.

У АМД-у, платформа Глинда добија бројна побољшања и проширена је варијантом Faegan SoCКључне промене укључују конфигурацију USB4 преко стабла уређаја FSP-а, додавање 10GbE мрежних уређаја и прецизну комуникацију напона DIMM меморије унутар FSP конфигурације. Све ово се преводи у префињенију и детаљнију подршку за модерне AMD платформе.

Опције конфигурације времена извршавања (RFC)

Једно веома видљиво побољшање за произвођаче и напредне кориснике је проширење опције конфигурације фирмвера током извршавања, познате као CFR или coreboot Forms RepresentationДо сада су многи параметри захтевали поновно компајлирање слике; са овим оквиром, велики део те конфигурације постаје динамичан.

Приказан је мени са опцијама подешавања преко 40 матичних плоча и варијантипосебно у оквиру екосистема Google ChromeOS-а. Ове опције омогућавају, између осталог:

  • Омогућите или онемогућите Интегрисани графички процесор (iGPU).
  • Изабери између тачпед и екран осетљив на додир на хибридним уређајима.
  • Подесите параметре контрола вентилатора и одређене хардверске функције.

Оквир CFR-а дефинише за сваку опцију приказано име, текст помоћи, подразумевана вредност и заставице времена извршавањаОво омогућава да корисни оптерећења (као што су SeaBIOS, LinuxBoot или други) приказују конзистентан мени. Штавише, одржава се компатибилност са претходним верзијама и планирана је интеграција са UEFI променљивим складиштем и другим трајним бекендовима.

Повећан капацитет SMMSTORE-а и повезана побољшања долазе са coreboot-ом 25.12

Још један кључни елемент овог издања је промена SMMSTORE заштићеног подсистема за складиштење података. У coreboot-у 25.12, Удвостручује подразумевану величину SMMSTORE-а са 256 KB на 512 KBОво је важно у системима који се ослањају на UEFI променљиве и трајне податке за напредне конфигурације.

Платформе попут Сариен, Рееф, Оцтопус, Драллион, Скирим, Зорк или ГуибрусхИзмеђу осталог, ажурирани су како би искористили ово повећање, обезбеђујући разуман простор за тренутне захтеве променљивих фирмвера.

Уз овај скок у капацитету, уведено је и следеће Исправке поравнања SMMSTORE v2 структуреОво помаже у обезбеђивању доследног понашања у различитим архитектурама и корисним теретима, минимизирајући изненађења од суптилних некомпатибилности.

Побољшања MIPI камере за Intel платформе

Управљање MIPI камерама на Intel платформама, посебно за оперативне системе попут Windows-а, добија значајно ажурирање. Драјвер MIPI камере сада имплементира много свеобухватнија подршка за SSDB (Sensor Static Data Block), са добро дефинисаним набрајањима и битним пољима за сва релевантна поља.

Најрелевантнија побољшања Ова област обухвата неколико промена усмерених на исправно набрајање и конфигурацију сензора:

  • Систематско генерисање Информације о PLD-у (Дескриптор физичке локације) за сваки сензор, кључан да систем зна где се свака камера физички налази.
  • Аутоматска расподела разумне подразумеване вредности на SSDB-усмањење вероватноће непотпуних конфигурација.
  • Побољшана подршка за Тип VCM (мотор са гласовном завојницом) и I2C адресе, нешто фундаментално за аутофокус и друге напредне функције.
  • Рефакторисање метода специфичних за уређај (DSM) у функције засноване на UUID-у, укључујући нове DSM-ове за Оквир за рачунарски вид (CVF) и I2C V2.
  • Избор типа ACPI уређаја и ROM конфигурације за сензоре камере, са одговарајућим адресама.

Читав овај скуп промена Побољшава набрајање и конфигурацију камера у модерним оперативним системимаизбегавајући уобичајене проблеме са препознавањем, оријентацијом и ограниченим функцијама код лаптопова и конвертибилних рачунара.

Qualcomm X1P42100 платформа: Детаљно дебаговање и меморија

Подршка за Qualcomm X1P42100 SoC Snapdragon X1 Plus је побољшан широким спектром функција усмерених ка развоју и решавању проблема. Кључне нове карактеристике укључују:

  • Детекција режима преузимања и ramdump паковање, олакшавајући издвајање меморијских дампова у ситуацијама отказа.
  • Подршка за отпреми слике ramdump-а и паковање APDP (Application Processor Debug Policy) слике унутар CBFS-а, централизујући материјал за отклањање грешака у самом фирмверу.
  • Побољшања подсистема приказа: дефиниција MDSS регистара за контролу такта, Lucidole PLL API и одговарајућа алокација DRAM меморије за потребе видеа.
  • Подешавања у дизајн меморије са премештањем BL31 региона и поравнањем меморије апликације у безбедном окружењу (TZ), побољшавајући и безбедност и искоришћење RAM меморије.
  • Подршка возачу CMD-DB (Командна база података), што омогућава упите о адресама и конфигурацијама хардверских акцелератора, при чему је регион мапиран као некеширан у MMU-у како би се избегли нежељени споредни ефекти.
  • Јасно раздвајање PRERAM и POSTRAM стекова у ARM64, премештање pre-main RAM стека у BSRAM и тиме оптимизација искоришћеност меморије и стабилност у најранијим фазама покретања.

Са свим овим подешавањима, платформа X1P42100 постаје много једноставнија за коришћење за оне којима је потребно дијагностикујте грешке, анализирајте дампове меморије и прилагодите понашање SoC-а у различитим производним сценаријима.

Coreboot 25.12 представља побољшања у AMD-у: Glinda, Faegan и напредни ACPI

Са стране AMD-а, поред горепоменутог проширења Glinda платформе са Faegan SoC-ом, постоји значајан скуп промена усмерених на Квалитет ACPI интеграције и управљање грешкамаМеђу њима можемо истаћи:

  • Извештај о фиксним базним адресама за LPC магистралу, у складу са спецификацијама и остатком платформе.
  • Подршка I3C контролери на ACPI нивоу, проширујући комуникацијске могућности са модерним уређајима.
  • Укључивање HEST-а (Табела извора хардверских грешака), кључног за оперативни систем да би добио детаљне информације о хардверским грешкама.
  • ECAM MMCONF проширење на 64-битне адресе, омогућавајући рад са већи и сложенији PCIe конфигурациони простори.
  • Иницијализација CRTM-а (Core Root of Trust for Measurement - основни корен поверења за мерење) у бутблоку, јачајући ланац поверења од најранијих фаза покретања.

Уз ово, представљено је и следеће оптимизације у израчунавању MTRR-а За AMD платформе, ово смањује време покретања система поједностављивањем конфигурације кеша, а Glinda-ин FSP је ажуриран новим верзијама које побољшавају укупну стабилност.

ACPI и APEI инфраструктура за управљање грешкама

Веома важна, мада мање визуелно привлачна, карактеристика је додавање Опсежна APEI (Advanced Platform Error Interface) инфраструктура у ACPI заглављимаДодате су комплетне структуре за подршку:

  • Извори грешака Изузетак провере машине (MCE).
  • Грешке Немаскибилни прекид (NMI).
  • Извештаји о PCIe AER (Напредно извештавање о грешкама).

Ове структуре служе као основа за табеле као што су BERT (Табела записа грешака при покретању), HEST и EINJ (Табела убризгавања грешака)тако да платформе могу оперативном систему да пријаве тачну слику хардверских грешака и да подрже моделе за руковање грешкама „фирмвер-прво“.

Нови типови и структуре се настављају званичне ACPI спецификације и праћене су интерним валидацијама које осигуравају да су пријављене информације конзистентне и употребљиве од стране оперативног система и дијагностичких алата.

Консолидација commonlib, endianness и меморијских структура у coreboot-у 25.12

У области заједничких библиотека, coreboot 25.12 спаја имплементације од coreboot и libpayload endian.h заглавље у commonlib-уелиминисање дуплирања и осигуравање да цео екосистем користи исте функције конверзије ендијанског редоследа.

Као део овог чишћења, старе функције header и swabXX() су уклоњене, чиме је завршен прелазак на API за конверзију стандардног ендијанског редоследаПоред тога, структуре меморијских информација су обогаћене новим пољима како би се побољшала компатибилност са SMBIOS типом 17 и како би се, на пример, извештавао напон DDR3 модула.

Детаљи о руковању стаблом уређаја (као што је исправно скакање NOP токена) су такође исправљени и сада су сачувани информације о режиму покретања у CBMEM-утако да се корисни терет може боље координирати са фирмвером у аспектима као што су нормално покретање, ситуације са слабом батеријом или стања пуњења.

Остала значајна побољшања драјвера и подсистема који долазе са Coreboot-ом 25.12

Мање, али релевантне промене Ова листа укључује многе исправке и побољшања са практичним утицајем на стварне системе:

  • Рефакторисање МедиаТек подсистема за приказивање, са подршком за дуални DSI и компресију стрима приказа (DSC) на MIPI панелима, и побољшаним DSI API-јем који доследно прослеђује структуре регистара.
  • Коришћење стања ресетовања Intel Skylake CSE-а за побољшати поузданост поновног покретања.
  • Побољшања Intel GMA контролера екрана, додавањем кеш меморије и валидне логике кеша за робусније управљање осветљеношћу.
  • Исправке и подешавања TPM драјвера, елиминисање дуплираних операција и генерисање чистије и прецизније ACPI табеле.
  • Проширена SPD подршка, са новим DDR4 деловима и исправкама за двочипне пакете, плус нови типови SMBIOS сокета за BGA1744 пакете.
  • Опције конфигурације боја тастатуре RGB на EC-у током покретањадизајниран за опрему са прилагодљивим осветљењем.
  • Детаљан преглед имплементације табеле глагола Azalia, побољшање одржавања и додавање временских корекција (нпр. кашњење од 521 микросекунде након онемогућавања RESET#).
  • Подршка за генеричке графичке драјвере за уређаји који нису строго VGA, проширујући опсег подржаног видео хардвера.
  • Интеграција меморије са ознакама за ARMv9 MTE (Проширење за означавање меморије) на MediaTek платформама, додајући додатну безбедност у управљању меморијом.
  • Паралелна инфраструктура за пуњење за Google Bluey платформе, омогућавајући брже пуњење батерије.
  • Подршка за USB Type-C у Qualcomm-у са PHY конфигурацијом и репетиторима, као и SoundWire драјвери за Cirrus Logic CS35L56 и CS42L43 кодеке.
  • ACPI проширења за RISC-V, постепено проширујући подршку за ову архитектуру у настајању.

У екосистему корисног оптерећења, libpayload добија функције као што су Проверите величину физичке меморије и компатибилност са старијим LZ4 форматом. и исправке рутирања изузетака ARM64, одржавајући конзистентност са променама commonlib-а и endian-а.

Ажурирање алата, блобова и кода добављача

Да би пратио остатак екосистема, coreboot 25.12 ажурира неколико алата трећих страна и компоненти произвођача. Кључне промене у алатном ланцу укључују:

  • Ажурирање Binutils-а са верзије 2.44 на 2.45.
  • ACPICA ажурирање од издања 20250404 до 20250807, које укључује побољшања и исправке у ACPI екосистему.
  • Уклањање алата nds32le-elf из подразумеваних верзија, јер је мање релевантан у тренутној подршци.

У вендорском коду, FSP заглавља се ажурирају Пантер Лејк (PTL) до FSP 3373_03 и Вајлдкет Лејк (WCL) до 3344_03Поред примене FSP ажурирања за AMD Glinda платформу, развијају се и следећи подмодули:

  • Трећа страна/блобови Прелази са ревизије a0726508b8 на 4a8de0324, укључујући 39 измена (commit).
  • Микрокод треће стране/Intel Ажурирано је са 4ded52b4b0 на f9100a225, интегришући најновију доступну исправку микрокода.

Ова ажурирања осигуравају да фирмвер изграђен на Coreboot-у 25.12 Искористите најновије исправке за безбедност, стабилност и компатибилност које нуде добављачи силицијума.

Преузимање, верификације и циклус објављивања Coreboot-а 25.12

Изворни код за coreboot 25.12 може се добити директно са coreboot.org у tar.xz формату (и tar.gz, tar.bz2 или zip варијанте)као и са огледала и софтверских архива попут Fossies-а. Верзија дистрибуирана у компресованим датотекама укључује MD5, SHA1 и SHA256 хешеве за проверу интегритета преузимања.

Поред тога, лансирања Потписују се са PGP/GPG кодовимаДа бисте проверили датотеку, можете користити команду попут ове:

$ gpg –верификуј цоребоот-24.02.01.тар.кз.сиг цоребоот-24.02.01.тар.кз

Ако GPG врати поруку попут „Не могу да проверим потпис: Нема јавног кључа“, довољно је да преузмите исправан кључ са отиска прста Објављено у документацији за coreboot, поново покрените верификацију. Нормално је видети упозорења о несертификованим потписима као поузданим: она једноставно указују на то да корисник још није успоставио ланац поверења за те кључеве.

Листа отисака прстију укључује кључеве за програмери као што су Мет ДеВилије, Џејсон Гленеск, Патрик Георги, Анђел Понс, Александар Козенс или Мартин Рот, између осталог, неки од њих су већ истекли, али су сачувани у историјске сврхе.

За оне који желе увек да раде у складу са најновијим трендовима, пројекат нас подсећа да је идеал директно клонирајте званични Гит репозиторијум са:

$ гит цлоне https://review.coreboot.org/coreboot.git

Стабилне верзије, као што је 25.12, прате квартални циклус објављивањаСледеће најављено издање је 26.03, заказано за крај марта 2026. године. У међувремену, главна грана наставља да континуирано добија измене и исправке.

Са свим овим новим карактеристикама, Coreboot 25.12 учвршћује своју позицију као Зрела алтернатива власничком BIOS-у, која комбинује подршку за нови и стари хардвер, побољшане могућности отклањања грешака и извештавања о грешкама, напредне опције конфигурације током извршавања програма и чистија, конзистентнија техничка основа; ажурирање које, иако није видљива револуција за свакога, означава важан корак за интеграторе, произвођаче оригиналне опреме и кориснике који желе да преузму контролу над оним што се дешава пре него што оперативни систем почне да се покреће.