Linux上のVGA BIOSダンプ

Linux上のVGA BIOSダンプ

vgaファームウェアをダンプする方法を知っていますか?頑張りましたここしかし、うまくいきません。 vga BIOSをダンプする方法を知っている、または動作している場合は、リンクのコマンドを試してみる人はいますか?

とても感謝しています。

ベストアンサー1

これは素晴らしいトピックです。 vbios.romを取得する方法は次のとおりです。キューバTu 20.04 LTS:

最初は、ROMファイルをどこで見つけるべきかわかりませんでした。幸いなことに、すべてのROMファイルを見つけて表示するためのコマンドがあります。

clemens@iMac-4:~$ find /sys/devices -name rom

これには2つのファイルが表示されます。

/sys/devices/pci0000:00/0000:00:1c.0/0000:02:00.0/rom
/sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/rom

しかし、どちらが正しいですか?これには良いコマンドもあります:

clemens@iMac-4:~$ lspci | grep 02:00.0
02:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8053 PCI-E Gigabit Ethernet Controller (rev 22)

間違って入力しました。 Marvellネットワークカード用のROMのようです。もう一つの試み...

clemens@iMac-4:~$ lspci | grep 01:00.0
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] RV530/M56-P [Mobility Radeon X1600]

ここにあります! AMD/ATI Mobility Radeon X1600 GPUカード用のビデオBIOSです!

だから私は他の2つのコマンドを実行しましたが、最初にもっと論理的な構文を使用しました。

clemens@iMac-4:~$ echo 1 | sudo tee /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/rom
1

その人は私に「1」を見せてくれました。 - いいね。しかし、2番目のファイルは最終的に私にvbios.romファイルを提供し、このファイルは私のコンピュータに直接到着しました。ユーザーフォルダ:

sudo cat /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/rom > vbios.rom

最後に - 以下でも試してみましょう。アップルシステム。たぶんこれはそこでも動作するかもしれません。修正する:Mac OSではこの機能をサポートしていないため、Mac OSでは機能しませんsysfs

源泉:

Reddit - VGA BIOSダンプ

Colin Ian King - PCI sysfsインターフェイスを使用したビデオBIOS ROMダンプ

おすすめ記事