Bagikan melalui


Platform pembaruan firmware Windows UEFI

Windows mendukung platform untuk menginstal pembaruan firmware sistem dan perangkat melalui paket driver yang diproses dengan menggunakan fungsi UpdateCapsule UEFI. Platform ini memberikan pengalaman pembaruan firmware yang konsisten dan andal, dan meningkatkan penemuan pembaruan firmware sistem penting untuk pengguna akhir.

Panduan platform pembaruan firmware UEFI ditujukan untuk vendor SoC dan OEM yang membangun platform perangkat keras yang menjalankan Windows. Platform pembaruan firmware UEFI didukung oleh versi sistem operasi berikut:

  • Windows 8

  • Windows 8.1

  • Windows 10 untuk edisi desktop (Home, Pro, Enterprise, dan Education)

Dukungan pembaruan firmware UEFI di Windows 10

Semua sistem yang berjalan Windows 10 untuk edisi desktop harus menerapkan pembaruan firmware UEFI dengan mengikuti proses pembaruan berbasis UpdateCapsule yang dijelaskan di bagian dokumentasi ini.

Gambaran umum platform pembaruan firmware UEFI

Ada dua jenis firmware yang dapat dilayankan melalui Windows: firmware sistem dan firmware perangkat. Firmware sistem bertanggung jawab untuk menyediakan layanan boot dan runtime penting untuk sistem secara keseluruhan, dan firmware perangkat dikaitkan dengan perangkat tertentu yang terintegrasi ke dalam sistem. Firmware perangkat tersebut biasanya bekerja sama dengan driver perangkat, memungkinkan OS untuk mengekspos perangkat ke layanan dan aplikasi tingkat OS.

Pembaruan firmware sistem

Pembaruan firmware sistem untuk sistem berbasis UEFI akan disebarkan sebagai paket driver perangkat (INF). Windows akan menggunakan informasi yang disediakan oleh platform untuk memastikan bahwa paket pembaruan hanya berlaku untuk sistem yang sesuai. Paket pembaruan firmware berisi file biner yang berisi gambar firmware sistem. Setelah paket pembaruan firmware ada di sistem pengguna akhir, Windows akan menggunakan fungsi UEFI UpdateCapsule untuk menyerahkan payload firmware ke firmware platform untuk diproses.

Menyebarkan pembaruan sebagai paket driver memungkinkan proses pembaruan firmware selaras dengan banyak alat penyebaran dan layanan yang ada, dan memastikan penulisan paket pembaruan sederhana untuk vendor perangkat keras.

Meskipun pembaruan firmware dikirimkan sebagai paket driver, itu tidak berarti bahwa pembaruan ditulis sebagai driver aktual. Paket driver berisi file INF dan file biner yang berisi sistem atau gambar firmware perangkat.

Pembaruan firmware perangkat

Untuk tujuan memperbarui firmware perangkat, firmware perangkat dapat ditetapkan ke salah satu dari dua kategori ini:

  • Firmware perangkat yang dapat diperbarui UEFI.

    Firmware perangkat ini dapat diperbarui menggunakan paket driver perangkat menggunakan mekanisme yang sama dengan firmware sistem. Pembaruan firmware perangkat didistribusikan sebagai paket pembaruan firmware. Setelah paket pembaruan firmware ada di sistem pengguna akhir, Windows akan menggunakan fungsi UEFI UpdateCapsule untuk menyerahkan payload firmware perangkat ke firmware platform untuk diproses. Proses ini identik dengan bagaimana Windows menyerahkan payload pembaruan firmware sistem, dan dibahas di bawah ini.

    Disarankan agar firmware perangkat diperbarui menggunakan paket driver pembaruan firmware diskrit. Namun, firmware perangkat juga dapat diperbarui dengan firmware sistem sebagai bagian dari satu paket driver pembaruan firmware.

    UEFI tidak boleh digunakan untuk memperbarui perangkat periferal. UEFI mengharuskan perangkat hadir selama reboot untuk menerapkan pembaruan firmware yang tidak dapat dijamin dengan perangkat periferal (eksternal, dapat dilepas).

  • Firmware perangkat yang dapat diperbarui driver.

    Firmware perangkat ini dapat diperbarui oleh driver perangkat selama runtime OS Windows normal. Memperbarui firmware perangkat menggunakan driver OS Windows normal tidak dicakup oleh makalah ini.

Persyaratan sistem untuk pembaruan firmware Windows

Agar sistem kompatibel dengan mekanisme pembaruan firmware Windows, sistem harus memenuhi persyaratan berikut:

  • Sistem harus mengimplementasikan UpdateCapsule dan QueryCapsuleCapabilities seperti yang didefinisikan oleh bagian 8.5.3 dari spesifikasi UEFI 2.8.

    UpdateCapsule digunakan untuk meneruskan payload pembaruan firmware antara Windows dan firmware platform.

  • Firmware platform harus mendukung pembaruan firmware yang dimulai oleh Windows.

    Firmware sistem, dan beberapa kelas firmware perangkat, harus dapat diperbarui menggunakan proses ini. Kode firmware mengenali payload pembaruan firmware yang diteruskan ke UpdateCapsule dan memulai proses pembaruan. Implementasi dimiliki oleh mitra.

  • Harus menentukan Sumber Daya Firmware dalam Tabel Sumber Daya Sistem EFI (ESRT)

    Sumber Daya Firmware memungkinkan Windows untuk menampilkan instans perangkat dengan ID Perangkat Keras, yang akan digunakan untuk menargetkan pembaruan firmware sistem atau perangkat ke sistem dan perangkat yang sesuai. Ini juga menjelaskan versi firmware saat ini dan menyediakan status untuk pembaruan sebelumnya.

    Ada satu entri untuk pembaruan firmware sistem. Semua perangkat dengan firmware yang dapat diperbarui harus memiliki sumber daya yang ditentukan dalam ESRT, kecuali firmware perangkat diperbarui sebagai bagian dari pembaruan firmware sistem.

    Untuk informasi selengkapnya, lihat Definisi tabel ESRT.

Di bagian ini