Coreboot 25.12 secara signifikan memperluas dukungan perangkat keras, termasuk AMD Turin, motherboard Intel baru, dan laptop.

  • Subsistem-subsistem penting seperti SMMSTORE, kamera MIPI, CFR untuk konfigurasi saat runtime, dan platform Qualcomm X1P42100 sedang diperkuat.
  • Peningkatan pada ACPI, APEI, commonlib, dan berbagai driver meningkatkan stabilitas, diagnostik kesalahan, dan konsistensi kode.
  • Proyek ini mempertahankan siklus rilis triwulanan, dengan toolchain dan kode vendor diperbarui dan ditandatangani menggunakan GPG.

coreboot 25.12

Coreboot telah memantapkan dirinya sebagai salah satu proyek firmware open-source terpenting bagi mereka yang menginginkan Ucapkan selamat tinggal pada BIOS berpemilik dan nikmati pengalaman booting yang cepat dan transparan.Versi coreboot terbaru 25.12 Ini hadir sebagai rilis triwulanan yang stabil. Dan versi ini hadir dengan perubahan mendalam baik di tingkat dukungan perangkat keras maupun infrastruktur internal, yang ditujukan bagi OEM, integrator, dan pengembang yang membutuhkan fondasi kokoh untuk membangun.

Pada versi ini telah terintegrasi lebih dari 750 commit yang disumbangkan oleh lebih dari seratus kontributorDengan banyak penulis baru dan fokus yang jelas: memperluas jumlah platform yang didukung (terutama Intel, AMD, Qualcomm, dan MediaTek), meningkatkan penanganan kesalahan melalui ACPI dan APEI, memperkuat manajemen kamera MIPI dan penyimpanan SMMSTORE, serta terus menyempurnakan detail kinerja dan stabilitas di seluruh ekosistem.

Fitur-fitur baru utama dari coreboot 25.12

Proyek tersebut mengumumkan coreboot 25.12 sebagai Versi terbaru dari cabang stabil dirilis pada bulan Desember dalam siklus triwulanan.Cabang ini terutama ditujukan untuk produsen (OEM/ODM) dan organisasi yang lebih menyukai basis yang kurang dinamis dibandingkan cabang utama. Meskipun demikian, para pengembang sendiri merekomendasikan agar mereka yang mengkompilasi firmware untuk penggunaan pribadi bekerja langsung dengan cabang utama, yang lebih mutakhir dan menerima perbaikan bug secara terus-menerus.

Di antara perubahan global, versi ini menambahkan 757 commit, 106 penulis, dan 21 pengembang yang berkontribusi untuk pertama kalinya.Lebih dari 62.000 baris kode telah ditambahkan dan hampir 10.000 baris telah dihapus, dengan selisih bersih lebih dari 52.000 baris, yang menunjukkan dengan jelas bahwa ini bukan sekadar revisi kecil, tetapi lompatan besar dalam kemampuan dan platform.

Dukungan platform dan prosesor baru di coreboot 25.12

Salah satu kekuatan utama coreboot 25.12 adalah perluasan dukungan perangkat keras, dengan perhatian khusus pada ekosistem desktop dan laptop modern, server, dan perangkat ARMMotherboard baru dan SoC baru sedang ditambahkan, dan beberapa yang sudah ada sedang disempurnakan.

Dukungan awal untuk AMD EPYC 9005 “Turin”

Dalam ranah server x86_64, coreboot 25.12 memperkenalkan dukungan tingkat "bukti konsep" untuk prosesor AMD EPYC 9005, dengan nama kode Turin.Ini adalah langkah pertama yang membawa prosesor-prosesor ini lebih dekat ke firmware yang sepenuhnya terbuka, mengikuti jalur yang telah dimulai dengan EPYC Genoa.

Dukungan awal ini membuka pintu bagi kemungkinan bahwa, sesuai dengan openSIL mencapai kematangan produksi yang stabil.Baik EPYC maupun prosesor Ryzen dan Zen 6 generasi mendatang akan memiliki lebih banyak motherboard yang kompatibel dengan firmware open-source. Saat ini, dukungannya masih dasar, tetapi ini menunjukkan arah yang dituju komunitas, memungkinkan server generasi berikutnya untuk melakukan booting dengan Coreboot tanpa bergantung pada firmware yang tidak transparan.

