Windows exeファイルからファームウェアをインストールする方法は?

Windows exeファイルからファームウェアをインストールする方法は?

いくつかのファームウェアアップデートを適用したいです。 PC販売業者のホームページでは、Windows用のexe形式でのみ提供されています。アップデートで利用可能ですfwupdmgrが、バージョンは最新ではありません。 exeバージョンより約1年遅くなります(同梱のexe txtファイルによると)。

exeインストールできる形式に変換するにはfwupdmgr

私は以下を実行しました:

$ fwupdmgr get-details file.exe
The input is not of cabinet format

なぜ「キャビネット」なのか?存在するUEFI Wiki:

UEFI Capsuleは、ファームウェア - オペレーティングシステム、現代的で安全なファームウェアアップデートインターフェースを定義します。 [80] UEFIカプセルは、Windows 8、Windows 8.1、Windows 10 [81]、およびLinux用のFwupdでサポートされています。

キャビネットはカプセルと同じですか、それともカプセルはキャビネット形式を使用していますか?

ベストアンサー1

リンクThinkPad T480 Thunderboltコントローラの重要なアップデートcabexeLinuxファームウェアアップデート(LVFS)ファイルのペイロードをペイロードに置き換え、アップデートを適用する方法の例を示します。

ここにドラゴンがあります。あなたは自分で責任を負う必要があります。保証することはできません。

更新プロセス中に注意すべきいくつかの点があります。

  • BIOSでTB Assistモードを無効にします(必要に応じて、AssistTBT.binがTB Assistモードの正しいファームウェアである可能性があります)。
  • fwupgdmgrを使用してBIOS / UEFIを更新します。今日/数日前に新しいアップデートを受け取りました。 TB3アップデートの追加情報は、現在システムファームウェアを使用する必要があることを示しています。
  • n24th09w.exe ダウンロード
  • innoextractを使用してファイルを抽出できます。
  • 前述したように、TBT.binを探しています。
  • 前述のT480用のLVFSアップデートファイルをテンプレートとしてダウンロードしてください。
  • これはcabファイルです。 cabextractなどのツールを使用して抽出します。
  • 更新ファイルを解凍し、TBT.binの名前をファームウェア.binに変更し、署名ファームウェア.bin.ascを削除します。
  • TB3コントローラのGUIDを含むようにファームウェア.metainfo.xml行6を変更します(fe328c2d-5300-597b-a21d-991116db8ab6でなければなりません)。
  • lcabを使用してcabファイルを再パッケージ化します。
  • fwupdmgrを使用して生成されたファイルをインストールします。
  • 良い結果を得るために再起動してください

または:

CABファイルを作成する必要もありません。リスクは、ファームウェアのbinファイルをコントローラに直接フラッシュする可能性があります。

sudo /usr/libexec/fwupd/fwupdate -a XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX TBT.bin

XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX をデバイスの GUID に置き換えます。

以前のパスを試してみましたが、cabファイルの確認中にGUIDを一致させることに加えて、確認に合格するには次の行を更新する必要があることにfwupdmgr get-details気づきました。firmware.metainfo.xml<firmware type="flashed"

<checksum type="sha1" filename="firmware.bin"
<checksum type="sha256" filename="firmware.bin"
<size type="installed" # size in bytes of firmware.bin

コンテンツはfirmware.jcat解凍可能であり、jcat-tool一部のPGPおよびPKCS7データです。また、修正なしで検査に合格することができます。また、firmware.bin.asc上記の手順で削除する項目にはPGPも含まれており、PGPをcabファイルに保存できます(通過に使用)。チェック)。

おすすめ記事