lrzszなしのシリアルファイル転送

lrzszなしのシリアルファイル転送

Raspianを実行しているデバイスがありますが、デバイスはありません。ルオズシャンパッケージをインストールするだけです。デバイスに接続されているシリアルポートのみがあり、次のコマンドを使用してデバイスに接続できます。画面またはミニコンピュータしかし、残念ながら、ファイルを送信する方法を見つけるために接続することはできません。また、デバイスがインターネットに接続されていません。

lrzszなしでファイルをシリアルに転送する方法はありますか、またはlrzszをデバイスにシリアルに転送する方法はありますか?

ベストアンサー1

ファイルを転送するより簡単で強力な方法があるかもしれませんが、次のように動作します。

  1. Base64はホストシステムのファイルをエンコードします。

    base64 file > file.64

  2. Piのファイルにシリアル出力をリダイレクトします。

    cat < /dev/ttyAMA0 > file.64

  3. ミニコンピュータを使う生地機能:Ctrl+ A、、Y転送するファイルを選択します。転送が完了したら、Piで+を押しますCtrlD

  4. 次に、以下のようにファイルをPiに転送します。file.64
  5. これでb​​ase64にデコードします。

    base64 -d file.64 > file

バイナリファイルが送信され、エコーされ、特定のシーケンスがセッションを変更または終了し、端末を妨害したり転送を破損したりする可能性があるため、Base64変換が必要です。 「安全でない」文字が画面に表示されないようにする他の変換も機能しますが、base64はここでうまくフィットし、Piにデフォルトでインストールされます。

おすすめ記事