Motherboard dan perangkat baru yang didukung di coreboot 25.12

Versi ini secara signifikan memperluas Daftar motherboard dan sistem dengan dukungan resmi.Mulai dari perangkat keras klasik hingga platform terbaru. Fitur-fitur baru meliputi:

  • ASRock Z77 Extreme4Dirancang untuk prosesor Intel Core generasi ke-2 dan ke-3, ideal untuk mendaur ulang perangkat keras lama dengan firmware gratis.
  • ASUS PRIME H610I-PLUS D4, sebuah motherboard mini-ITX modern yang mendukung prosesor Intel Core generasi ke-13 dan ke-14, sangat menarik untuk sistem kompak masa kini.
  • Lenovo ThinkPad T470s dan T580 (varian sklkbl_thinkpad), dua laptop yang sangat populer di lingkungan profesional yang menambah ekosistem laptop yang kompatibel.
  • Siemens MC EHL6, dalam keluarga Siemens MC EHL, dirancang untuk aplikasi industri di mana keandalan firmware sangat penting.
  • Star Labs Starfighter (Arrow Lake 285H)Laptop ini ditujukan bagi pengguna yang mencari perangkat yang mudah digunakan dengan firmware terbuka sejak hari pertama.
  • Topton ADL TWL (X2E_N150), sebuah platform ringkas berbasis Alder Lake, yang umum digunakan pada mini PC dan sistem tertanam.
  • Berbagai perangkat Google ChromeOS: Fatcat (ruby), Ocelot (kodkod, ocicat), Rauru (Sapphire), Skywalker (Dooku, Grogu)yang mendapat manfaat dari peningkatan konfigurasi firmware dan driver.

Selain daftar di atas, masih terus ada aliran informasi yang terus menerus muncul. Chromebook baru dan varian papan induk tertentuIni adalah fitur umum di setiap versi coreboot, yang memperkuat kehadirannya dalam ekosistem laptop pendidikan dan laptop ringan.

Qualcomm Snapdragon X1 Plus (X1P42100) dan ekosistem ARM

Dalam lingkungan ARM64, coreboot 25.12 memperkenalkan Aktivasi awal platform Qualcomm X1P42100, yang dikenal sebagai Snapdragon X1 Plus.Langkah ini sangat penting untuk menghadirkan firmware terbuka ke SoC yang dirancang untuk laptop ARM dan perangkat yang selalu terhubung.

Pengerjaan SoC ini tidak terbatas pada "jalankan dan selesai", tetapi disertai dengan peningkatan signifikan dalam debugging dan manajemen memori.yang akan kita lihat lebih detail di bagian khusus, dan yang akan meletakkan dasar bagi para pengembang untuk dapat bekerja dengan nyaman di platform ini sepanjang siklus hidup perangkat.

Pembaruan SoC Intel dan AMD

Coreboot Intel menambahkan dukungan untuk LPCAMM (Low Power Compression Attached Memory Module) pada platform Panther LakeModul memori tipe baru ini, yang dirancang untuk laptop dan perangkat dengan faktor bentuk tipis, memerlukan topologi khusus yang harus diketahui oleh firmware agar dapat mendeteksi dan mengkonfigurasinya dengan benar.

Infrastruktur telah ditambahkan untuk menjelaskan Topologi LPCAMM Dukungan awal untuk papan referensi Panther Lake RVP T3 juga telah ditambahkan. Ini menempatkan Coreboot di depan dalam adopsi teknologi memori ini pada generasi laptop mendatang.

Di AMD, platform tersebut Glinda menerima banyak peningkatan dan diperluas dengan varian Faegan SoC.Perubahan utama meliputi konfigurasi USB4 melalui device tree FSP, penambahan perangkat jaringan 10GbE, dan komunikasi tegangan DIMM yang akurat dalam konfigurasi FSP. Semua ini menghasilkan dukungan yang lebih canggih dan detail untuk platform AMD modern.

Opsi konfigurasi saat runtime (RFC)

