質問: 実際にlinuxでファームウェアをフラッシュする方法は? さて、私はいくつかの非常に古いフープをジャンプして、通常のベンダー固有の方法でいくつかのファームウェアをアップグレードするには古すぎると感じています。それから実際に起動し、最後にファームウェアのアップグレードをフラッシュします。これは1980居住地域です。 corebootプロジェクト から linux flash tool に出くわしました。様々なフラッシュチップをサポートしているようです。しかし、それは実際にはどのように機能しますか?ベンダー提供のファームウェアアップグレードを正しい形式に変換する際にいくつかの落とし穴があると思います。または、正しい宛先チップを特定するのはどうですか?現在、例えば私はおそらくアップグレードする必要があります: 一部のseagate 1.5のファームウェアtbディスク 古いabit athlon 64ボード(award bios)のファームウェア bios/embedded-controller-thinkpadのbios linuxシステムでデバイスのファームウェアをどのようにアップグレードしますか?
回答: seagate barracuda 7200.12 st31000528as(1tb sata)ドライブを次の方法で正常にフラッシュしました:(自己責任で使用してください!) seagateからisoをダウンロード: http://www.seagate.com/staticfiles/support/downloads/firmware/barracuda12-all-cc49.iso マウント/抽出ph-cc49.ima .isoファイルから .imaをusbサムドライブに追加します:dd if=./ph-cc49.ima of=/dev/sdx bs=512k コンピュータの電源を切り、フラッシュするドライブ以外のすべてのドライブを取り外します usbサムドライブから起動します(これにより、seagateファームウェアアップデートユーティリティが起動します。 画面上の簡単な指示に従ってドライブをフラッシュします 電源を切り、すべてを再接続し、電源を入れます それでおしまい! windowsなし、かさばるcdなし、grub編集なし、freedosなし、不安定なwindows .exeなし(試してみましたが、不明瞭なエラーメッセージで失敗しました)クレジットはソースに送られます: http://ubuntuaddicted.blogspot.ca/2014/10/seagate-firmware-flash-using-usb.html (ph-cc49.imaを検索して見つけました)