![破損したu-bootとカーネルイメージを含む組み込みデバイスからファームウェアを復元する方法は? [閉鎖]](https://linux33.com/image/55822/%E7%A0%B4%E6%90%8D%E3%81%97%E3%81%9Fu-boot%E3%81%A8%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%E3%82%A4%E3%83%A1%E3%83%BC%E3%82%B8%E3%82%92%E5%90%AB%E3%82%80%E7%B5%84%E3%81%BF%E8%BE%BC%E3%81%BF%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E3%81%8B%E3%82%89%E3%83%95%E3%82%A1%E3%83%BC%E3%83%A0%E3%82%A6%E3%82%A7%E3%82%A2%E3%82%92%E5%BE%A9%E5%85%83%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%81%AF%EF%BC%9F%20%5B%E9%96%89%E9%8E%96%5D.png)
ファームウェアをアップデートした後、内蔵デバイスは機能しません。そこでu-bootを使ってファームウェアのアップデートを試しました。シリアル接続を介してu-bootコンソールを正常に取得できますが、u-bootを使用してファームウェアを更新する方法の知識が不足しているため、ファームウェアの更新に失敗します。
最後に、デバイスのフラッシュメモリを変更すると、Linuxカーネルだけでなくu-bootも破損しました(u-bootコマンドはフラッシュメモリの修正をサポートします)。ブートデバイスはu-bootコンソールを提供しなくなりました。ただ停止します(シリアル接続で見ることができます)。
この場合、デバイスのファームウェアをどのように復元(または更新)しますか?
答え1
利用可能な場合(つまり、マザーボードにJTAGコネクタがある場合)、JTAGケーブルを使用して接続できます。
覚えておいてください:使用する前に、以下を使用してJTAGを有効にする必要があるかもしれません。テストモード選択入力(時にはどこかにジャンパーがあります)。
その後、その接続を使用してデバイスに新しいファームウェアをアップロードできます。