Salah satu peningkatan yang sangat terlihat bagi produsen dan pengguna tingkat lanjut adalah perluasan dari Opsi konfigurasi firmware saat runtime, dikenal sebagai CFR atau CoreBoot Forms Representation.Sampai sekarang, banyak parameter yang memerlukan kompilasi ulang citra; dengan kerangka kerja ini, sebagian besar konfigurasi tersebut menjadi dinamis.

Menu pengaturan opsi telah ditampilkan di lebih dari 40 motherboard dan variannyakhususnya dalam ekosistem ChromeOS milik Google. Opsi-opsi ini memungkinkan, antara lain:

  • Aktifkan atau nonaktifkan GPU Terintegrasi (iGPU).
  • Pilih diantara touchpad dan layar sentuh pada perangkat hibrida.
  • Sesuaikan parameter kontrol kipas dan fitur perangkat keras tertentu.

Kerangka kerja CFR mendefinisikan untuk setiap opsi nama tampilan, teks bantuan, nilai default, dan flag runtimeHal ini memungkinkan muatan (seperti SeaBIOS, LinuxBoot, atau lainnya) untuk menampilkan menu yang konsisten. Selain itu, kompatibilitas mundur tetap dipertahankan, dan integrasi dengan penyimpanan variabel UEFI dan backend persisten lainnya sedang direncanakan.

Peningkatan kapasitas SMMSTORE dan perbaikan terkait akan hadir dengan coreboot 25.12.

Elemen penting lainnya dari rilis ini adalah perubahan pada subsistem penyimpanan terlindungi SMMSTORE. Pada coreboot 25.12, Menggandakan ukuran SMMSTORE default dari 256 KB menjadi 512 KBHal ini penting dalam sistem yang mengandalkan variabel UEFI dan data persisten untuk konfigurasi tingkat lanjut.

Platform seperti Sarien, Reef, Octopus, Drallion, Skyrim, Zork atau GuybrushDi antara hal-hal lainnya, mereka telah diperbarui untuk memanfaatkan peningkatan ini, memastikan ruang yang memadai untuk kebutuhan variabel firmware saat ini.

Seiring dengan peningkatan kapasitas ini, berikut ini telah diperkenalkan. Koreksi pada penyelarasan struktur SMMSTORE v2Hal ini membantu memastikan perilaku yang konsisten di berbagai arsitektur dan muatan data, meminimalkan kejutan akibat ketidaksesuaian yang halus.

Peningkatan kamera MIPI untuk platform Intel

Manajemen kamera MIPI pada platform Intel, khususnya untuk sistem operasi seperti Windows, menerima pembaruan besar. Driver kamera MIPI sekarang mengimplementasikan dukungan SSDB (Sensor Static Data Block) yang jauh lebih komprehensif, dengan enum dan bitfield yang terdefinisi dengan baik untuk semua bidang yang relevan.

Perbaikan yang paling relevan Area ini mencakup beberapa perubahan yang bertujuan untuk enumerasi dan konfigurasi sensor yang benar:

  • Generasi sistematis dari Informasi PLD (Physical Location Descriptor) Untuk setiap sensor, kunci bagi sistem adalah mengetahui lokasi fisik setiap kamera.
  • Alokasi otomatis nilai default yang masuk akal pada SSDBmengurangi kemungkinan konfigurasi yang tidak lengkap.
  • Peningkatan dukungan untuk Tipe VCM (Voice Coil Motor) dan alamat I2C, sesuatu yang mendasar untuk autofokus dan fungsi canggih lainnya.
  • Refaktorisasi metode Device Specific Method (DSM) menjadi fungsi berbasis UUID, termasuk DSM baru untuk Kerangka Kerja Visi Komputer (CVF) dan I2C V2.
  • Pemilihan tipe perangkat ACPI dan konfigurasi ROM untuk sensor kamera, dengan alamat yang sesuai.

Seluruh rangkaian perubahan ini Meningkatkan enumerasi dan konfigurasi kamera pada sistem operasi modern.menghindari masalah umum terkait pengenalan, orientasi, dan fitur terbatas pada laptop dan perangkat konvertibel.

