WtpDownload_linux: 使用方法、必要なファイルの収集?

WtpDownload_linux: 使用方法、必要なファイルの収集?

編集: これらのタグは存在しないため削除されました: ESPRESSObin U-Boot marvell A3700

ESPRESSObin の作業で手に負えない状況になっています。リカバリはシンプルで簡単だと思っていたので、間違ったブートローダーをフラッシュしてしまいました... また、受信 BLOB のバージョン チェックに数バイトかかるのは馬鹿げたことだと思っていました。 今では、いくつかのファイルが必要なのですが、どのリポジトリから取得されるのかよくわかりません。

一つは、私が MS(tm)Windows マシンを持っていないということ、もう一つは、シリアル ポートとの通信に PI Zero を使用しているということです。

どこで入手して使用すればよいですかWtpDownload_linux?

  • NTIM.bin/TIM.bin
  • <Image>_h.bin

答え1

私にとっての主な障害は、約 4 分間の wtp ダウンロード後にブート プロセスを停止できる時間がわずか数秒しかないことです。そのため、タイマーのカウントダウンを注意深く監視する必要があります。

まだ残っているかは分かりませんが、ここで画像を見つけました: https://forum.0cd.xyz/t/espressobin-downloads/512

ここから u-boot をフラッシュすることを選択します: 詳しくは、http://dotsrc.dl.osdn.net/armbian-dl/espressobin/u-boot/ をご覧ください。

SHA256 (Downloads/flash-image-ddr4-1g-1cs-1000_800.bin) = e3a9d9605d5a9ad1ff848985c18b1ce41c2dddfffcc8f8364f2d57d833e652bb
pi@raspberrypi:~ $ cat bin/uart-save.sh 
#!/bin/sh
exec WtpDownload_linux -V -P UART -C ${1:-0} \
    -B ~/uart-recovery-2018.03-armada-18.12-ddr4_1sc_1g/TIM_ATF.bin \
    -I ~/uart-recovery-2018.03-armada-18.12-ddr4_1sc_1g/wtmi_h.bin \
    -I ~/uart-recovery-2018.03-armada-18.12-ddr4_1sc_1g/boot-image_h.bin -E
pi@raspberrypi:~ $ cd ~/uart-recovery-2018.03-armada-18.12-ddr4_1sc_1g
pi@raspberrypi:~/uart-recovery-2018.03-armada-18.12-ddr4_1sc_1g $ sha256sum --tag *
SHA256 (atf-ntim.txt) = c68c65c985f1f3e42749ad6937eecae0d4b5aaa045752a451149b70770aed65f
SHA256 (boot-image_h.bin) = eb923506af435f5923634d85e77f4fb047e919d2d5bc691c1ce809bb8de7bed6
SHA256 (TIM_ATF.bin) = 9b4ab95bc2a6d282590fbfcd18f3c8955b8d69dbfa9a16cc5987417f17849676
SHA256 (wtmi_h.bin) = 6d018999b472d822a8c54b817d67c1f4e20d22ab5c036a0854ea9fa8a591afeb

${1:-0}は、デフォルトで となる小さなシェル コードですが、代わりに... を使用する/dev/ttyUSB0こともできます。AFAICTは何にも使用されていません。uart-save.sh 1USB1atf-ntim.txt

次に、bubt を試みる前に最初のステップとして実行env default -a(または同様の操作) を実行します。ここで破損があると、コストがかかる可能性があります。参考までに、私は spi 宛先を使用しました。

Linux の手順には、Windows 用に示されている手順が 1 つ欠けています。 と入力するとwrt\r、すべてのターミナル プログラム\rのシリアル ポート バージョンが\n4 u に変換されます。私が経験したのは、Linux ダウンローダーが起動して起動を試み、わずか 2 秒後に再起動に戻るというものでした。プロンプトを表示するには、Enter キーを数回すばやく押す必要がありましたMarvell>>

試したことといえば、cu次のようなタスクに最適です: cu --line /dev/ttyUSB0 --speed 115200 --nostop --nortscts\n~.終了するために使用します... または、\n~~.実行中ssh -t cuなどの場合などに使用します。

関連情報