PackageKit ํ๋ก์ ํธ์ ์ฐฝ์์์ด์ GNOME์ ํ๋ฐํ ๊ธฐ์ฌ์์ธ Richard Hughes๋ ํ์จ์ด ์ ๋ฐ์ดํธ ๊ด๋ฆฌ๋ฅผ ์ํ ๋ฐฑ๊ทธ๋ผ์ด๋ ํ๋ก์ธ์ค์ ํ์จ์ด ๊ด๋ฆฌ, ์ ๋ฒ์ ํ์ธ ๋ฐ ํ์จ์ด ๋ค์ด๋ก๋๋ฅผ ์ํ fwupdmgr์ด๋ผ๋ ์ ํธ๋ฆฌํฐ๋ฅผ ์ ๊ณตํ๋ fwupd 1.8.0์ ์ถ์๋ฅผ ๋ฐํํ์ต๋๋ค. . ํ๋ก์ ํธ ์ฝ๋๋ C๋ก ์์ฑ๋์์ผ๋ฉฐ LGPLv2.1 ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋ฉ๋๋ค. ๋์์ LVFS ํ๋ก์ ํธ๊ฐ ์ฌ์ฉ์์๊ฒ ์ ๊ณต๋๋ ํ์จ์ด ์ ๋ฐ์ดํธ๊ฐ 50์ฒ๋ง ๊ฑด์ด๋ผ๋ ์ด์ ํ์ ๋๋ฌํ๋ค๊ณ ๋ฐํ๋์์ต๋๋ค.
์ด ํ๋ก์ ํธ๋ OEM ๋ฐ ํ์จ์ด ๊ฐ๋ฐ์์๊ฒ fwupd ํดํท์ ์ฌ์ฉํ์ฌ Linux ๋ฐฐํฌํ์์ ์ฌ์ฉํ ์ ์๋ ํน์ ์ค์ ์ง์ค์ LVFS(Linux Vendor Firmware Service) ๋๋ ํฐ๋ฆฌ์ ํ์จ์ด๋ฅผ ์ ๋ก๋ํ๋ ์๋น์ค๋ฅผ ์ ๊ณตํฉ๋๋ค. ํ์ฌ ์นดํ๋ก๊ทธ๋ 829๊ฐ ์ ์กฐ์ ์ฒด์ 4000๊ฐ ์ ํ์ ์ฅ์น(120๊ฐ ์ด์์ ํ์จ์ด)์ ๋ํ ํ์จ์ด๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ค์ ์ง์ค์ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ฉด ์ ์กฐ์ ์ฒด๊ฐ ๋ฐฐํฌ์ฉ ํจํค์ง๋ฅผ ๋ง๋ค ํ์๊ฐ ์์ผ๋ฉฐ Windows์ฉ ํ์จ์ด๋ฅผ ๊ฒ์ํ ๋๋ ์ฌ์ฉ๋๋ ์ถ๊ฐ ๋ฉํ๋ฐ์ดํฐ๊ฐ ํฌํจ๋ ".cab" ์์นด์ด๋ธ์ ํ์จ์ด๋ฅผ ์ ์กํ ์ ์์ต๋๋ค.
fwupd๋ ์ฌ์ฉ์ ์ธก์ ์กฐ์น๊ฐ ํ์ ์๋ ์๋ ํ์จ์ด ์ ๋ฐ์ดํธ ๋ชจ๋์ ์ฌ์ฉ์์ ํ์ธ ๋๋ ์์ฒญ ํ ์์ ์คํ์ ๋ชจ๋ ์ง์ํฉ๋๋ค. Fwupd ๋ฐ LVFS๋ ์ด๋ฏธ RHEL, Fedora, Ubuntu, SUSE, Debian ๋ฐ ๊ธฐํ ์ฌ๋ฌ ๋ฐฐํฌํ์์ ์๋ํ๋ ํ์จ์ด ์ ๋ฐ์ดํธ๋ฅผ ์ํด ์ฌ์ฉ๋๊ณ ์์ผ๋ฉฐ GNOME ์ํํธ์จ์ด ๋ฐ KDE Discover ์์ฉ ํ๋ก๊ทธ๋จ์์๋ ์ง์๋ฉ๋๋ค. ๊ทธ๋ฌ๋ fwupd๋ ๋ฐ์คํฌํฑ ์์คํ ์๋ง ๊ตญํ๋์ง ์๊ณ ์ค๋งํธํฐ, ํ๋ธ๋ฆฟ, ์๋ฒ ๋ฐ ์ฌ๋ฌผ ์ธํฐ๋ท ์ฅ์น์ ํ์จ์ด๋ฅผ ์ ๋ฐ์ดํธํ๋ ๋ฐ์๋ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ ๋ฆด๋ฆฌ์ค์์:
- HSI(ํธ์คํธ ๋ณด์ ID) ํ์จ์ด ๋ณดํธ ๋ฉ์ปค๋์ฆ์์ ์ง์๋๋ CPU์ ๋ํ ์ ์์ฑ์ ์ถ๊ฐํ์ต๋๋ค.
- CoSWID ๋ฐ uSWID ์๋ณ์ ๊ตฌ๋ฌธ ๋ถ์๊ธฐ๊ฐ libfwupdplugin์ ์ถ๊ฐ๋์ด ํ์จ์ด ๊ฒ์ฆ์ ์ํ SBoM(ํ์จ์ด ์ํํธ์จ์ด ์์ฌ ๋ช ์ธ์)์ ๋ํ ์ด๊ธฐ ์ง์์ ์ ๊ณตํฉ๋๋ค.
- AMD ํ๋ซํผ ์ง์ ๊ตฌ์ฑ ์์(AMD PSP)์ ๋ํ ์๋ก์ด HSI ์์ฑ์ด ์ถ๊ฐ๋์์ต๋๋ค.
- fwupd-efi ๋ฒ์ ๊ฐ์ง ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค(org.freedesktop.fwupd-efi).
- 'fwupdmgr install' ๋ช ๋ น์ ์ง์ ๋ ํ์จ์ด ๋ฒ์ ์ ์ค์นํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
- ํ์จ์ด ์ ๋ฐ์ดํธ๋ฅผ ์ค์นํ ํ BMC ์ปจํธ๋กค๋ฌ(๋ฒ ์ด์ค๋ณด๋ ๊ด๋ฆฌ ์ปจํธ๋กค๋ฌ)๋ฅผ ๋ค์ ์์ํ ์ ์์ต๋๋ค.
์ถ์ฒ : opennet.ru