Platform Qualcomm X1P42100: Debugging dan Memori Mendalam

Dukungan untuk SoC Qualcomm X1P42100 Snapdragon X1 Plus ditingkatkan dengan berbagai fitur yang ditujukan untuk pengembangan dan pemecahan masalah. Fitur-fitur baru utama meliputi:

  • Deteksi mode unduhan dan pengemasan ramdump, mempermudah pengambilan data memori dalam situasi kegagalan.
  • Dukungan untuk unggah gambar ramdump dan mengemas citra APDP (Application Processor Debug Policy) di dalam CBFS, memusatkan materi debugging di dalam firmware itu sendiri.
  • Peningkatan pada subsistem tampilan: definisi register MDSS untuk kontrol clock, API Lucidole PLL, dan alokasi DRAM yang tepat untuk kebutuhan video.
  • Pengaturan di desain memori dengan relokasi wilayah BL31 dan penyelarasan memori aplikasi di lingkungan aman (TZ), meningkatkan keamanan dan pemanfaatan RAM.
  • Dukungan pengemudi CMD-DB (Basis Data Perintah), yang memungkinkan untuk menanyakan alamat dan konfigurasi akselerator perangkat keras, dengan wilayah yang dipetakan sebagai non-cacheable di MMU untuk menghindari efek samping yang tidak diinginkan.
  • Pemisahan yang jelas antara tumpukan PRERAM dan POSTRAM di ARM64, memindahkan tumpukan pra-RAM utama ke BSRAM dan dengan demikian mengoptimalkan Pemanfaatan memori dan stabilitas pada tahap awal startup..

Dengan semua penyesuaian ini, platform X1P42100 menjadi jauh lebih ramah pengguna bagi mereka yang membutuhkannya. Mendiagnosis kesalahan, menganalisis dump memori, dan menyesuaikan perilaku SoC. dalam berbagai skenario produksi.

coreboot 25.12 menghadirkan peningkatan pada AMD: Glinda, Faegan, dan ACPI tingkat lanjut.

Di sisi AMD, selain perluasan platform Glinda yang telah disebutkan sebelumnya dengan SoC Faegan, terdapat serangkaian perubahan signifikan yang berfokus pada... Manajemen kualitas dan kesalahan integrasi ACPIDi antara itu kita dapat menyoroti:

  • Laporan mengenai alamat dasar tetap untuk bus LPC, sesuai dengan spesifikasi dan bagian platform lainnya.
  • Dukungan Pengontrol I3C pada level ACPI, memperluas kemampuan komunikasi dengan perangkat modern.
  • Penggabungan HEST (Hardware Error Source Table), kunci bagi sistem operasi untuk menerima informasi rinci tentang kesalahan perangkat keras.
  • Ekstensi ECAM MMCONF ke alamat 64-bit, memungkinkan untuk bekerja dengan ruang konfigurasi PCIe yang lebih besar dan lebih kompleks.
  • Inisialisasi CRTM (Core Root of Trust for Measurement) di bootblock, memperkuat rantai kepercayaan sejak tahap awal startup.

Bersamaan dengan itu, berikut ini telah diperkenalkan. optimasi dalam perhitungan MTRR Untuk platform AMD, ini mengurangi waktu booting dengan menyederhanakan konfigurasi cache, dan FSP Glinda diperbarui dengan versi baru yang meningkatkan stabilitas secara keseluruhan.

Infrastruktur ACPI dan APEI untuk manajemen kesalahan

Fitur yang sangat penting, meskipun kurang menarik secara visual, adalah penambahan sebuah Infrastruktur APEI (Advanced Platform Error Interface) yang ekstensif dalam header ACPI.Struktur lengkap telah ditambahkan untuk mendukung:

  • Sumber kesalahan Pengecualian Pemeriksaan Mesin (MCE).
  • Kesalahan dari Interupsi Non-Maskable (NMI).
  • Laporan dari PCIe AER (Pelaporan Kesalahan Tingkat Lanjut).

Struktur-struktur ini berfungsi sebagai dasar untuk tabel-tabel seperti BERT (Boot Error Record Table), HEST dan EINJ (Error Injection Table)sehingga platform dapat melaporkan gambaran akurat tentang kesalahan perangkat keras ke sistem operasi dan mendukung model penanganan kesalahan "firmware-first".

Jenis dan struktur baru terus bermunculan. spesifikasi resmi ACPI dan disertai dengan validasi internal yang memastikan bahwa informasi yang dilaporkan konsisten dan dapat digunakan oleh sistem operasi dan alat diagnostik.

Konsolidasi commonlib, endianness, dan struktur memori di coreboot 25.12

Di bidang pustaka umum, coreboot 25.12 menggabungkan implementasi dari coreboot dan libpayload header endian.h di commonlibMenghilangkan duplikasi dan memastikan bahwa seluruh ekosistem menggunakan fungsi konversi endianness yang sama.

Sebagai bagian dari pembersihan ini, header lama dan fungsi swabXX() telah dihapus, menyelesaikan transisi ke API konversi endianness standarSelain itu, struktur informasi memori diperkaya dengan bidang-bidang baru untuk meningkatkan kompatibilitas dengan SMBIOS tipe 17 dan untuk melaporkan, misalnya, tegangan modul DDR3.

Detail penanganan devicetree (seperti perpindahan token NOP yang benar) juga dikoreksi dan sekarang disimpan. Informasi mode boot di CBMEMsehingga muatan data dapat berkoordinasi lebih baik dengan firmware dalam aspek-aspek seperti proses booting normal, situasi baterai lemah, atau status pengisian daya.

Peningkatan penting lainnya pada driver dan subsistem yang disertakan dengan coreboot 25.12

Perubahan kecil namun relevan. Daftar ini mencakup banyak perbaikan dan peningkatan yang berdampak praktis pada sistem nyata:

  • Perbaikan struktur subsistem tampilan MediaTek, dengan dukungan untuk dual DSI dan Display Stream Compression (DSC) pada panel MIPI, dan API DSI yang disempurnakan yang secara konsisten meneruskan struktur register.
  • Menggunakan status reset Intel Skylake CSE untuk meningkatkan keandalan restart.
  • Peningkatan pada pengontrol tampilan Intel GMA, menambahkan cache dan logika cache valid untuk mengelola kecerahan dengan lebih andal.
  • Koreksi dan penyesuaian pada driver TPM, menghilangkan operasi duplikat dan menghasilkan Tabel ACPI yang lebih bersih dan akurat..
  • Dukungan SPD yang diperluas, dengan komponen DDR4 baru dan perbaikan untuk paket dual-chip, ditambah tipe soket SMBIOS baru untuk paket BGA1744.
  • Opsi konfigurasi warna keyboard RGB pada EC selama proses startupdirancang untuk peralatan dengan pencahayaan yang dapat disesuaikan.
  • Tinjauan mendalam terhadap implementasi tabel kata kerja Azalia, meningkatkan kemudahan pemeliharaan dan menambahkan koreksi waktu (misalnya, penundaan 521 mikrodetik setelah menonaktifkan RESET#).
  • Dukungan driver grafis generik untuk perangkat yang bukan murni VGA, memperluas jangkauan perangkat keras video yang didukung.
  • Integrasi memori dengan tag untuk ARMv9 MTE (Memory Tagging Extension) pada platform MediaTek, menambahkan keamanan ekstra dalam manajemen memori.
  • Infrastruktur pengisian daya paralel untuk platform Google Bluey, yang memungkinkan pengisian daya baterai lebih cepat.
  • Dukungan USB Type-C di Qualcomm dengan konfigurasi PHY dan repeater, serta driver SoundWire untuk codec Cirrus Logic CS35L56 dan CS42L43.
  • Ekstensi ACPI untuk RISC-V, secara bertahap memperluas dukungan untuk arsitektur yang sedang berkembang ini.

Dalam ekosistem payload, libpayload memperoleh fitur-fitur seperti: Periksa ukuran memori fisik dan kompatibilitas dengan format LZ4 lama. dan koreksi pada perutean pengecualian ARM64, menjaga konsistensi dengan commonlib dan perubahan endian.

Rantai alat, blob, dan pembaruan kode vendor

Untuk mengikuti perkembangan ekosistem lainnya, coreboot 25.12 memperbarui beberapa alat pihak ketiga dan komponen vendor. Perubahan utama pada toolchain meliputi:

  • Pembaruan Binutils dari versi 2.44 ke 2.45.
  • Pembaruan ACPICA dari rilis 20250404 ke 20250807, yang menggabungkan peningkatan dan koreksi dalam ekosistem ACPI.
  • Penghapusan toolchain nds32le-elf dari build default, karena kurang relevan dalam dukungan saat ini.

Dalam vendorcode, header FSP diperbarui. Panther Lake (PTL) ke FSP 3373_03 dan Wildcat Lake (WCL) ke 3344_03Selain menerapkan pembaruan FSP untuk platform AMD Glinda, submodul berikut juga sedang dikembangkan:

  • pihak ketiga/blob Perubahan ini terjadi dari revisi a0726508b8 ke 4a8de0324, yang menggabungkan 39 commit.
  • 3rdparty/intel-microcode Versi ini diperbarui dari 4ded52b4b0 ke f9100a225, dengan mengintegrasikan perbaikan microcode terbaru yang tersedia.

Pembaruan ini memastikan bahwa firmware yang dibangun di atas coreboot 25.12 Manfaatkan perbaikan keamanan, stabilitas, dan kompatibilitas terbaru. ditawarkan oleh pemasok silikon.

Unduhan Coreboot 25.12, verifikasi, dan siklus rilis

Kode sumber untuk coreboot 25.12 dapat diperoleh langsung dari coreboot.org dalam format tar.xz (dan varian tar.gz, tar.bz2 atau zip)serta dari mirror dan arsip perangkat lunak seperti Fossies. Versi yang didistribusikan dalam file terkompresi menyertakan hash MD5, SHA1, dan SHA256 untuk memverifikasi integritas unduhan.

Selain itu, peluncuran tersebut Mereka menandatangani dengan kode PGP/GPG.Untuk memverifikasi sebuah file, Anda dapat menggunakan perintah seperti ini:

$ gpg –verifikasi coreboot-24.02.01.tar.xz.sig coreboot-24.02.01.tar.xz

Jika GPG mengembalikan pesan seperti “Tidak dapat memeriksa tanda tangan: Tidak ada kunci publik”, cukup dengan mengambil kunci yang benar dari sidik jari Sebagaimana tercantum dalam dokumentasi coreboot, jalankan verifikasi lagi. Wajar jika Anda melihat peringatan tentang tanda tangan yang tidak bersertifikat sebagai tepercaya: peringatan tersebut hanya menunjukkan bahwa pengguna belum membangun rantai kepercayaan untuk kunci-kunci tersebut.

Daftar sidik jari mencakup kunci untuk pengembang seperti Matt DeVillier, Jason Glenesk, Patrick Georgi, Angel Pons, Alexander Couzens atau Martin RothDi antara yang lain, beberapa di antaranya sudah kedaluwarsa tetapi tetap dipertahankan untuk tujuan historis.

Bagi mereka yang ingin selalu mengikuti tren terkini, proyek ini mengingatkan kita bahwa yang ideal adalah... klon repositori Git resmi secara langsung dengan:

$ kloning git https://review.coreboot.org/coreboot.git

Versi stabil, seperti 25.12, mengikuti siklus publikasi triwulananRilis selanjutnya yang diumumkan adalah versi 26.03, yang dijadwalkan pada akhir Maret 2026. Sementara itu, cabang utama terus menerima perubahan dan perbaikan secara berkelanjutan.

Dengan semua fitur baru ini, coreboot 25.12 memperkuat posisinya sebagai Alternatif yang lebih matang untuk BIOS berpemilik, menggabungkan dukungan untuk perangkat keras baru dan lama., peningkatan kemampuan debugging dan pelaporan kesalahan, opsi konfigurasi runtime tingkat lanjut, dan fondasi teknis yang lebih bersih dan konsisten; pembaruan yang, meskipun bukan revolusi yang terlihat bagi semua orang, menandai langkah penting bagi integrator, OEM, dan pengguna yang ingin mengendalikan apa yang terjadi sebelum sistem operasi mulai booting.